/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}::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]){-webkit-text-decoration:underline dotted;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;-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}::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:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::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:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--black:#090a0a;--paper:#f3f1ec;--gold:#c9a75d;--line:#ffffff20;--ink:#171816}html{scroll-behavior:smooth}body{background:var(--black);color:#fff;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}button{color:inherit;cursor:pointer}:where(.publicSite) header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#090a0ae8;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:fixed;inset:0 0 auto}.brand{color:#fff;text-align:left;letter-spacing:.16em;background:0 0;border:0;align-items:center;gap:12px;font-size:10px;line-height:1.35;display:flex}.brand>b{border:1px solid var(--gold);width:39px;height:39px;color:var(--gold);letter-spacing:-.06em;place-items:center;font-family:Georgia,serif;font-size:14px;display:grid}:where(.publicSite) nav{gap:30px;display:flex}:where(.publicSite) nav button,:where(.publicSite) .lang button{color:#ccc;background:0 0;border:0;font-size:13px}:where(.publicSite) nav button:hover,:where(.publicSite) nav button:focus{color:var(--gold)}.actions{align-items:center;gap:22px;display:flex}.lang{align-items:center;gap:8px;display:flex}.lang i{background:#555;width:1px;height:14px}.lang button{color:#777;padding:4px;font-size:11px}.lang button.on{color:#fff}.menu{background:0 0;border:0;font-size:20px;display:none}.hero{align-items:center;min-height:100vh;padding:170px 8vw 100px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:repeating-linear-gradient(118deg,#0000 0 42px,#ffffff06 43px 44px);width:52vw;height:90%;position:absolute;top:10%;right:-8vw;transform:skew(-12deg)}.heroCopy{z-index:2;max-width:950px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.3em;margin:0 0 22px;font-size:11px;font-weight:700}.gold{color:var(--gold)}:where(.publicSite) h1{letter-spacing:-.075em;margin:0;font-size:clamp(64px,9vw,140px);font-weight:750;line-height:.78}:where(.publicSite) h1 em{letter-spacing:-.02em;color:#d4d2cb;max-width:700px;margin-top:36px;font-family:Georgia,serif;font-size:.33em;font-weight:400;line-height:1.08;display:block}.lead{color:#a9aaa5;max-width:580px;margin:36px 0;font-size:17px;line-height:1.7}.buttons{align-items:center;gap:34px;display:flex}:where(.publicSite) .primary,:where(.publicSite) .outline{background:var(--gold);color:#111;border:0;justify-content:space-between;align-items:center;gap:35px;min-width:210px;padding:17px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}:where(.publicSite) .primary span,:where(.publicSite) .outline span{font-size:18px}.link{color:#fff;background:0 0;border:0;font-size:13px}.paddle{z-index:1;opacity:.9;position:absolute;top:28%;right:9vw;transform:rotate(22deg)}.paddle div{background:linear-gradient(145deg,#292b29,#101111);border-radius:48% 48% 45% 45%;width:230px;height:280px;box-shadow:-20px 15px 70px #000,inset 0 0 0 4px #333}.paddle div:after{content:"";background:var(--gold);border-radius:50%;width:22px;height:22px;position:absolute;top:30px;left:-65px;box-shadow:0 0 35px #c9a75d77}.paddle i{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);background:linear-gradient(90deg,#241d15,#9a7748 48%,#31261a);width:58px;height:190px;margin:-3px auto;display:block}.intro,.section{padding:110px 8vw}.intro{background:var(--gold);color:var(--ink);grid-template-columns:220px 1fr 80px;gap:30px;display:grid}.intro h2,.section h2,.title h2{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(38px,5vw,72px);line-height:1.05}.intro>div>p{max-width:650px;line-height:1.7}.num{opacity:.3;text-align:right;font:40px Georgia,serif}.light{background:var(--paper);color:var(--ink)}.title{justify-content:space-between;align-items:flex-start;margin-bottom:60px;display:flex}.title .eyebrow{color:#7a704f}.title.dark .eyebrow{color:var(--gold)}.groups{border-top:1px solid #bbb;grid-template-columns:repeat(3,1fr);display:grid}.groups article{border-right:1px solid #ccc;flex-direction:column;justify-content:space-between;min-height:370px;padding:40px 30px;transition:all .3s;display:flex;position:relative}.groups article:hover{background:#eae5d9}.groups article:last-child{border:0}.groups article>span{color:var(--gold);font:110px/1 Georgia,serif}.groups h3{font-size:24px}.groups p{color:#777;font-size:13px;line-height:1.6}.groups article>button{color:#222;background:0 0;border:1px solid #bbb;border-radius:50%;width:42px;height:42px;position:absolute;top:30px;right:25px}.dates{background:#101111}.controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:30px;display:flex}.controls label{color:#777;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:11px;display:block}.pills{gap:8px;display:flex}.pills button{background:0 0;border:1px solid #3c3d3c;min-width:44px;padding:9px 14px}.pills button.on{background:var(--gold);color:#111;border-color:var(--gold)}.switch{display:flex}.switch button{color:#777;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:12px}.switch button.on{color:#fff;border-color:var(--gold)}.row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 2fr 1.5fr 50px 50px 50px;align-items:center;gap:20px;min-height:92px;font-size:13px;display:grid}.row.labels{color:#777;text-transform:uppercase;letter-spacing:.15em;min-height:48px;font-size:9px}.row span{flex-direction:column;gap:7px;display:flex}.row small{color:#777}.status{text-transform:uppercase;letter-spacing:.12em;border:1px solid #554c35;width:max-content;padding:5px 7px;color:var(--gold)!important;font-size:8px!important}.dot{background:#292a29;border-radius:50%;width:8px;height:8px}.dot.on{background:var(--gold);box-shadow:0 0 0 5px #c9a75d18}.calendar{background:#333;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.calendar article{background:#101111;gap:25px;min-height:230px;padding:30px;display:flex}.calendar time b{color:var(--gold);font:45px/1 Georgia,serif;display:block}.calendar time{color:#777;text-transform:uppercase;font-size:10px}.calendar h3{margin:0 0 12px;font-size:20px}.calendar p,.list p{color:#888;font-size:12px}.tags{gap:5px;display:flex}.tags span{border:1px solid #555;padding:4px 7px;font-size:9px}.list article{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 2fr 1.5fr 100px;align-items:center;gap:20px;min-height:90px;display:grid}.list time{color:#aaa;font-size:12px}.list h3{font-size:16px}.camp{background:#171817;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.court{background:linear-gradient(135deg,#262822,#090a09);place-items:center;display:grid;position:relative;overflow:hidden}.court>b{color:#ffffff30;font:40px Georgia,serif;position:absolute;top:30px;right:30px}.court>div{aspect-ratio:1.55;background:#20231f;border:2px solid #5f685a;width:65%;position:relative;transform:perspective(600px)rotateX(55deg)rotate(-18deg);box-shadow:0 50px 100px #000}.court>div:before,.court>div:after{content:"";background:#798471;position:absolute}.court>div:before{width:2px;height:100%;left:50%}.court>div:after{width:100%;height:2px;top:50%}.court i{background:var(--gold);width:22px;height:22px;box-shadow:0 0 30px var(--gold);border-radius:50%;position:absolute}.court i:first-child{top:20%;left:20%}.court i:nth-child(2){top:60%;left:70%}.court i:nth-child(3){top:78%;left:30%}.campCopy{padding:120px 9vw}.campCopy h2{letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(46px,5vw,76px);line-height:1}.campCopy>p:not(.eyebrow){color:#999;max-width:520px;line-height:1.8}:where(.publicSite) .outline{color:#fff;background:0 0;border:1px solid #555;margin-top:30px}.contact{background:var(--gold);color:#111;text-align:center;flex-direction:column;align-items:center;display:flex}.contact>p:not(.eyebrow){max-width:600px;line-height:1.7}:where(.publicSite) .primary.dark{color:#fff;background:#111;margin-top:25px}:where(.publicSite) footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:50px 5vw;display:flex}:where(.publicSite) footer p{color:#666;font-size:10px}:where(.publicSite) footer>button{background:0 0;border:1px solid #444;width:42px;height:42px}@media (width<=900px){:where(.publicSite) header{height:72px}:where(.publicSite) nav{background:#0b0c0c;flex-direction:column;padding:25px 5vw;display:none;position:absolute;top:72px;left:0;right:0}:where(.publicSite) nav.open{display:flex}.menu{display:block}.paddle{opacity:.35;right:-70px}.intro{grid-template-columns:1fr}.intro .num{display:none}.groups{grid-template-columns:1fr}.groups article{border-bottom:1px solid #ccc;border-right:0;min-height:250px}.controls{flex-direction:column;align-items:flex-start;gap:25px}.switch{width:100%;overflow:auto}.switch button{white-space:nowrap}.calendar{grid-template-columns:1fr 1fr}.camp{grid-template-columns:1fr}.court{min-height:420px}.campCopy{padding:80px 8vw}}@media (width<=600px){:where(.publicSite) header{padding:0 20px}.brand{font-size:8px}.brand>b{width:34px;height:34px}.actions{gap:10px}.hero{align-items:flex-start;min-height:820px;padding:130px 22px 80px}:where(.publicSite) h1{margin-top:40px;font-size:62px}:where(.publicSite) h1 em{margin-top:25px;font-size:.36em}.lead{font-size:15px}.buttons{flex-direction:column;align-items:flex-start;gap:24px}.paddle{top:52%;right:-80px;transform:scale(.72)rotate(22deg)}.intro,.section{padding:75px 22px}.title{margin-bottom:40px}.title h2{font-size:43px}.groups article{padding:30px 20px}.groups article>span{font-size:80px}.row.labels{display:none}.row{grid-template-columns:1fr 1.4fr 28px 28px 28px;gap:8px;padding:18px 0}.row>span:nth-child(3){color:#777;grid-column:1/3}.row .dot{grid-row:1}.row>i:nth-child(4){grid-area:1/3}.row>i:nth-child(5){grid-area:1/4}.row>i:nth-child(6){grid-area:1/5}.calendar{grid-template-columns:1fr}.calendar article{min-height:180px}.list article{grid-template-columns:1fr auto;padding:20px 0}.list h3,.list p{grid-column:1}.list .status{grid-area:1/2}.court{min-height:330px}.campCopy{padding:70px 22px}.contact{text-align:left;align-items:flex-start}.contact h2{font-size:50px}:where(.publicSite) footer{flex-wrap:wrap;align-items:flex-start;gap:30px}:where(.publicSite) footer p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.navOpen{overflow:hidden}.siteShell{transition:transform .55s cubic-bezier(.76,0,.24,1)}.siteShell.menuOpen{transform:translate(min(8vw,110px))}.siteHeader{z-index:150}.brandMark{color:#fff;text-align:left;letter-spacing:.16em;align-items:center;gap:12px;font-size:10px;line-height:1.35;display:flex}.brandMark>b{border:1px solid var(--gold);width:39px;height:39px;color:var(--gold);letter-spacing:-.06em;place-items:center;font:14px Georgia,serif;display:grid}.headerLogin{color:#ddd;text-transform:uppercase;letter-spacing:.16em;padding:10px 4px;font-size:10px;text-decoration:none}.headerLogin:hover{color:var(--gold)}.siteHeader .menu{background:0 0;border:0;grid-template-columns:22px 1fr;align-items:center;gap:3px 12px;width:76px;padding:10px 0;display:grid}.siteHeader .menu i{background:#fff;width:22px;height:1px;transition:all .35s;display:block}.siteHeader .menu i:nth-child(2){grid-row:2}.siteHeader .menu span{letter-spacing:.18em;grid-area:1/2/3;font-size:9px}.siteHeader .menu[aria-expanded=true] i:first-child{transform:translateY(2px)rotate(45deg)}.siteHeader .menu[aria-expanded=true] i:nth-child(2){transform:translateY(-2px)rotate(-45deg)}.navScrim{z-index:125;opacity:0;pointer-events:none;background:#0009;border:0;transition:opacity .45s;position:fixed;inset:0}.menuOpen .navScrim{opacity:1;pointer-events:auto}.offCanvas{z-index:140;background:#111210;flex-direction:column;width:min(560px,91vw);height:100dvh;padding:112px clamp(28px,5vw,70px) 38px;transition:transform .55s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;top:0;right:0;transform:translate(101%);box-shadow:-40px 0 100px #0008}.menuOpen .offCanvas{transform:translate(0)}.offBrand{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.offBrand small{color:#666;letter-spacing:.18em;max-width:170px;font-size:8px;line-height:1.6}.offCanvas nav{gap:0;width:100%;margin:auto 0;display:grid}.offCanvas nav button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff16;grid-template-columns:34px 1fr auto;align-items:center;padding:16px 0;display:grid}.offCanvas nav small{color:#6c6c68;font:11px Georgia,serif}.offCanvas nav span{letter-spacing:-.04em;font-size:clamp(24px,4vh,39px);font-weight:700}.offCanvas nav b{color:var(--gold);font-weight:400}.offCanvas nav button:hover span,.offCanvas nav button:focus span{color:var(--gold)}.offMeta{justify-content:space-between;align-items:center;gap:15px;display:flex}.offMeta>a{background:var(--gold);color:#111;justify-content:space-between;min-width:145px;padding:15px;font-size:12px;font-weight:800;text-decoration:none;display:flex}@media (width<=600px){.siteShell.menuOpen{transform:translate(-6vw)}.desktopLang{display:none}.headerLogin{font-size:9px}.siteHeader .menu{grid-template-columns:20px 1fr;gap:3px 8px;width:60px}.offCanvas{padding:92px 24px 25px}.offBrand small{display:none}.offCanvas nav button{padding:14px 0}.offCanvas nav span{font-size:29px}.offMeta{flex-direction:column;align-items:stretch}.offMeta>a{width:100%}}@media (prefers-reduced-motion:reduce){.siteShell,.offCanvas,.navScrim,.siteHeader .menu i{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}.brandMark{align-items:center;display:inline-flex}.brandMark img{object-fit:contain;background:0 0;width:170px;height:62px;padding:0;display:block}.authCard .brandMark img{width:220px;height:126px;padding:6px}.adminBrand .brandMark img{width:185px;height:106px;padding:5px}.portalBrand .brandMark img{object-position:left center;width:230px;height:72px;padding:0}@media (width<=600px){.brandMark img{width:135px;height:54px}.portalBrand .brandMark img{width:175px;height:62px}.authCard .brandMark img{width:185px;height:106px}.adminBrand .brandMark img{width:155px;height:89px}}.brandingCard{color:#fff;grid-template-columns:210px 1fr;align-items:center;gap:8px 28px;background:#0a0b0b!important;grid-column:1/-1!important;display:grid!important}.brandingCard>small{color:#c9a75d;letter-spacing:.15em;grid-column:1/-1}.brandingCard .brandMark{grid-row:2/5}.brandingCard h2,.brandingCard p{margin:0}.brandingCard p,.brandingCard span{color:#999;font-size:12px}@media (width<=600px){.brandingCard{grid-template-columns:1fr}.brandingCard .brandMark{grid-row:auto}}.eventEntry{border-bottom:1px solid var(--line)}.eventEntry .row{border:0}.eventTrigger,.calendarTrigger,.listTrigger{width:100%;color:inherit;text-align:left;background:0 0;border:0}.eventTrigger{position:relative}.eventChevron{color:var(--gold);font-size:18px;transition:transform .2s}.eventEntry .eventChevron{position:absolute;right:7px}.open .eventChevron{transform:rotate(180deg)}.eventDetails{background:#ffffff06;border-top:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px 28px 25px;display:grid}.eventDetails div{min-width:0}.eventDetails small{color:#ad9a70;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.eventDetails p{color:#deded8;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.55}.calendar.eventCalendar article{padding:0;display:block}.calendarTrigger{grid-template-columns:auto 1fr auto;gap:25px;min-height:230px;padding:30px;display:grid}.eventCalendar .eventDetails{grid-template-columns:1fr;padding:20px 30px}.eventList article{min-height:0;display:block}.listTrigger{justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:18px 0;display:flex}.listTrigger>span{grid-template-columns:1.3fr 2fr 1.5fr 100px;align-items:center;gap:20px;width:100%;display:grid}.listTrigger h3,.listTrigger p{margin:0}.eventList .eventDetails{margin-bottom:10px}@media (width<=600px){.eventTrigger{padding-right:25px}.eventEntry .eventChevron{top:50%;right:0;transform:translateY(-50%)}.eventEntry.open .eventChevron{transform:translateY(-50%)rotate(180deg)}.eventDetails{grid-template-columns:1fr;padding:17px}.calendarTrigger{min-height:170px;padding:24px 18px}.listTrigger>span{display:block}.listTrigger h3{margin:8px 0}.listTrigger .status{margin-top:10px}}.eventDetails{background:#171817;border-top:1px solid #c9a75d55;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 28px 28px}.eventDetails div{background:#232421;border:1px solid #ffffff18;padding:14px 16px}.eventDetails div.wide{grid-column:1/-1}.eventDetails small{color:#d2b979;font-size:10px}.eventDetails p{color:#fff;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.eventDetails a{color:#f0cd79;text-underline-offset:4px;text-decoration:underline}.eventTrigger,.calendarTrigger,.listTrigger{touch-action:manipulation;min-height:64px}@media (width<=600px){.eventDetails{grid-template-columns:1fr;gap:10px;padding:16px}.eventDetails div.wide{grid-column:auto}.eventDetails p{font-size:16px}.eventTrigger,.calendarTrigger,.listTrigger{min-height:72px}}.desktopSiteNav{background:0 0;align-items:center;gap:clamp(15px,2vw,30px);margin-left:auto;padding:0;display:flex;position:static}.desktopSiteNav button{white-space:nowrap;padding:10px 0}.siteHeader .menu{display:none}@media (width<=1000px){.desktopSiteNav{display:none}.siteHeader .menu{display:grid}}.hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(36px,6vw,100px);display:grid}.heroMedia{z-index:2;aspect-ratio:16/9;background:#151715;border:1px solid #ffffff24;width:100%;position:relative;inset:auto;overflow:hidden;box-shadow:0 30px 80px #0009}.heroMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#090a0a99 100%);position:absolute;inset:0}.heroMedia video,.heroMedia img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.heroMedia img{display:none}.heroMediaLabel{z-index:2;color:#fff;letter-spacing:.18em;font-size:9px;font-weight:800;position:absolute;bottom:18px;left:20px}.publicEventList{border-top:1px solid var(--line)}.publicEventList article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(140px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,64px);min-height:92px;padding:20px 0;display:grid}.publicEventList h3,.publicEventList p{margin:0}.publicEventList h3{letter-spacing:-.02em;font-size:clamp(17px,2vw,23px)}.publicEventList time,.publicEventList p{color:#aaa;font-size:14px;line-height:1.45}.publicEventList time{font-variant-numeric:tabular-nums}@media (width<=1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:32px}}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:125px}.heroMedia{width:min(100%,720px)}}@media (width<=600px){.hero{gap:38px;min-height:auto;padding:115px 20px 64px}.heroMedia{aspect-ratio:4/3;height:auto}.heroMedia video,.heroMedia img{object-position:center}.heroCopy{width:100%}.publicEventList article{grid-template-columns:1fr;gap:5px;min-height:0;padding:22px 0}.publicEventList h3{margin-bottom:6px}.publicEventList time,.publicEventList p{font-size:13px}}@media (prefers-reduced-motion:reduce){.heroMedia video{display:none}.heroMedia img{display:block}}:root{--color-background:#f3f1ec;--color-surface:#fff;--color-surface-dark:#10110f;--color-surface-muted:#ebe8e0;--color-text:#1b1c19;--color-text-muted:#686a64;--color-border:#d6d2c8;--color-border-strong:#b9b2a4;--color-brand:#c9a75d;--color-brand-hover:#b58f3e;--color-success:#2f6a3b;--color-warning:#80611f;--color-error:#98382f;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-pill:999px;--shadow-sm:0 1px 2px #11110f0f;--shadow-md:0 14px 38px #11110f1a;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--text-display:clamp(3rem, 7vw, 6.5rem);--text-h1:clamp(2.25rem, 4.5vw, 4rem);--text-h2:clamp(1.5rem, 2.5vw, 2.25rem);--text-h3:1.125rem;--text-body-lg:1.0625rem;--text-body:.9375rem;--text-body-sm:.8125rem;--text-label:.75rem;--text-caption:.6875rem;--text-eyebrow:.625rem;--control-height-sm:2.5rem;--control-height:3rem;--control-height-lg:3.25rem;--content-readable:46rem;--content-work:76rem;--content-wide:90rem;--z-navigation:50;--z-sticky:40;--z-content:1;--sidebar-width:15rem;--sidebar-collapsed-width:4.25rem;--topbar-height:4rem;--ui-black:var(--color-surface-dark);--ui-ink:var(--color-text);--ui-white:var(--color-surface);--ui-gold:var(--color-brand);--ui-gold-strong:var(--color-brand-hover);--ui-canvas:var(--color-background);--ui-surface-muted:var(--color-surface-muted);--ui-border:var(--color-border);--ui-border-strong:var(--color-border-strong);--ui-text-muted:var(--color-text-muted);--ui-error:var(--color-error);--ui-success:var(--color-success);--ui-warning:var(--color-warning)}.platformShell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-background);min-height:100dvh;transition:grid-template-columns .18s;display:grid}.platformShell.is-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.platformSidebar,.platformShell>.adminSidebar{z-index:var(--z-navigation);color:#fff;background:#0f100e;border-right:1px solid #ffffff1a;flex-direction:column;width:100%;min-width:0;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden auto}.platformBrand{min-height:4.75rem;padding:var(--space-3) var(--space-4);color:#fff;place-items:center start;display:grid}.platformBrand svg{max-width:10rem}.platformSidebarToggle{align-items:center;gap:var(--space-2);width:calc(100% - 1rem);min-height:2.5rem;margin:0 .5rem var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-sm);color:#d8d5cd;font:inherit;font-size:var(--text-caption);background:0 0;border:1px solid #ffffff24;font-weight:750;display:flex}.platformSidebarToggle:hover{border-color:var(--color-brand);color:var(--color-brand)}.platformSidebarToggle svg{width:1.15rem;min-width:1.15rem}.platformSidebar nav{gap:.2rem;padding:0 .5rem;display:grid}.platformSidebar nav>small{padding:var(--space-4) var(--space-3) var(--space-1);color:#8f918a;font-size:var(--text-eyebrow);letter-spacing:.14em;font-weight:850}.platformSidebar nav>a{align-items:center;gap:var(--space-3);min-height:2.6rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:#e8e7e2;font-size:var(--text-body-sm);white-space:nowrap;font-weight:720;text-decoration:none;display:flex}.platformSidebar nav>a:hover,.platformSidebar nav>a:focus-visible{color:var(--color-brand);background:#23241f}.platformSidebar nav i{width:1.25rem;min-width:1.25rem;color:var(--color-brand);place-items:center;display:grid}.platformSidebar nav svg{width:1.2rem;height:1.2rem}.platformSidebar footer{padding:var(--space-4);border-top:1px solid #ffffff1a;margin-top:auto}.platformSidebar footer a{color:#d8d5cd;font-size:var(--text-body-sm)}.platformWorkspace{min-width:0}.platformTopbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-4);min-height:var(--topbar-height);border-bottom:1px solid var(--color-border);background:#fffffff5;padding:0 clamp(1rem,2vw,2rem);display:flex;position:sticky;top:0}.platformTopbar>button{align-items:center;gap:var(--space-2);min-height:2.5rem;font:inherit;background:0 0;border:0;font-weight:800;display:none}.platformTopbar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.25rem}.platformContent{width:100%;max-width:none;padding:clamp(1rem,2.4vw,2.25rem)}.platformScrim{display:none}.platformShell.is-collapsed :where(.platformSidebar,.adminSidebar) :where(nav small,nav a span,footer,.platformSidebarToggle span,.adminBrandV2 span){display:none!important}.platformShell.is-collapsed :where(.platformSidebar,.adminSidebar) nav>a{justify-content:center;padding-inline:0}.platformShell.is-collapsed .platformSidebarToggle{justify-content:center;padding:0}.platformShell.adminShellV2{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)!important;display:grid!important}.platformShell .adminSidebar{width:100%!important;position:sticky!important}.platformShell .adminWorkspace{min-width:0;width:auto!important;margin-left:0!important}.platformShell.is-collapsed .adminSidebar nav a{justify-content:center;padding-inline:0}.platformShell.is-collapsed .adminSidebar nav section>small,.platformShell.is-collapsed .adminSidebar nav a span,.platformShell.is-collapsed .adminVersion{display:none!important}.platformContent :where(.teamWorkPage,.teamWorkRoute,.portal,.playerPortal){background:0 0;max-width:none}.platformContent :where(.teamWorkHeader,.portalHeader,.memberHeader){display:none!important}.platformContent :where(.teamWorkPage>main,.teamWorkRoute>main){max-width:var(--content-wide);margin-inline:auto;padding:0}.teamPlatformShell .portalQuickNav{display:none}@media (width<=48rem){.platformShell,.platformShell.is-collapsed,.platformShell.adminShellV2,.platformShell.adminShellV2.is-collapsed{display:block!important}.platformSidebar,.platformShell>.adminSidebar{box-shadow:var(--shadow-md);transition:transform .18s;inset:0 auto 0 0;transform:translate(-102%);width:min(18rem,88vw)!important;position:fixed!important}.platformShell.is-mobile-open .platformSidebar,.platformShell>.adminSidebar.open{transform:translate(0)}.platformShell.is-collapsed .platformSidebar :where(nav small,nav a span,footer,.platformSidebarToggle span){display:initial!important}.platformShell.is-collapsed .platformSidebar nav>a{padding-inline:var(--space-3);justify-content:flex-start}.platformTopbar>button{display:flex}.platformScrim,.adminNavScrimV2{z-index:calc(var(--z-navigation) - 1);background:#00000073;border:0;display:block;position:fixed;inset:0}.platformContent{padding:var(--space-4)}}html{min-width:20rem;overflow-x:clip}body{font-family:var(--font-sans)}:is(.adminShellV2,.portal,.playerPortal,.teamWorkRoute,.teamWorkPage,.memberPreview){color:var(--color-text);font-size:var(--text-body);line-height:1.5}:is(.adminShellV2,.portal,.playerPortal,.teamWorkRoute,.teamWorkPage,.memberPreview) :where(h1,h2,h3,h4,p){margin-block-start:0}:is(.adminShellV2,.portal,.playerPortal,.teamWorkRoute,.teamWorkPage,.memberPreview) h1{font-size:var(--text-h1);letter-spacing:-.045em;font-weight:780;line-height:1}:is(.adminShellV2,.portal,.playerPortal,.teamWorkRoute,.teamWorkPage,.memberPreview) h2{font-size:var(--text-h2);letter-spacing:-.025em;font-weight:760;line-height:1.12}:is(.adminShellV2,.portal,.playerPortal,.teamWorkRoute,.teamWorkPage,.memberPreview) h3{font-size:var(--text-h3);font-weight:760;line-height:1.25}:is(.adminShellV2,.portal,.playerPortal,.teamWorkRoute,.teamWorkPage,.memberPreview) h4{font-size:var(--text-body);font-weight:800;line-height:1.35}:where(main,section,article,header,footer,form,fieldset,nav,div,dl,label){min-width:0}:where(h1,h2,h3,h4,p,span,small,strong,b,label,button,a){word-break:normal}:where(p,span,small,strong,b,label){overflow-wrap:break-word}:where(code,pre,.uiTechnical,[data-technical]){overflow-wrap:anywhere}.uiPageHeader{gap:var(--space-3);margin-block-end:var(--space-8);display:grid}.uiPageHeader__eyebrow,.uiEyebrow{color:var(--color-warning);font-size:var(--text-eyebrow);letter-spacing:.15em;text-transform:uppercase;font-weight:850;line-height:1.3}.uiPageHeader h1{font-size:var(--text-h1);letter-spacing:-.045em;margin:0;line-height:.98}.uiPageHeader p{max-width:var(--content-readable);color:var(--color-text-muted);margin:0;line-height:1.6}.uiCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:clamp(1rem,2.2vw,1.75rem)}.uiCard--compact{padding:var(--space-4)}.uiCard--dark{background:var(--color-surface-dark);color:#fff;border-color:#ffffff1f}.uiToolbar,.uiActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.uiActions{justify-content:flex-end}.uiButton,.uiTextLink{justify-content:center;align-items:center;gap:var(--space-2);min-width:max-content;max-width:100%;min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-body-sm);text-align:center;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;flex:none;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.uiButton--primary{border-color:var(--color-brand);background:var(--color-brand);color:#171713}.uiButton--primary:hover{border-color:var(--color-brand-hover);background:var(--color-brand-hover)}.uiButton--secondary:hover,.uiButton--ghost:hover{border-color:var(--color-brand-hover);background:#fffaf0}.uiButton--ghost,.uiTextLink{background:0 0;border-color:#0000}.uiButton--danger{color:var(--color-error);background:#fff8f7;border-color:#d3aaa5}.uiButton--small{min-height:var(--control-height-sm);padding-inline:var(--space-3)}.uiButton--large{min-height:var(--control-height-lg);padding-inline:var(--space-5)}.uiButton:disabled,.uiButton[aria-disabled=true]{opacity:.48;cursor:not-allowed}.uiIconButton,:is(.adminShellV2,.teamWorkRoute,.memberPreview) :where(.iconButton,.recordAction,[data-icon-action]){width:var(--control-height-sm);height:var(--control-height-sm);min-width:var(--control-height-sm);min-height:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--color-text-muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.uiIconButton:hover,:is(.adminShellV2,.teamWorkRoute,.memberPreview) :where(.iconButton,.recordAction,[data-icon-action]):hover{border-color:var(--color-border);color:var(--color-text);background:#fffaf0}.uiIconButton svg,:is(.adminShellV2,.teamWorkRoute,.memberPreview) :where(.iconButton,.recordAction,[data-icon-action]) svg{width:1.125rem;height:1.125rem}.uiField{gap:var(--space-2);display:grid}.uiField>label,.uiFieldLabel{color:var(--color-text);font-size:var(--text-label);font-weight:800}.uiFieldHelp{color:var(--color-text-muted);font-size:var(--text-caption);line-height:1.45}.uiFieldError{color:var(--color-error);font-size:var(--text-caption);line-height:1.45}.uiControl,:is(.platformUi,.adminShellV2,.portal,.playerPortal,.teamWorkRoute,.memberPreview) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;max-width:100%;color:var(--color-text);font:inherit;margin:0;font-size:1rem;line-height:1.35;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.uiControl:not(textarea),:is(.platformUi,.adminShellV2,.portal,.playerPortal,.teamWorkRoute,.memberPreview) :where(input:not([type=checkbox]):not([type=radio]),select){height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-3)}:is(.platformUi,.adminShellV2,.portal,.playerPortal,.teamWorkRoute,.memberPreview) select{text-overflow:ellipsis;white-space:nowrap;padding-right:2.5rem}:is(.platformUi,.adminShellV2,.portal,.playerPortal,.teamWorkRoute,.memberPreview) textarea{min-height:6rem;max-height:20rem;padding:var(--space-3);resize:vertical}.uiControl:focus,:is(.platformUi,.adminShellV2,.portal,.playerPortal,.teamWorkRoute,.memberPreview) :where(input,select,textarea):focus{border-color:var(--color-brand-hover);outline:0;box-shadow:0 0 0 3px #c9a75d4d}:is(.platformUi,.adminShellV2,.portal,.playerPortal,.teamWorkRoute,.memberPreview) :where(input[type=checkbox],input[type=radio]){accent-color:var(--color-brand-hover);flex:0 0 1.125rem;padding:0;width:1.125rem!important;min-width:1.125rem!important;height:1.125rem!important;min-height:1.125rem!important}:is(.platformUi,.adminShellV2,.portal,.playerPortal,.teamWorkRoute,.memberPreview) :where(button,a,summary):focus-visible{outline-offset:2px;outline:3px solid #c9a75d80}.uiMessage{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-brand);color:var(--color-text);background:#fff9e9;margin:0;line-height:1.5}.uiMessage--error{border-left-color:var(--color-error);background:#fff6f4}.uiMessage--success{border-left-color:var(--color-success);background:#f2f8f1}.uiInlineConfirm{gap:var(--space-3);padding:var(--space-4);border:1px solid #d8aaa4;border-left:4px solid var(--color-error);border-radius:var(--radius-sm);background:#fff8f7;display:grid}.uiBadge,:is(.adminShellV2,.teamWorkRoute,.memberPreview) :where(.statusBadge,.badge){align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);width:max-content;max-width:100%;min-height:1.5rem;color:var(--color-text);font-size:var(--text-caption);padding:.2rem .5rem;font-weight:800;line-height:1.2;display:inline-flex}:is(.adminShellV2,.teamWorkRoute,.teamWorkPage,.memberPreview) :where(.adminCard,.adminPanel,.adminWorkCard,.settingsPanel,.seasonPanel,.teamWorkCard,.participationPanel>section,.portalModuleBlocked){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.uiTableWrap,:is(.adminShellV2,.teamWorkRoute) :where(.tableWrap,.adminTableWrap){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;max-width:100%;overflow-x:auto}.uiTable,:is(.adminShellV2,.teamWorkRoute) table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm)}.uiTable :where(th,td),:is(.adminShellV2,.teamWorkRoute) table :where(th,td){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.uiTable th,:is(.adminShellV2,.teamWorkRoute) table th{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.uiTable :where(th,td):last-child,:is(.adminShellV2,.teamWorkRoute) table :where(th,td):last-child{text-align:right;white-space:nowrap}.uiBackLink{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);color:var(--color-text);font-size:var(--text-body-sm);font-weight:800;text-decoration:none;display:inline-flex}.uiBackLink:hover{color:var(--color-brand-hover)}.uiInlineConfirm p{margin:0}.playerInlineConfirm{margin-block:var(--space-2);grid-column:1/-1}.notesInlineConfirm{grid-column:1/-1}.portalQuickNav{z-index:var(--z-navigation);top:auto;left:50%;right:auto;bottom:max(.75rem, env(safe-area-inset-bottom));justify-content:flex-start;align-items:center;gap:var(--space-2);width:min(100% - 2rem,58rem);height:auto;min-height:0;padding:var(--space-2);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#11110ff5;border:1px solid #ffffff24;flex-direction:row;display:flex;position:fixed;overflow:auto hidden;transform:translate(-50%)}.portalQuickNav>button,.portalQuickNav :where(.ordersButton,.financePlayerButton,.competitionButton,.notificationBell,.trainingDaysLauncher,.trainerTrainingLauncher){flex:1 0 max-content;min-width:max-content;height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-sm);color:var(--color-brand);box-shadow:none;padding:0 var(--space-3);font-size:var(--text-body-sm);background:#171713;border:1px solid #c9a75d8c;font-weight:800;position:static;inset:auto}.portal{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.developmentDock{margin:-5rem auto 0;padding:0 1rem 7rem;position:relative!important;inset:auto!important}.adminShellV2,.portal,.playerPortal,.teamWorkRoute,.teamWorkPage,.memberPreview,.adminPlayerWorkflowPreview,.portalModuleBlocked{--ui-control-height:var(--control-height)}.adminShellV2 :where(button,a.adminPrimary,a.adminWorkButton),.teamWorkRoute :where(button,.primary,a.goldAction),.memberPreview :where(button,a){word-break:keep-all;overflow-wrap:normal}@media (width<=40rem){:root{--control-height:3.125rem}.uiActions,.uiToolbar[data-mobile-stack=true]{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.uiActions>:where(button,a),.uiToolbar[data-mobile-stack=true]>:where(button,a){width:100%;min-width:0}.portalQuickNav{border-inline:0;width:100%;height:auto;min-height:0;padding-bottom:max(var(--space-2), env(safe-area-inset-bottom));border-bottom:0;border-radius:0;flex-direction:row;inset:auto 0 0;transform:none}.portalQuickNav>button,.portalQuickNav :where(.ordersButton,.financePlayerButton,.competitionButton,.notificationBell,.trainingDaysLauncher,.trainerTrainingLauncher){min-width:4.75rem;padding-inline:var(--space-2);font-size:.6875rem}.uiTable[data-responsive=records],.uiTable[data-responsive=records] :where(tbody,tr,td),:is(.adminShellV2,.teamWorkRoute) table[data-responsive=records],:is(.adminShellV2,.teamWorkRoute) table[data-responsive=records] :where(tbody,tr,td){width:100%;display:block}.uiTable[data-responsive=records] thead,:is(.adminShellV2,.teamWorkRoute) table[data-responsive=records] thead{display:none}.uiTable[data-responsive=records] tr,:is(.adminShellV2,.teamWorkRoute) table[data-responsive=records] tr{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.uiTable[data-responsive=records] td,:is(.adminShellV2,.teamWorkRoute) table[data-responsive=records] td{gap:var(--space-3);padding:var(--space-2) 0;text-align:left;white-space:normal;border:0;grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);display:grid}.uiTable[data-responsive=records] td:before,:is(.adminShellV2,.teamWorkRoute) table[data-responsive=records] td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:800}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.publicLoading{background:#090a0a;place-items:center;min-height:100dvh;display:grid}.publicLoading .brandMark{opacity:.75}.offlinePage{color:#f8f5ee;background:radial-gradient(circle at 80% 10%,#2c2618 0,#0000 34%),#090a0a;width:100%;min-height:100dvh;padding:0;display:grid}.offlineCard{width:100%;min-height:100dvh;box-shadow:none;background:#111210;border:0;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);display:grid;overflow:hidden}.offlineCard>header{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#080909dc,#0000);border:0;align-items:center;gap:16px;height:auto;padding:30px;display:flex;position:absolute;inset:auto}.offlineCard>header p{letter-spacing:.2em;margin:0;font-size:10px;line-height:1.5}.offlineCard>header span{color:#c9a75d}.offlineVisual{min-height:650px}.offlineVisual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.offlineCopy{flex-direction:column;justify-content:center;padding:clamp(42px,6vw,86px);display:flex}.offlineCopy h1{letter-spacing:-.055em;font-size:clamp(44px,5vw,76px);line-height:.98}.offlineCopy>p{color:#c7c5be;white-space:pre-line;margin:30px 0 20px;font-size:clamp(16px,1.7vw,20px);line-height:1.7}.offlineCopy small{color:#c9a75d;letter-spacing:.1em}.offlineCopy a{color:#111;background:#c9a75d;align-self:flex-start;margin-top:36px;padding:15px 20px;font-size:13px;font-weight:800;text-decoration:none}.offlineCopy a:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=760px){.offlinePage{padding:0}.offlineCard{border:0;grid-template-columns:1fr;min-height:100dvh}.offlineCard>header{padding:20px}.offlineVisual{min-height:42dvh;max-height:48dvh}.offlineCopy{justify-content:flex-start;padding:36px 24px 48px}.offlineCopy h1{font-size:clamp(38px,12vw,56px)}.offlineCopy>p{margin:22px 0 16px;font-size:16px}.offlineCopy a{text-align:center;justify-content:center;width:100%;margin-top:28px}}@media (width<=340px){.offlineCard>header p{font-size:8px}.offlineCopy{padding-inline:18px}.offlineCopy h1{font-size:36px}}.faqHero{color:#fff;background:radial-gradient(circle at 82% 18%,#3c3219 0,#0000 31%),#0b0b0b;padding:clamp(90px,11vw,150px) 8vw 72px}.faqHero>div{max-width:900px}.faqHero small,.faqSection small{color:#a98519;letter-spacing:.18em;font-size:10px;font-weight:850}.faqHero h1{letter-spacing:-.055em;max-width:820px;margin:20px 0;font-size:clamp(44px,6.5vw,88px);line-height:.94}.faqHero p{color:#c8c4ba;max-width:720px;font-size:18px;line-height:1.65}.faqSection{color:#171714;background:#f4f1ea;padding:80px 8vw 110px}.faqExplanation{grid-template-columns:1fr 1fr;gap:18px 7vw;padding-bottom:62px;display:grid}.faqExplanation>small,.faqExplanation>h2{grid-column:1}.faqExplanation h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(34px,4vw,58px);line-height:1.03}.faqExplanation>p{color:#68645c;grid-area:1/2/3;margin:24px 0 0;font-size:17px;line-height:1.7}.faqExplanation ol{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.faqExplanation li{background:#fbf9f4;border:1px solid #d2cbbb;align-items:center;gap:14px;padding:19px;display:flex}.faqExplanation li b{color:#d4af37;background:#171714;flex:0 0 36px;place-items:center;height:36px;display:grid}.faqExplanation li span{font-size:14px;line-height:1.4}.faqCalculator{background:#fff;border:1px solid #cbc3b5;padding:clamp(25px,4vw,52px);box-shadow:0 18px 50px #30271614}.faqCalculator>header{max-width:760px}.faqCalculator h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(31px,4vw,52px)}.faqCalculator>header p{color:#6e6a62}.faqInputs{grid-template-columns:1fr 1.2fr 1fr;gap:12px;margin:35px 0 18px;display:grid}.faqInputs label,.faqInputs fieldset{border:0;gap:8px;margin:0;padding:0;font-size:12px;font-weight:800;display:grid}.faqInputs label>span{color:#777;font-weight:500}.faqInputs input{color:#171714;background:#fbfaf6;border:1px solid #bdb5a7;width:100%;min-height:52px;padding:0 14px;font-size:16px}.faqInputs fieldset{grid-template-columns:1fr 1fr}.faqInputs legend{grid-column:1/-1;margin-bottom:8px}.faqInputs button{color:#171714;background:#fbfaf6;border:1px solid #bdb5a7;min-height:52px;font-weight:800}.faqInputs button.active{color:#fff;background:#171714;border-color:#171714}.faqAgeButtons{grid-template-columns:repeat(6,1fr);gap:7px;margin:20px 0 30px;display:grid}.faqAgeButtons button{color:#171714;text-align:left;background:#f3efe7;border:1px solid #ccc4b7;gap:3px;min-width:0;padding:12px 8px;display:grid}.faqAgeButtons button.active{background:#eadb9f;border-color:#a98519}.faqAgeButtons b{font-size:17px}.faqAgeButtons span{overflow-wrap:break-word;color:#6e6a62;font-size:10px}.faqResult{border-top:2px solid #171714}.faqResult>header{grid-template-columns:1fr 1fr;display:grid}.faqResult>header>span{border-bottom:1px solid #d8d1c5;padding:25px}.faqResult>header>span+span{border-left:1px solid #d8d1c5}.faqResult strong{margin:7px 0;font-size:31px;display:block}.faqResult p{color:#6e6a62;margin:0;line-height:1.5}.faqMainClass{color:#fff;background:#171714;margin:26px 0;padding:28px}.faqMainClass small{color:#d4af37}.faqMainClass strong{color:#d4af37;font-size:clamp(42px,7vw,76px)}.faqMainClass p{color:#ccc7bd}.faqClassList{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.faqClassList>small{grid-column:1/-1;margin-bottom:3px}.faqClassList button{color:#171714;text-align:left;background:#f3efe7;border:1px solid #d2cbbb;gap:5px;min-width:0;padding:15px 12px;display:grid}.faqClassList button.allowed{background:#edf2e3;border-color:#7a8e55}.faqClassList button.blocked{opacity:.55}.faqClassList button b{font-size:18px}.faqClassList button span{font-size:12px}.faqClassList button em{font-size:10px;font-style:normal}.faqMessage{color:#68645c;background:#f3efe7;padding:25px}.faqSource{border-top:1px solid #cfc7ba;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:20px 0;display:flex}.faqSource p{color:#676259;margin:0}.faqSource a{font-weight:800;color:#775d0d!important}@media (width<=767px){.faqHero{padding:78px 20px 48px}.faqHero h1{font-size:clamp(39px,12vw,54px)}.faqHero p{font-size:16px}.faqSection{padding:52px 16px 76px}.faqExplanation{grid-template-columns:1fr;gap:10px;padding-bottom:42px}.faqExplanation>small,.faqExplanation>h2,.faqExplanation>p,.faqExplanation ol{grid-area:auto/1}.faqExplanation>p{margin:10px 0}.faqExplanation ol{grid-template-columns:1fr}.faqCalculator{padding:22px 15px}.faqInputs{grid-template-columns:1fr}.faqAgeButtons{grid-template-columns:repeat(2,1fr)}.faqResult>header{grid-template-columns:1fr}.faqResult>header>span{padding:19px 4px}.faqResult>header>span+span{border-left:0}.faqClassList{grid-template-columns:1fr 1fr}.faqSource{flex-direction:column;align-items:flex-start}}.pageHeroFaq{background:#0b0b0b99;border:1px solid #d4af37a6;margin-top:15px;padding:12px 15px;font-size:13px;font-weight:800;display:inline-flex;color:#fff!important}.pageHeroFaq:hover{background:#d4af37;color:#111!important}.publicSite{width:100%;max-width:100%;overflow-x:clip}.publicSite img,.publicSite video,.publicSite svg,.publicSite canvas,.publicSite input,.publicSite select,.publicSite textarea,.publicSite button{max-width:100%}@media (width<=767px){.publicSite input,.publicSite select,.publicSite textarea{font-size:16px}}.faqCalculator>header,.faqResult>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:auto;height:auto;padding:0;position:static;inset:auto}.faqCalculator>header{display:block}.faqResult>header{display:grid}.faqSource{width:auto;height:auto;position:static}.faqSection,.faqExplanation,.faqCalculator,.faqCalculator>header,.faqInputs,.faqInputs>*,.faqAgeButtons,.faqResult,.faqResult>header,.faqResult>header>*,.faqClassList,.faqSource{min-width:0;max-width:100%}.faqExplanation h2,.faqExplanation p,.faqExplanation li span,.faqCalculator h2,.faqCalculator p,.faqResult p,.faqClassList button,.faqSource{overflow-wrap:anywhere}@media (width<=767px){.faqHero{padding:64px max(16px, env(safe-area-inset-right)) 42px max(16px, env(safe-area-inset-left))}.faqHero h1{font-size:clamp(36px,11vw,50px);line-height:.98}.faqSection{width:100%;padding:44px max(16px, env(safe-area-inset-right)) 72px max(16px, env(safe-area-inset-left))}.faqExplanation{grid-template-columns:minmax(0,1fr);display:grid}.faqExplanation>small,.faqExplanation>h2,.faqExplanation>p,.faqExplanation>ol{grid-area:auto/1}.faqExplanation h2{font-size:clamp(30px,9vw,42px)}.faqExplanation ol{grid-template-columns:minmax(0,1fr)}.faqExplanation li{align-items:flex-start;padding:16px}.faqCalculator{width:100%;padding:22px 15px}.faqInputs{grid-template-columns:minmax(0,1fr)}.faqInputs fieldset{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.faqInputs input,.faqInputs button{width:100%;min-width:0}.faqAgeButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.faqResult>header{grid-template-columns:minmax(0,1fr)}.faqResult>header>span{min-width:0;padding:19px 4px}.faqClassList{grid-template-columns:repeat(2,minmax(0,1fr))}.faqSource{flex-direction:column;align-items:flex-start;padding-inline:0;display:flex}}@media (width<=359px){.faqAgeButtons,.faqClassList{grid-template-columns:minmax(0,1fr)}}@media (width>=768px) and (width<=1023px){.faqSection{padding-inline:5vw}.faqInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.faqInputs>label:last-child{grid-column:1/-1}.faqAgeButtons,.faqClassList{grid-template-columns:repeat(3,minmax(0,1fr))}}@layer portal-workspace{:is(.adminShellV2,.playerResponsiveShell){--control-height:2.5rem;--admin-control:2.5rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.75rem;--text-eyebrow:.75rem;color:#242520;font-size:1rem;line-height:1.45}:is(.adminShellV2,.playerResponsiveShell) :where(main,section,article,form,fieldset,header,nav,div,label){min-width:0}:is(.adminShellV2,.playerResponsiveShell) :where(h1,h2,h3){overflow-wrap:anywhere}:is(.adminShellV2,.playerResponsiveShell) :where(button,input,select,textarea){font-family:inherit!important;font-size:.875rem!important;line-height:1.4!important}:is(.adminShellV2,.playerResponsiveShell) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){max-width:100%;min-height:2.5rem!important}:is(.adminShellV2,.playerResponsiveShell) :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px!important;outline:2px solid #806323!important}:is(.adminShellV2,.playerResponsiveShell) :where(button,input,select,textarea):disabled{opacity:.55;cursor:not-allowed}:is(.adminShellV2,.playerResponsiveShell) :where(.primary,.adminPrimary,.adminPrimaryAction){min-width:0!important}.adminShellV2 .adminContentV2{padding:16px clamp(12px,2vw,28px) 32px!important}.adminShellV2 .adminPageLayout{gap:12px!important}:is(.adminShellV2,.playerResponsiveShell) :where(.adminPageHeader,.adminWorkHeader,.adminPageHead,.playerAppHeader,.tcPlanTop,.tcPoolHero,.eventDetailHero){color:#242520!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d9d6ce!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-block:0!important;padding:0 0 12px!important;display:flex!important;position:static!important;inset:auto!important}:is(.adminShellV2,.playerResponsiveShell) :where(.adminPageHeader,.adminWorkHeader,.adminPageHead,.playerPageIdentity,.tcPlanTop,.tcPoolHero,.eventDetailHero) :where(h1,h2){letter-spacing:-.02em!important;color:#242520!important;margin:0!important;font-size:clamp(1.375rem,2vw,1.75rem)!important;line-height:1.2!important}:is(.adminShellV2,.playerResponsiveShell) :where(.adminPageHeader,.adminWorkHeader,.adminPageHead,.playerPageIdentity,.tcPlanTop,.tcPoolHero,.eventDetailHero) small{color:#806323!important;font-size:.75rem!important}:is(.adminShellV2,.playerResponsiveShell) :where(.adminPageHeader,.adminWorkHeader,.adminPageHead,.playerPageIdentity,.tcPoolHero,.eventDetailHero) p{color:#6c6e68!important;margin:4px 0 0!important;font-size:.875rem!important;line-height:1.45!important}:is(.adminShellV2,.playerResponsiveShell) :where(.adminPageHeader__actions,.adminWorkActions,.tcTopActions,.teamWorkActions){flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}:is(.adminShellV2,.playerResponsiveShell) :where(.adminPageHeader__actions,.adminWorkActions,.tcTopActions,.teamWorkActions)>:where(a,button){width:auto!important;min-height:40px!important;padding:8px 12px!important}:is(.adminShellV2,.playerResponsiveShell) :where(.adminAreaTabs,.portalSettingsTabs,.tcPlanModes,.eventDetailTabs,.trainingTabs,.financeTabs,.bfTabs,.inventoryTabs,.playerSeasonPlanTabs){touch-action:pan-x pan-y!important;background:0 0!important;border:0!important;border-bottom:1px solid #d9d6ce!important;border-radius:0!important;flex-flow:row!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:100%!important;min-height:44px!important;margin:0!important;padding:3px!important;display:flex!important;position:static!important;inset:auto!important;overflow-x:auto!important}:is(.adminShellV2,.playerResponsiveShell) :where(.adminAreaTabs,.portalSettingsTabs,.tcPlanModes,.eventDetailTabs,.trainingTabs,.financeTabs,.bfTabs,.inventoryTabs,.playerSeasonPlanTabs)>:where(a,button){white-space:nowrap!important;border-radius:4px!important;flex:none!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:8px 12px!important;font-size:.875rem!important}:is(.adminShellV2,.playerResponsiveShell) :where(.adminAreaTabs,.portalSettingsTabs,.tcPlanModes,.eventDetailTabs,.trainingTabs,.financeTabs,.bfTabs,.inventoryTabs,.playerSeasonPlanTabs)>.active{color:#6b501a!important;background:#f0e5c7!important;box-shadow:inset 0 -2px #a78025!important}:is(.adminShellV2,.playerResponsiveShell) :where(.adminToolbar,.bfFilters,.tcPlanControls,.matchFilters,.ratingMatchFilters,.shopFilters){flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}:is(.adminShellV2,.playerResponsiveShell) :where(.adminToolbar,.bfFilters,.tcPlanControls,.matchFilters,.ratingMatchFilters,.shopFilters)>:where(input,select,label){flex:160px!important;width:auto!important;min-width:min(160px,100%)!important;max-width:100%!important}.adminShellV2 .tcPlanControls{padding:8px!important}.adminShellV2 .tcPlanControls>.tcPlanPeriod{flex-wrap:wrap!important;flex:1 0 330px!important;gap:6px!important;min-width:0!important;margin:0!important;display:flex!important}.adminShellV2 .tcPlanPeriod>button{flex:none!important;min-width:40px!important;min-height:40px!important;padding:6px 10px!important}.adminShellV2 .tcPlanPeriod>label{flex:0 0 170px!important;width:170px!important}.adminShellV2 .tcPlanPeriod label>span,.adminShellV2 .tcPlanPeriod>strong{display:none!important}.adminShellV2 .tcPlanPeriod input{width:100%!important;min-width:0!important;display:block!important}.adminShellV2 .tcAudience{margin:0!important}.adminShellV2 .tcAudience summary{align-items:center!important;gap:8px!important;padding:10px 12px!important;display:flex!important}.adminShellV2 .tcAudience summary:before{content:"›";font-size:20px;line-height:1}.adminShellV2 .tcAudience[open] summary:before{transform:rotate(90deg)}.adminShellV2 .tcAudience summary span{flex-wrap:wrap!important}.adminShellV2 .tcAudience summary small{font-size:.75rem!important}.adminShellV2 .tcAudience label span{overflow-wrap:anywhere}.adminShellV2 .tcCalendarSheet{max-height:68dvh;touch-action:pan-x pan-y!important;overflow:auto!important}.adminShellV2 .tcCalendarSheet>:is(header,article){grid-template-columns:170px repeat(var(--weekends,5), minmax(150px, 1fr))!important;min-width:max(100%, calc(170px + var(--weekends,5) * 150px))!important}.adminShellV2 .tcCalendarSheet>header{z-index:3!important;position:sticky!important;top:0!important}.adminShellV2 .tcCalendarSheet>header>span,.adminShellV2 .tcCalendarSheet>article>b{z-index:2;color:#242520;background:#fff;position:sticky;left:0}.adminShellV2 .tcCalendarSheet>header>span{color:#fff;background:#171817}.playerResponsiveShell{touch-action:auto!important}.playerResponsiveShell .playerPageIdentity{padding:0!important}.playerResponsiveShell .playerHomeHello{margin-block:0 16px!important;padding-block:0!important}.playerResponsiveShell :where(.playerHomeHello,.portalHello) h1{margin:4px 0 8px!important;font-size:clamp(1.5rem,2.5vw,2rem)!important;line-height:1.2!important}:is(.adminShellV2,.playerResponsiveShell) :where(.adminContentV2,.playerAppContent,.playerHomeMain) :where(label,p){font-size:.875rem!important;line-height:1.45!important}.playerResponsiveShell .playerBackLink{align-items:center;min-height:40px;display:inline-flex;position:static!important}.playerResponsiveShell.playerAppShell .playerAppHeader{margin-block:16px!important}.playerResponsiveShell .playerSeasonPlanHero{background:0 0!important;border:0!important;height:auto!important;padding:0!important;position:static!important}.playerResponsiveShell .playerSeasonPlanHero :is(h2,p,.playerSeasonPlanHeroIcon){display:none!important}.playerResponsiveShell .playerSeasonPlanHero small{color:#806323!important;font-size:.75rem!important}.playerResponsiveShell .playerSeasonEvent :where(b,small){overflow-wrap:anywhere;white-space:normal!important}.playerResponsiveShell :where(.playerSeasonEvent b,.playerSeasonList b,.playerSeasonPlanTabs button){font-size:.875rem!important}.playerResponsiveShell :where(.playerSeasonEvent small,.playerSeasonMonth h4,.playerSeasonList small,.playerSeasonList time){font-size:.75rem!important}.playerResponsiveShell :where(.playerSeasonWeekendCalendar,.playerSeasonList,.tcCalendarSheet){touch-action:pan-x pan-y!important}@media (width<=767px){:is(.adminShellV2,.playerResponsiveShell) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem!important}:is(.adminShellV2,.playerResponsiveShell) :where(.adminPageHeader,.adminWorkHeader,.adminPageHead,.playerAppHeader,.tcPlanTop){align-items:flex-start!important}.adminShellV2 .tcPlanControls>.tcPlanPeriod{flex-basis:100%!important}.adminShellV2 .tcPlanPeriod>label{flex:140px!important;width:auto!important}.adminShellV2 .tcPlanTop>div:first-child{flex-wrap:wrap!important}.adminShellV2 .tcPlanTop{margin-inline:0!important}.adminShellV2 .tcAudience section{grid-template-columns:minmax(0,1fr)!important}.playerResponsiveShell .playerAppHeader{flex-direction:column!important;gap:4px!important}.playerResponsiveShell .playerPageIdentity h1{font-size:1.5rem!important}}}.adminShell{color:#161715;background:#f4f3ef;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.adminShell>aside{color:#fff;background:#0a0b0b;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.adminBrand{letter-spacing:.15em;align-items:center;gap:12px;font-size:9px;display:flex}.adminBrand>b{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold);place-items:center;font-family:Georgia,serif;display:grid}.adminShell aside nav{flex-direction:column;gap:5px;margin-top:60px;display:flex}.adminShell aside nav button{text-align:left;color:#999;background:0 0;border:0;border-left:2px solid #0000;padding:13px 14px}.adminShell aside nav button.active{color:#fff;border-color:var(--gold);background:#ffffff0b}.adminUser{color:#aaa;border-top:1px solid #ffffff15;flex-direction:column;gap:8px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.adminUser a{color:var(--gold)}.adminMain{width:100%;max-width:1500px;margin:auto;padding:45px 5vw}.adminMain>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:flex-end;height:auto;margin-bottom:40px;padding:0;display:flex;position:static}.adminMain>header small{color:#8a8068;letter-spacing:.15em}.adminMain>header h1{letter-spacing:-.04em;margin:8px 0 0;font-size:48px;line-height:1.1}.adminPrimary,.adminForm button,.contentGrid form>button{background:var(--gold);color:#111;border:0;padding:13px 18px;font-weight:700}.stats{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stats article,.quick,.adminCards article,.contentGrid form{background:#fff;border:1px solid #deddd8;padding:28px}.stats small{text-transform:uppercase;letter-spacing:.12em;color:#777;display:block}.stats b{margin:20px 0 5px;font:52px Georgia,serif;display:block}.stats span{color:#777;font-size:12px}.quick{margin-top:20px}.quick button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ddd;justify-content:space-between;width:100%;padding:16px 0;display:flex}.adminTable{background:#fff;border:1px solid #deddd8}.adminRow{border-bottom:1px solid #e5e4df;grid-template-columns:1.2fr 2fr .7fr 1fr 1.2fr;align-items:center;gap:20px;padding:17px 20px;font-size:13px;display:grid}.adminRow>span{flex-direction:column;gap:4px;display:flex}.adminRow small{color:#888}.adminRow button,.adminCards button{color:#222;background:0 0;border:1px solid #ccc;margin:2px;padding:7px 9px}.adminLabels{text-transform:uppercase;letter-spacing:.13em;color:#888;font-size:9px}.live,.draft{text-transform:uppercase;letter-spacing:.1em;width:max-content;padding:5px 7px;font-size:9px}.live{color:#2c6127;background:#e2efe0}.draft{color:#777;background:#eee}.danger{color:#9b342d!important}.adminCards,.contentGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.adminCards article{position:relative}.adminLetter{color:var(--gold);font:60px Georgia,serif}.adminCards h2{font-size:23px}.adminCards p,.adminCards dd{color:#777;font-size:12px}.adminCards dl{grid-template-columns:1fr 1.5fr;font-size:11px;display:grid}.adminCards dd{margin:0}.contentGrid{grid-template-columns:repeat(2,1fr)}.contentGrid form{flex-direction:column;gap:12px;display:flex}.contentGrid label,.adminForm label{flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.contentGrid textarea,.contentGrid input,.adminForm input,.adminForm textarea{color:#111;background:#fff;border:1px solid #ccc;width:100%;min-height:42px;padding:11px}.contentGrid textarea,.adminForm textarea{resize:vertical;min-height:90px}.settingsGrid form{grid-template-columns:1fr auto;align-items:end;display:grid}.adminForm{flex-direction:column;gap:18px;display:flex}.formGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.checks{gap:20px;display:flex;flex-direction:row!important}.checks label,.toggle{align-items:center;flex-direction:row!important}.checks input,.toggle input{width:auto}.adminNotice{color:#2c6127;background:#e2efe0;padding:12px}.adminLoading,.adminDenied{text-align:center;place-content:center;min-height:100vh;display:grid}.adminLoadError{padding:24px}.adminLoadError h1{margin:0 0 10px}.adminLoadError p{color:#722b25;max-width:560px;margin:0 auto 18px}.adminDenied a{color:var(--gold)}@media (width<=900px){.adminShell{grid-template-columns:1fr}.adminShell>aside{height:auto;position:relative}.adminShell aside nav{grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.adminUser{margin-top:25px}.stats,.adminCards,.contentGrid{grid-template-columns:1fr}.adminRow{grid-template-columns:1fr 1.5fr .6fr}.adminRow>span:nth-child(4),.adminRow>span:nth-child(5){grid-row:2}.adminLabels{display:none}}@media (width<=600px){.adminShell aside nav{grid-template-columns:repeat(2,1fr)}.adminMain{padding:30px 18px}.adminMain>header h1{font-size:38px}.adminMain>header{flex-direction:column;align-items:flex-start;gap:20px}.formGrid{grid-template-columns:1fr}.adminRow{grid-template-columns:1fr 1.5fr}.adminRow>span:nth-child(3){grid-column:1}.settingsGrid form{grid-template-columns:1fr}}.adminSectionHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.adminForm select{color:#111;background:#fff;border:1px solid #ccc;width:100%;min-height:42px;padding:11px}.formHint{color:#666;background:#eeeae0;padding:12px;font-size:11px}.playerAdminCards .live,.playerAdminCards .draft{position:absolute;top:25px;right:25px}.calendarSources{background:#fffaf0;border:1px solid #ddd4bd;border-radius:18px;margin-bottom:28px;padding:22px}.calendarSources h2{margin:0}.calendarSource{border-top:1px solid #ece4d3;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.calendarSource div{gap:4px;display:grid}.calendarSource small{color:#6c675e;display:block}.sourceError{color:#9b3030!important}.calendarSources details{margin-top:14px}.calendarSources details p{border-top:1px solid #eee;padding-top:8px;font-size:.86rem}@media (width<=760px){.calendarSource{grid-template-columns:1fr 1fr}.calendarSource div{grid-column:1/-1}.calendarSources{padding:16px}}.adminShell{grid-template-columns:292px 1fr}.adminShell>aside{padding:24px 18px;overflow:auto}.adminBrand{padding:0 8px 22px}.adminBrand .brandMark{max-width:170px}.adminShell aside nav{gap:17px;margin-top:8px}.adminShell aside nav section{gap:3px;display:grid}.adminShell aside nav section>small{color:#73746f;letter-spacing:.17em;text-transform:uppercase;padding:0 12px 5px;font-size:8px;font-weight:800}.adminShell aside nav button,.adminShell aside nav a{text-align:left;color:#b8b9b5;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:10px 12px;font:600 13px/1.2 inherit;text-decoration:none;display:flex}.adminShell aside nav a b{color:#70634a}.adminShell aside nav a:hover,.adminShell aside nav button:hover{color:#fff;background:#ffffff0b;border-color:#746441}.adminMain{min-width:0;padding:44px clamp(24px,4vw,64px)}.adminMain>header{margin-bottom:34px}.adminMain>header h1{font-size:clamp(36px,4vw,56px)}.adminMobileMenu,.adminNavScrim{display:none}.adminDashboardIntro{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.adminDashboardIntro small{color:#8a8068;letter-spacing:.14em}.adminDashboardIntro h2{margin:7px 0 0;font-size:30px}.adminDashboardIntro p{color:#777}.adminDashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:18px;display:grid}.adminDashboardStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.dashboardStatusPanel>header>div{gap:4px;display:grid}.dashboardStatusPanel>header small{color:#8a7040;letter-spacing:.13em;font-size:10px;font-weight:800}.dashboardStatusRow{color:#222;border-top:1px solid #ebeae6;grid-template-columns:minmax(150px,1fr) auto auto auto 18px;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:grid}.dashboardStatusRow>span:first-child{gap:4px;min-width:0;display:grid}.dashboardStatusRow>span:first-child b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardStatusRow small{color:#777;font-size:11px}.dashboardStatusRow i{color:#9a804a;font-style:normal;font-weight:800}.dashboardStatusBadge{color:#65583b;white-space:nowrap;background:#eeeae0;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.dashboardStatusBadge.open,.dashboardStatusBadge.active{color:#315b29;background:#e4efe2}.dashboardStatusBadge.closed{color:#775d19;background:#f1e8d7}.dashboardStatusBadge.supplier_review,.dashboardStatusBadge.availability_confirmed,.dashboardStatusBadge.ordered{color:#294e75;background:#e3eaf3}.dashboardStatusNumbers{min-width:66px;display:grid}.dashboardStatusNumbers b{font-size:14px}.dashboardEmptyState{border-top:1px solid #ebeae6;padding-top:14px}.dashboardEmptyState p{color:#666;margin:0 0 9px}.dashboardEmptyState a{color:#806a3d;font-size:12px;font-weight:800;text-decoration:none}.adminPanel{background:#fff;border:1px solid #deddd8;padding:25px}.adminPanel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.adminPanel h2{margin:0;font-size:18px}.adminPanel header button{color:#8a7040;background:0 0;border:0;font-weight:700}.nextAdminEvent{border-top:1px solid #ebeae6;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.nextAdminEvent time{color:#7b663a;font-weight:800}.nextAdminEvent div{gap:4px;display:grid}.nextAdminEvent small{color:#777}.attention article{border-top:1px solid #ebeae6;align-items:center;gap:13px;padding:15px 0;display:flex}.attention article b{color:#9b6d25;font:30px Georgia,serif}.attention article span{font-size:13px}.adminQuick{margin-top:18px}.adminQuick>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.adminQuick button,.adminQuick a{color:#222;text-align:left;background:#faf9f6;border:1px solid #ddd;padding:17px;font-weight:750;text-decoration:none}.adminQuick button:hover,.adminQuick a:hover{background:#fffaf0;border-color:#b79b60}@media (width<=900px){.adminShell{display:block}.adminMobileMenu{z-index:92;color:#fff;background:#0a0b0b;border:0;align-items:center;gap:12px;width:100%;height:58px;padding:0 20px;font-weight:800;display:flex;position:sticky;top:0}.adminShell>aside{z-index:95;width:min(330px,88vw);height:100dvh;transition:transform .28s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 60px #0007}.adminShell>aside.open{transform:translate(0)}.adminShell aside nav{grid-template-columns:none;margin-top:8px;display:flex}.adminNavScrim{z-index:93;background:#0009;border:0;display:block;position:fixed;inset:0}.adminMain{padding-top:30px}.adminDashboardGrid,.adminDashboardStatusGrid{grid-template-columns:1fr}.adminQuick>div{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.adminMain{padding:26px 16px}.adminDashboardIntro{display:block}.adminDashboardIntro p{font-size:13px}.adminPanel{padding:18px}.nextAdminEvent{grid-template-columns:48px 1fr}.nextAdminEvent>span{grid-column:2}.dashboardStatusRow{grid-template-columns:minmax(0,1fr) auto}.dashboardStatusRow>span:first-child{grid-column:1/-1}.dashboardStatusNumbers{align-items:baseline;gap:5px;min-width:0;display:flex}.dashboardStatusRow i{grid-area:2/2;justify-self:end}.adminQuick>div{grid-template-columns:1fr}.adminQuick button,.adminQuick a{min-height:54px}.adminTable{overflow:hidden}.adminRow{padding:16px 14px}.adminSectionHead{flex-direction:column;align-items:flex-start;gap:15px}}.adminRatingHistory{background:#fff;border:1px solid #ddd9cf;margin-top:10px;padding:18px}.adminRatingHistory h3{margin:0 0 5px}.adminRatingHistory>p{color:#6b716e;font-size:12px}.adminRatingHistory>div{max-height:260px;overflow:auto}.adminRatingHistory article{border-top:1px solid #ece9e0;grid-template-columns:110px 70px 100px 1fr;align-items:center;gap:12px;padding:11px 0;display:grid}.adminRatingHistory small{color:#717772}@media (width<=600px){.adminRatingHistory article{grid-template-columns:1fr auto}.adminRatingHistory article span,.adminRatingHistory article small{grid-column:1/-1}}.tournamentRatingOverview{background:#f7f4ee;border:1px solid #ded8ca;border-radius:18px;margin:0 0 1.5rem;padding:clamp(1rem,2vw,1.5rem)}.tournamentRatingOverview>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.tournamentRatingOverview h2{margin:.2rem 0}.tournamentRatingOverview p{color:#625f57;margin:.25rem 0}.tournamentRatingOverview>header>b{color:#d4af37;white-space:nowrap;background:#0b0b0b;border-radius:999px;padding:.45rem .7rem}.tournamentRatingList{gap:.55rem;display:grid}.tournamentRatingList>details{background:#fff;border:1px solid #e1ddd3;border-radius:14px;overflow:hidden}.tournamentRatingList>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.85rem 1rem;list-style:none;display:grid}.tournamentRatingList summary::-webkit-details-marker{display:none}.tournamentRatingList summary span{min-width:0;display:grid}.tournamentRatingList summary span>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournamentRatingList summary small{color:#77736b}.tournamentRatingList summary>strong{font-size:1.25rem}.tournamentRatingList summary>strong small{margin-left:.15rem;font-size:.72rem}.tournamentRatingList details[open] summary>i{transform:rotate(180deg)}.tournamentRatingDetail{border-top:1px solid #e8e4da;gap:.75rem;padding:1rem;display:grid}.tournamentRatingFacts{flex-wrap:wrap;gap:.6rem;display:flex}.tournamentRatingFacts span{background:#f2efe8;border-radius:10px;padding:.55rem .7rem;display:grid}.tournamentRatingDetail article{border:1px solid #e4dfd4;border-left:4px solid #d4af37;border-radius:12px;padding:.8rem}.tournamentRatingDetail article.trainer{border-left-color:#777}.tournamentRatingDetail article header{justify-content:space-between;gap:1rem;display:flex}.tournamentRatingDetail article header span{display:grid}.tournamentRatingDetail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.7rem 0 0;display:grid}.tournamentRatingDetail dl div{background:#f7f4ee;border-radius:8px;padding:.45rem}.tournamentRatingDetail dt{color:#666;font-size:.72rem}.tournamentRatingDetail dd{margin:.15rem 0 0;font-weight:700}@media (width<=640px){.tournamentRatingOverview{border-radius:14px;padding:.8rem}.tournamentRatingOverview>header{align-items:center}.tournamentRatingOverview>header p{display:none}.tournamentRatingList>details>summary{padding:.75rem}.tournamentRatingDetail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tournamentRatingFacts span{flex:8rem}.tournamentRatingList summary span>b{white-space:normal}}.tournamentRatingFacts>button{color:#d4af37;background:#0b0b0b;border:0;border-radius:9px;margin-left:auto;padding:.65rem .8rem;font-weight:800}.tournamentRatingFacts>button.requested{color:#4e4a42;background:#ece8de;border:1px solid #cfc8b8}.tournamentRatingFacts>button:disabled{opacity:.55}.adminShell aside nav button,.adminShell aside nav a{gap:12px;min-height:46px;justify-content:flex-start!important}.adminShell aside nav i{color:#c9a75d;border:1px solid #ffffff16;flex:0 0 27px;place-items:center;height:27px;font-size:11px;font-style:normal;display:grid}.adminShell aside nav span{flex:1}.adminMain,.adminTable,.adminCards{min-width:0}@media (width<=900px){.adminShell{overflow-x:hidden}.adminMobileMenu{gap:14px!important;height:64px!important;font-size:15px!important}.adminShell>aside{width:min(350px,91vw)!important;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.adminShell aside nav button,.adminShell aside nav a{min-height:56px;font-size:14px}.adminShell aside nav i{flex-basis:31px;width:31px;height:31px}.adminMain{overflow:hidden}}@media (width<=560px){.adminMain{padding:24px 14px!important}.adminQuick button,.adminQuick a{align-items:center;display:flex;min-height:58px!important}.adminRow{gap:10px!important}.adminRow button{min-height:42px}.adminMain input,.adminMain select,.adminMain textarea{font-size:16px}}.calendarSourceGrid{gap:12px;margin-top:18px;display:grid}.calendarSourceHeadActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.calendarSourceHeadActions button{min-height:42px}.calendarSource{background:#fff;border:1px solid #e2dac6!important;padding:18px!important;display:block!important}.calendarSource header{justify-content:space-between;gap:16px;display:flex}.calendarSource header div{min-width:0}.calendarSource header small{overflow-wrap:anywhere}.calendarSource dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.calendarSource dl div{gap:4px;display:grid}.calendarSource dt{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.calendarSource dd{margin:0;font-size:13px}.calendarSource footer{flex-wrap:wrap;gap:8px;display:flex}.calendarSource footer button{background:#fff;border:1px solid #cbc5b8;min-height:42px;padding:8px 12px}.calendarPreview{color:#fff;background:#111;border-left:4px solid #c9a75d;padding:18px}.calendarPreview h3{margin:5px 0}.calendarPreview>p{color:#ddd}.calendarPreview article{border-top:1px solid #ffffff24;gap:3px;padding:10px 0;display:grid}.calendarPreview article small,.calendarPreview>small{color:#d4d4d4}.adminSecondary{background:#fff!important;border:1px solid #b89c60!important}.calendarSourceHeadActions a,.calendarSource footer a,.settingsPanel .adminRow a,.eventActions a,.adminEventList footer>a{color:#24231f;background:#fff;border:1px solid #cbc5b8;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.calendarSourceHeadActions a.danger,.calendarSource footer a.danger,.eventActions a.danger{color:#8b302a;border-color:#c99c96}.deleteSource{width:min(560px,100%)}.deleteSource>button{text-align:left;background:#fff;border:1px solid #ccc;gap:4px;width:100%;min-height:58px;margin-top:10px;padding:12px;display:grid}.deleteSource>button small{color:#666}.adminEventList{gap:8px;display:grid}.eventCsvImport{background:#fbf8f0;border:1px solid #d3c8b2;border-left:5px solid #b38b34;grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:24px;margin-bottom:24px;padding:22px;display:grid}.eventCsvImport h2{margin:5px 0 7px}.eventCsvImport p{color:#6d685f;margin:0}.eventCsvImport form{gap:9px;display:grid}.eventCsvImport input{background:#fff;border:1px solid #cfc7b8;width:100%;padding:10px}.eventCsvImport button{color:#fff;cursor:pointer;background:#171817;border:0;min-height:44px;font-weight:800}.eventCsvImport button:disabled{opacity:.45;cursor:not-allowed}.eventImportNotice{grid-column:1/-1;padding:10px 12px;font-weight:750;color:#483807!important;background:#eee1b5!important}@media (width<=760px){.eventCsvImport{grid-template-columns:1fr;padding:17px}.eventCsvImport form{width:100%}}.eventMatchReview{background:#fbf8f0;border:1px solid #d3c8b2;border-left:5px solid #b38b34;margin-bottom:24px;padding:22px}.eventMatchReview>article{background:#fff;border:1px solid #ddd5c6;margin-top:16px;padding:16px}.eventMatchReview article>header strong{color:#765b16}.eventMatchReview article>div{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0;display:grid}.eventMatchReview article span{background:#f6f4ef;gap:4px;padding:12px;display:grid}.eventMatchReview article footer{flex-wrap:wrap;gap:8px;display:flex}.eventMatchReview article button{background:#fff;border:1px solid #171817;min-height:40px;padding:0 13px;font-weight:750}.eventMatchReview article button:first-child{color:#fff;background:#171817}@media (width<=760px){.eventMatchReview{padding:16px}.eventMatchReview article>div{grid-template-columns:1fr}}.adminEventList>details{background:#fff;border:1px solid #deddd8}.adminEventList>details>summary{cursor:pointer;grid-template-columns:145px minmax(220px,1fr) auto 25px;align-items:center;gap:16px;min-height:72px;padding:18px;list-style:none;display:grid}.adminEventList>details>summary::-webkit-details-marker{display:none}.adminEventList summary time,.adminEventList summary>span{gap:4px;display:grid}.adminEventList summary small{color:#61625e}.adminEventList summary i{font-size:20px;font-style:normal;transition:transform .2s}.adminEventList details[open] summary i{transform:rotate(180deg)}.adminEventDetails{color:#20211f;background:#faf9f6;border-top:1px solid #e6e3db;padding:22px}.adminEventDetails>section h3{margin:6px 0;font-size:24px}.adminEventDetails>section p{color:#4e4f4b}.eventDetailGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.eventDetailGrid section{background:#fff;border:1px solid #e4e1d9;padding:16px}.eventDetailGrid section.wide{grid-column:1/-1}.eventDetailGrid small{letter-spacing:.1em;color:#715b2f;font-size:10px;font-weight:900}.eventDetailGrid p{color:#262724;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:1.65}.eventDetailGrid a{color:#775614;text-underline-offset:3px;text-decoration:underline}.eventDetailGrid span{color:#60615d;font-size:11px}.adminEventList footer{gap:8px;padding:12px 18px 18px;display:flex}.adminEventList footer button{background:#fff;border:1px solid #ccc;min-height:42px;padding:8px 12px}.archiveBlock{background:#ebe9e3;border:1px solid #d7d4cd;margin-top:18px}.archiveBlock>summary{cursor:pointer;justify-content:space-between;padding:17px;font-weight:800;display:flex}.archiveBlock>.adminEventList{padding:0 12px 12px}.emptyEvents{color:#666;background:#fff;border:1px solid #deddd8;padding:22px}.plannedTournamentFilter{cursor:pointer;background:#fff;border:1px solid #cfc8b9;align-items:center;gap:10px;min-height:44px;padding:9px 13px;font-size:14px;font-weight:750;display:flex}.plannedTournamentFilter input{accent-color:#171817;width:18px;height:18px}.tournamentClassOverview{background:#fff;border:1px solid #d9d4c8;border-left:5px solid #b38b34;margin-top:22px;padding:18px}.tournamentClassOverview>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.tournamentClassOverview h4{margin:4px 0;font-size:18px}.tournamentClassOverview>header>b{padding:7px 10px;font-size:13px}.tournamentClassOverview>header>b.open{color:#873d08;background:#fff0dc}.tournamentClassOverview>header>b.complete{color:#1d632b;background:#e7f4e9}.tournamentResponseGroups{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.tournamentResponseGroups>div{background:#f5f3ed;border:1px solid #e2ded5;padding:12px}.tournamentResponseGroups .needsReply{background:#fff6e9;border-color:#e6bf83}.tournamentResponseGroups p{margin:5px 0 0;line-height:1.45}.tournamentPlayerChoices>h4,.tournamentSchedule>h4{margin:20px 0 9px}.tournamentPlayerChoices>details{border-top:1px solid #e2ded5}.tournamentPlayerChoices>details:last-child{border-bottom:1px solid #e2ded5}.tournamentPlayerChoices summary{cursor:pointer;grid-template-columns:minmax(180px,.7fr) minmax(250px,1.3fr) 20px;align-items:center;gap:12px;min-height:56px;padding:10px;list-style:none;display:grid}.tournamentPlayerChoices summary::-webkit-details-marker{display:none}.tournamentPlayerChoices summary>span:first-child{gap:3px;display:grid}.tournamentPlayerChoices summary small{color:#287238;font-size:13px}.tournamentPlayerChoices .unanswered summary small{color:#a04b12}.tournamentPlayerChoices summary>span:nth-child(2){color:#555;font-size:14px;line-height:1.45}.tournamentPlayerChoices summary i{font-style:normal}.tournamentPlayerChoices details[open] summary i{transform:rotate(180deg)}.tournamentPlayerChoices details>div{background:#faf9f6;padding:5px 10px 12px 28px}.tournamentPlayerChoices details>div p{grid-template-columns:120px 160px 1fr;gap:10px;margin:8px 0;display:grid}.tournamentSchedule>section{border:1px solid #ddd8cd;margin-top:10px}.tournamentSchedule h5{color:#fff;background:#171817;margin:0;padding:10px 12px;font-size:16px}.tournamentSchedule section>div{border-top:1px solid #e4e0d7;padding:12px}.tournamentSchedule section>div>strong{color:#765b16;margin-bottom:7px;display:block}.tournamentSchedule section p{grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:12px;margin:5px 0;display:grid}.emptyTournamentSchedule{background:#f5f3ed;padding:15px}@media (width<=760px){.adminSectionHead{align-items:stretch}.plannedTournamentFilter{width:100%}.tournamentClassOverview{padding:13px}.tournamentClassOverview>header{flex-direction:column;align-items:flex-start}.tournamentResponseGroups{grid-template-columns:1fr}.tournamentPlayerChoices summary{grid-template-columns:1fr 18px}.tournamentPlayerChoices summary>span:nth-child(2){grid-area:2/1/auto/-1}.tournamentPlayerChoices summary i{grid-area:1/2}.tournamentPlayerChoices details>div{padding-left:12px}.tournamentPlayerChoices details>div p{border-bottom:1px solid #e2ded5;grid-template-columns:1fr;gap:2px;padding:8px 0}.tournamentSchedule section p{grid-template-columns:1fr;gap:2px}}.eventActions{position:relative}.eventActions>summary{cursor:pointer;background:#fff;border:1px solid #ccc;align-items:center;min-height:42px;padding:8px 12px;list-style:none;display:flex}.eventActions>summary::-webkit-details-marker{display:none}.eventActions>button{width:100%;margin-top:4px;display:block}.eventDeleteDialog{width:min(620px,100%)}.eventDeleteDialog ul{background:#f4f1e9;padding:14px 14px 14px 34px}.eventDeleteDialog>button{text-align:left;background:#fff;border:1px solid #ccc;width:100%;min-height:50px;margin-top:10px;padding:12px;display:block}.eventDeleteDialog>button.danger{color:#702828;border-color:#9a6e6e}.adminShell aside nav a,.adminShell aside nav button{touch-action:manipulation}.adminMobileMenu span:after{content:" · Menü";color:#aaa;font-weight:500}@media (width<=700px){.calendarSources{padding:14px!important}.calendarSourceHeadActions{justify-content:flex-start;width:100%}.calendarSourceHeadActions button,.calendarSourceHeadActions a{flex:180px}.calendarSource dl{grid-template-columns:1fr}.calendarSource footer button,.calendarSource footer a{flex:calc(50% - 8px);min-height:48px}.adminEventList>details>summary{grid-template-columns:1fr auto;gap:10px;min-height:84px;padding:16px}.adminEventList summary time{grid-row:1}.adminEventList summary>span:nth-child(2){grid-area:2/1/auto/-1}.adminEventList summary>span:nth-child(3){grid-area:3/1}.adminEventList summary i{grid-area:1/2/4}.eventDetailGrid{grid-template-columns:1fr}.eventDetailGrid section.wide{grid-column:auto}.adminEventDetails{padding:16px}.eventDetailGrid p{font-size:16px}.adminEventList footer{flex-wrap:wrap}.adminEventList footer button,.adminEventList footer>a{flex:120px}.adminShell aside nav a,.adminShell aside nav button{min-height:58px!important}.adminMobileMenu{justify-content:flex-start}.adminMobileMenu:after{content:"";border-bottom:2px solid #c9a75d;border-right:2px solid #c9a75d;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)}}.adminShellV2{color:#171816;background:#f4f3ef;grid-template-columns:272px minmax(0,1fr);min-height:100dvh;display:grid}.adminSidebar{overscroll-behavior:contain;color:#fff;z-index:110;background:#0a0b0b;flex-direction:column;height:100dvh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.adminBrandV2{border-bottom:1px solid #ffffff14;padding:4px 9px 23px;text-decoration:none;display:block}.adminBrandV2 .brandMark{max-width:180px}.adminSidebar nav{gap:18px;margin:24px 0;display:grid}.adminSidebar nav section{gap:3px;display:grid}.adminSidebar nav section>small{color:#737570;letter-spacing:.16em;text-transform:uppercase;padding:0 11px 6px;font-size:9px;font-weight:850}.adminSidebar nav a{color:#bfc0bc;border-left:2px solid #0000;align-items:center;gap:12px;min-height:46px;padding:9px 11px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.adminSidebar nav a:hover,.adminSidebar nav a.active{color:#fff;background:#ffffff0b;border-color:#c9a75d}.adminSidebar nav i{color:#c9a75d;border:1px solid #ffffff16;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.adminVersion{border-top:1px solid #ffffff17!important;gap:5px!important;margin-top:auto!important;padding:18px 11px 5px!important;display:grid!important}.adminVersion b{font-size:11px}.adminVersion span{color:#858681;font-size:10px}.adminWorkspace{min-width:0}.adminTopbar{z-index:90;color:#171816;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #deddd8;align-items:center;gap:24px;height:76px;padding:0 clamp(20px,3vw,46px);display:flex;position:sticky;inset:0 0 auto}.adminCurrent{gap:3px;margin-right:auto;display:grid}.adminCurrent small{letter-spacing:.14em;color:#8a8068;font-size:8px}.adminCurrent b{font-size:15px}.adminBurger{color:#fff;background:#111;border:0;align-items:center;gap:9px;min-height:44px;padding:0 14px;display:none}.adminBurger b{font-size:12px}.adminPreviewControl{align-items:center;gap:8px;display:flex}.adminPreviewControl label{color:#766b52;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.adminPreviewControl select{background:#fff;border:1px solid #d4d1c9;max-width:210px;height:42px;padding:0 10px}.adminPreviewControl button{color:#fff;background:#171816;border:0;height:42px;padding:0 13px;font-size:11px;font-weight:800}.adminPreviewControl button:disabled{opacity:.35}.adminAccount{background:#fff;border:1px solid #d4d1c9;grid-template-columns:auto auto;align-items:center;gap:2px 12px;min-height:46px;padding:6px 10px;display:grid}.adminAccount span{color:#777;text-transform:uppercase;letter-spacing:.08em;grid-column:1;font-size:9px}.adminAccount b{grid-column:1;font-size:12px;font-weight:800}.adminAccount a{color:#735b28;grid-area:1/2/3;font-size:12px;font-weight:800;text-decoration:none}.adminContentV2{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:40px clamp(20px,4vw,64px) 80px}.adminContentV2>.adminPageHead{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px;display:flex}.adminPageHead small{color:#8a8068;letter-spacing:.14em;font-weight:800}.adminPageHead h1{letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(38px,4vw,58px);line-height:1}.adminPageHead p{color:#686963;max-width:700px;margin:0;line-height:1.55}.adminPageHeadActions{flex-wrap:wrap;gap:8px;display:flex}.settingsNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.settingsNav a{color:#222;background:#fff;border:1px solid #deddd8;justify-content:space-between;align-items:center;min-height:66px;padding:14px 16px;font-weight:800;text-decoration:none;display:flex}.settingsNav a:hover,.settingsNav a.active{background:#fffaf0;border-color:#b89b5c}.settingsNav small{color:#777;margin-top:3px;font-size:10px;font-weight:500;display:block}.settingsPanel{background:#fff;border:1px solid #deddd8;padding:24px}.settingsPanelHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.settingsPanelHead h2{margin:0}.settingsPanelHead p{color:#70716c;margin:5px 0 0}.playerToolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.playerToolbar input{flex:1;min-width:240px}.playerToolbar input,.playerToolbar select{background:#fff;border:1px solid #cfcdc6;height:46px;padding:0 13px;font-size:14px}.playerTable{background:#fff;border:1px solid #deddd8}.playerTableRow{border-bottom:1px solid #eceae4;grid-template-columns:minmax(220px,1.6fr) 90px 110px minmax(130px,1fr) 100px 130px minmax(130px,1fr) 50px;align-items:center;gap:14px;min-height:66px;padding:10px 16px;font-size:13px;display:grid}.playerTableRow.header{color:#777;text-transform:uppercase;letter-spacing:.1em;min-height:44px;font-size:9px;font-weight:800}.playerTableRow{grid-template-columns:minmax(260px,1.35fr) minmax(90px,.45fr) 90px minmax(170px,.8fr) 80px minmax(170px,.75fr) minmax(190px,1fr)}.playerTableRow>:nth-child(6),.playerTableRow.header>:nth-child(6){display:none}.playerTableRow>.playerActionsInline{place-self:center end}.adminRecentPlayers{margin-top:24px}.adminRecentPlayers article{border-bottom:1px solid var(--color-border,#deddd8);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.adminRecentPlayers article:last-child{border-bottom:0}.adminRecentPlayers a{color:inherit}.adminRecentPlayers span,.playerActivity{color:#6f6d67}.playerActivity{white-space:nowrap}.adminLastOnlineCard .lastOnlinePerson{border:1px solid var(--color-border,#deddd8);background:#f8f6f0;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto 24px;align-items:center;gap:16px;margin-top:8px;padding:18px;text-decoration:none;display:grid}.adminLastOnlineCard .lastOnlineAvatar{color:#fff;letter-spacing:.04em;background:#181816;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid}.adminLastOnlineCard .lastOnlineIdentity{gap:3px;min-width:0;display:grid}.adminLastOnlineCard .lastOnlineIdentity small{color:#99782f;letter-spacing:.14em;font-size:11px;font-weight:900}.adminLastOnlineCard .lastOnlineIdentity b{text-overflow:ellipsis;white-space:nowrap;color:#25231f;font-size:18px;overflow:hidden}.adminLastOnlineCard .lastOnlineIdentity span{font-size:13px}.adminLastOnlineCard .lastOnlinePerson>strong{color:#25231f;white-space:nowrap}.adminLastOnlineCard .lastOnlinePerson>i{font-size:22px;font-style:normal}.adminLastOnlineCard .lastOnlinePerson:hover{background:#fffaf0;border-color:#b69232}@media (width<=640px){.adminLastOnlineCard .lastOnlinePerson{grid-template-columns:48px minmax(0,1fr) 20px}.adminLastOnlineCard .lastOnlineAvatar{width:48px;height:48px}.adminLastOnlineCard .lastOnlinePerson>strong{grid-column:2}.adminLastOnlineCard .lastOnlinePerson>i{grid-area:1/3/3}}.playerName{gap:3px;display:grid}.playerName small{color:#888}.playerActionsInline{border-top:1px solid #eceae4;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.playerActionsInline button,.playerActionsInline a{color:#24231f;white-space:nowrap;background:#fff;border:1px solid #cbc5b8;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.playerActionsInline .destructive{color:#8b302a;border-color:#c99c96}.birthdayList{display:grid}.birthdayRow{border-top:1px solid #ebeae6;grid-template-columns:1fr auto;gap:12px;padding:15px 0;display:grid}.birthdayRow:first-child{border-top:0}.birthdayRow span{gap:4px;display:grid}.birthdayRow small{color:#777}.birthdayRow strong{text-align:right;color:#775f2d}.birthdayToday{background:#fff8df;border-left:3px solid #c9a75d;margin:0 -12px;padding:15px 12px}.seasonGrid{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.seasonList{background:#fff;border:1px solid #deddd8;padding:22px}.seasonList article{border-top:1px solid #ebeae6;grid-template-columns:90px 1fr auto;gap:14px;padding:14px 0;display:grid}.seasonList article time{color:#806a3d;font-weight:800}.seasonList article small{color:#777}.seasonList article span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.adminNavScrimV2,.adminContentV2>.butterflyAdmin>header,.adminContentV2>.financeAdmin>header,.adminContentV2>.ordersAdmin>header{display:none}.adminContentV2>.butterflyAdmin>main,.adminContentV2>.financeAdmin>main,.adminContentV2>.ordersAdmin>main,.adminContentV2>.ratingAdmin>main{max-width:none!important;margin:0!important;padding:0!important}.adminContentV2 .bfHero,.adminContentV2 .financeHero,.adminContentV2 .moduleHero{padding-top:0!important}.adminContentV2 .bfHero h1,.adminContentV2 .financeHero h1,.adminContentV2 .moduleHero h1,.adminContentV2 .ratingAdmin h1{font-size:clamp(40px,5vw,65px)!important}.adminContentV2>.ratingAdmin{background:0 0!important;min-height:auto!important}.adminPanel header a{color:#806a3d;font-size:12px;font-weight:800;text-decoration:none}.dashboardSecondRow{margin-top:18px}.settingsPanel .adminRow{grid-template-columns:minmax(180px,1.3fr) 1fr 1fr 1fr auto}.adminPrimary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=1100px){.adminShellV2{grid-template-columns:240px minmax(0,1fr)}.adminPreviewControl label{display:none}.adminPreviewControl button{width:42px;padding:0;font-size:0}.adminPreviewControl button:after{content:"↗";font-size:16px}.settingsNav{grid-template-columns:repeat(2,minmax(0,1fr))}.playerTableRow{grid-template-columns:minmax(200px,1.5fr) 70px 90px 100px 80px minmax(120px,1fr)}.playerTableRow>:nth-child(4){display:grid}.playerTableRow .playerActionsInline{border-top:1px solid #eceae4;grid-column:1/-1;justify-content:flex-start;padding-top:8px}}@media (width<=820px){body.adminMenuOpen{overflow:hidden}.adminShellV2{display:block}.adminSidebar{width:min(340px,90vw);transition:transform .28s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:24px 0 70px #0008}.adminSidebar.open{transform:translate(0)}.adminNavScrimV2{z-index:105;background:#0009;border:0;display:block;position:fixed;inset:0}.adminBurger{display:flex}.adminTopbar{gap:12px;height:68px;padding:0 16px}.adminCurrent small{display:none}.adminPreviewControl select{max-width:150px}.adminAccount b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.adminContentV2{padding:26px 18px 70px}.seasonGrid{grid-template-columns:1fr}}@media (width<=620px){.adminCurrent{display:none}.adminPreviewControl{margin-left:auto}.adminPreviewControl select{width:132px}.adminAccount{grid-template-columns:auto;padding:7px 9px}.adminAccount span,.adminAccount b{display:none}.adminAccount a{grid-area:1/1}.adminContentV2>.adminPageHead{flex-direction:column;align-items:flex-start}.adminPageHeadActions,.adminPageHeadActions>*{width:100%}.settingsNav{grid-template-columns:1fr}.playerToolbar>*{width:100%;min-width:0!important}.playerTableRow.header{display:none}.playerTableRow{grid-template-columns:1fr;gap:8px;padding:15px}.playerTableRow>:nth-child(2),.playerTableRow>:nth-child(3),.playerTableRow>:nth-child(6){display:none}.playerName small{display:block}.playerActionsInline{flex-flow:row;justify-content:flex-end;display:flex}.playerActionsInline>*{width:auto}.seasonList article{grid-template-columns:75px 1fr}.seasonList article span{grid-column:2}.adminTopbar{gap:8px}.adminPreviewControl button{display:none}}.portalModuleSettings{--control-height:48px;--radius:10px}.portalModuleLegend{color:#555;background:#f6f4ef;flex-wrap:wrap;gap:18px;margin:0 0 20px;padding:14px;font-size:12px;display:flex}.portalModuleLegend span{align-items:center;gap:7px;display:flex}.portalModuleLegend i{background:#111;border-radius:50%;width:10px;height:10px}.portalModuleLegend i.development{background:#c9a75d}.portalModuleLegend i.hidden{background:#9a9a96}.portalModuleRows{gap:12px;display:grid}.portalModuleRows>article{border-radius:var(--radius);background:#fff;border:1px solid #dedbd3;grid-template-columns:minmax(180px,.8fr) minmax(180px,.55fr) minmax(260px,1.2fr) minmax(240px,1fr);align-items:center;gap:16px;padding:18px;display:grid}.portalModuleRows h3{margin:4px 0}.portalModuleRows code{color:#777;font:11px Arial,sans-serif}.portalModuleRows label{gap:7px;font-size:11px;font-weight:800;display:grid}.portalModuleRows select,.portalModuleRows textarea{box-sizing:border-box;color:#111;background:#fff;border:1px solid #c7c3b9;border-radius:8px;width:100%;padding:12px;font-size:16px}.portalModuleRows select{min-height:var(--control-height)}.portalModuleRows textarea{resize:vertical;min-height:74px}.portalModuleRows select:focus,.portalModuleRows textarea:focus{outline-offset:1px;border-color:#9d7d39;outline:3px solid #c9a75d66}.portalModulePreview{color:#fff;background:#111;border-left:4px solid #c9a75d;border-radius:9px;gap:6px;min-height:110px;padding:15px 88px 15px 15px;display:grid;position:relative;overflow:hidden}.portalModulePreview .moduleVisual{color:#96712d;background:#f4eddc;border-radius:14px;width:56px;height:56px;padding:9px;position:absolute;top:15px;right:15px}.portalModulePreview.development .moduleVisual,.portalModulePreview.hidden .moduleVisual{opacity:.5;filter:grayscale(.5)}.adminInlineTest{border-top:1px solid #ddd5c5;align-items:end;gap:12px;margin-top:24px;padding-top:22px;display:flex}.adminInlineTest label{flex:1;gap:8px;display:grid}.adminInlineTest input,.adminInlineTest button{min-height:50px}.adminInlineTest button{white-space:nowrap}.responseHandedOver{color:#4f6f3c;font-weight:800}.responseSubmitted{color:#866820;font-weight:800}@media (width<=650px){.adminInlineTest{flex-direction:column;align-items:stretch}.adminInlineTest button{width:100%}}.mailSettings .settingsPanelHead{align-items:flex-start}.mailServiceStatus{white-space:nowrap;background:#f4f0e7;border:1px solid #d8cfbd;border-radius:999px;align-items:center;min-height:36px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.mailServiceStatus.ready{color:#355a2d;background:#edf4e8;border-color:#c8d8be}.mailServiceStatus.missing{color:#765918}.mailSetupHelp{border-top:1px solid #ddd5c5;margin-top:24px;padding-top:20px}.mailSetupHelp summary{cursor:pointer;font-weight:800}.mailSetupHelp ol{padding-left:22px;line-height:1.7}.mailSetupHelp code{overflow-wrap:anywhere}@media (width<=650px){.mailSettings .settingsPanelHead{display:grid}.mailServiceStatus{white-space:normal}.mailSettings .adminWorkGrid{grid-template-columns:1fr}.mailSettings input,.mailSettings button{width:100%;max-width:100%;font-size:16px}}.portalModulePreview small{color:#c9a75d;letter-spacing:.1em;font-weight:900}.portalModulePreview p{color:#d2d2cf;margin:0;font-size:12px;line-height:1.45}.portalModulePreview.hidden{border-left-color:#8b8b86}.portalModulePreview.hidden small{color:#c9c9c5}.portalModuleSave{justify-content:flex-end;margin-top:20px;display:flex}.portalModuleSave button{border:0;min-height:50px;padding:0 20px}.adminShellV2 input:focus,.adminShellV2 select:focus,.adminShellV2 textarea:focus,.adminShellV2 button:focus-visible,.adminShellV2 a:focus-visible{outline-offset:2px!important;outline:3px solid #c9a75d66!important}@media (width<=1100px){.portalModuleRows>article{grid-template-columns:1fr 1fr}.portalModulePreview{grid-column:1/-1}}@media (width<=680px){.portalModuleRows>article{grid-template-columns:1fr;padding:15px}.portalModulePreview{grid-column:auto}.portalModuleLegend{display:grid}.portalModuleSave,.portalModuleSave button{width:100%}}.adminSidebar nav,.settingsNav{background:0 0;padding:0;position:static;inset:auto}.adminContentV2 header{-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;position:static;inset:auto}.adminContentV2>.adminPageHead{background:0 0;border:0;padding:0}@media (width<=900px){.adminSidebar nav,.settingsNav{display:grid}}.adminShellV2 :where(form,fieldset,label,section,article,div,nav){min-width:0;max-width:100%}.adminShellV2 :where(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#171816;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #c9c5bc;border-radius:4px;padding:11px 12px;line-height:1.35;transition:border-color .15s,box-shadow .15s;display:block}.adminShellV2 :where(input:not([type=checkbox]):not([type=radio]),select){min-height:46px}.adminShellV2 textarea{resize:vertical;min-height:88px;max-height:260px}.adminShellV2 :where(input[type=checkbox],input[type=radio]){accent-color:#9b7730;flex:0 0 18px;max-width:18px;margin:2px 0;padding:0;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.adminShellV2 :where(button,a.adminPrimary,.adminWorkButton){box-sizing:border-box;max-width:100%}.adminShellV2 :where(p,h1,h2,h3,h4,small,strong,b,span){overflow-wrap:break-word}@media (width<=820px){.adminShellV2 :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.adminContentV2{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))!important}.adminShellV2 :where(.adminForm,.contentGrid,.adminWorkGrid,.adminWorkGrid.triple,.seasonColumns,.trainingDetailGrid,.financeFormGrid,.butterflyFormGrid){grid-template-columns:minmax(0,1fr)!important}.adminShellV2 :where(.adminCard,.adminWorkCard,.seasonPanel){padding:16px}.adminShellV2 :where(.adminActions,.formActions,.scheduleActions){flex-direction:column;align-items:stretch}.adminShellV2 :where(.adminActions,.formActions,.scheduleActions)>:where(button,a){justify-content:center;width:100%}}@media (width<=560px){.adminShellV2 :where(.seasonPlayerBar,.adminWorkPage){margin-inline:0}.adminShellV2 :where(.seasonPlayerBar label,.seasonIdentity dl,.seasonMetrics,.weekendGrid,.assignmentRoster,.seasonScheduleList,.tcChecks){grid-template-columns:minmax(0,1fr)!important}}.adminWorkStepCurrent{color:#514d43;background:#f4f1ea;border-left:3px solid #b48d41;margin:0;padding:12px 14px;font-size:13px;display:none}@media (width<=720px){.adminWorkStepCurrent,.adminWorkSteps{display:block}.adminWorkSteps button{width:100%;min-height:48px;display:none}.adminWorkSteps button.active{display:block}}.portal{color:#fff;background:#0a0b0b;min-height:100vh}.portal>header{background:#0a0b0b;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:relative}.portal>header>div:last-child{color:#aaa;align-items:center;gap:20px;font-size:11px;display:flex}.portal>header a{color:#c9a75d}.portalBrand{letter-spacing:.16em;align-items:center;gap:12px;font-size:10px;display:flex}.playerPortalMenu{align-items:center;gap:8px;margin-left:auto;margin-right:28px;display:flex}.playerPortalMenu a{border-radius:6px;min-height:38px;padding:10px 14px;font-size:12px;font-weight:750;text-decoration:none;color:#c8c8c4!important}.playerPortalMenu a:hover,.playerPortalMenu a.active{background:#232522;color:#fff!important}.playerPortalMenu a.active{box-shadow:inset 0 -2px #c9a75d}.portalBrand b{color:#c9a75d;border:1px solid #c9a75d;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.portal main{max-width:1450px;margin:auto;padding:55px 7vw 100px}.portalHello small,.groupCard small,.infoCard small{letter-spacing:.2em;color:#c9a75d}.portalHello h1{letter-spacing:-.065em;margin:18px 0;font-size:clamp(55px,8vw,105px);line-height:.88}.portalHello p{color:#888}.playerGrid{grid-template-columns:.8fr 1.5fr .8fr;gap:18px;margin-top:55px;display:grid}.groupCard,.infoCard,.portalEvents{color:#171817;background:#f4f2ed;padding:30px}.groupCard b{color:#c9a75d;margin:25px 0 10px;font:110px/1 Georgia,serif;display:block}.groupCard h2,.infoCard h2{font-size:22px}.groupCard p,.infoCard p{color:#777;font-size:13px;line-height:1.7}.portalEvents h2,.roster h2{margin:0 0 20px;font-size:16px}.portalEvents article{border-top:1px solid #d7d5cf;grid-template-columns:95px 1fr;padding:16px 0;display:grid}.portalEvents time{color:#9a804a;grid-row:1/3;font-size:11px}.portalEvents h3{margin:0;font-size:14px}.portalEvents p{color:#777;margin:6px 0;font-size:11px}.profileButton{color:#111;background:#c9a75d;border:0;justify-content:space-between;width:100%;margin-top:18px;padding:20px 25px;font-weight:700;display:flex}.avatar{background:#c9a75d;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:25px;font:27px Georgia,serif;display:grid}.groupTabs{gap:8px;margin:50px 0 20px;display:flex}.groupTabs button{background:0 0;border:1px solid #444;padding:12px 22px}.groupTabs button.active{color:#111;background:#c9a75d;border-color:#c9a75d}.roster{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.roster>div{color:#171817;background:#f4f2ed;padding:30px}.roster>div:first-child>button{color:#171817;text-align:left;background:0 0;border:0;border-top:1px solid #d7d5cf;align-items:center;width:100%;padding:15px 0;display:flex}.roster>div:first-child>button i{color:#c9a75d;background:#171817;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;display:grid}.roster>div:first-child>button span{flex-direction:column;margin-left:12px;display:flex}.roster>div:first-child>button small{color:#888}.roster>div:first-child>button em{margin-left:auto;font-style:normal}.portalLoading,.portalDenied{color:#292a27;text-align:center;background:#f4f2ed;place-content:center;min-height:min(420px,55vh);padding:30px;display:grid}.portalLoading:before{content:"";border:3px solid #d8d2c5;border-top-color:#a98332;border-radius:50%;width:34px;height:34px;margin:0 auto 14px;animation:.8s linear infinite portalSpin}@keyframes portalSpin{to{transform:rotate(360deg)}}.openForYou{color:#171817;background:#fffaf0;border:1px solid #d5c49d;border-left:5px solid #b88d35;margin:24px 0 30px;padding:clamp(16px,3vw,26px)}.openForYou header{background:0 0;border:0;height:auto;padding:0;display:block;position:static}.openForYou header small{color:#89691f;letter-spacing:.15em;font-weight:900}.openForYou h2{margin:5px 0 16px;font-size:clamp(24px,3vw,36px)}.openForYou>div{gap:8px;display:grid}.openForYou button{color:#171817;text-align:left;background:#fff;border:1px solid #ded8ca;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.openForYou button>span:nth-child(2){gap:3px;display:grid}.openForYou button small{color:#706d65}.openForYou button strong{color:#765b20}.allDone{color:#315c2c;background:#edf5e9;margin:0;padding:14px;font-weight:750}@media (width<=767px){.openForYou button{grid-template-columns:32px minmax(0,1fr)}.openForYou button strong{grid-column:2}.portalHello h1{font-size:clamp(40px,14vw,62px)!important}}.portalDenied a{color:#c9a75d}@media (width<=1199px){.playerGrid{grid-template-columns:1fr 1fr}.playerGrid .portalEvents{grid-row:1/3}.roster{grid-template-columns:1fr}}@media (width<=767px){.portal>header{flex-wrap:wrap;height:auto;min-height:76px;padding:14px 5vw}.playerPortalMenu{border-top:1px solid #292b29;order:3;width:100%;margin:10px 0 0;padding-top:8px}.playerPortalMenu a{text-align:center;flex:1}.portal>header{padding:0 20px}.portal>header>div:last-child>span{display:none}.portal main{padding:45px 18px 80px}.portalHello h1{font-size:62px}.playerGrid{grid-template-columns:1fr;margin-top:35px}.playerGrid .portalEvents{grid-row:auto}.groupCard b{font-size:85px}.portalEvents,.groupCard,.infoCard,.roster>div{padding:22px}.groupTabs{overflow:auto}.groupTabs button{white-space:nowrap}.portalEvents article{grid-template-columns:80px 1fr}}.portal.playerHomePortal{color:#23251f;background:#f7f5ee}.portal.playerHomePortal>header{color:#23251f;background:#fff;border-bottom:1px solid #e5e2d8;height:72px}.portal.playerHomePortal>header>div:last-child{color:#62645d}.portal.playerHomePortal>header a{color:#7a6019;font-weight:800}.portal.playerHomePortal .portalBrand b{color:#171713;background:#e8c86a;border:0;border-radius:12px}.playerHomeMain{max-width:1120px!important;padding:26px 24px 46px!important}.playerHomeHello{margin-bottom:22px;padding-right:64px;position:relative}.playerHomeHello>small{color:#92701d;letter-spacing:.16em;font-size:11px;font-weight:900}.playerHomeHello h1{color:#20231e;letter-spacing:-.05em;margin:6px 0 5px;font-size:clamp(38px,6vw,62px);line-height:1}.playerHomeHello p{color:#6f716a;margin:0;font-size:14px}.playerHomeProfile{background:#284c3b;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;text-decoration:none;display:grid;position:absolute;top:8px;right:0;color:#fff!important}.playerHomeGrid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.playerHomeTile{color:#23251f;background:#fff;border:1px solid #dfddd3;border-radius:18px;min-width:0;margin:0;padding:18px;box-shadow:0 4px 14px #322f240a}.playerHomeWide{grid-column:1/-1}.playerHomeTileHead{gap:12px;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;height:auto!important;margin:0 0 15px!important;padding:0!important;display:flex!important;position:static!important}.playerHomeTileHead>div,.playerHomeFinanceTitle{align-items:center;gap:10px;display:flex}.playerHomeTileHead i,.playerHomeFinanceTitle i{background:#eef2e8;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.playerHomeTile h2{color:#23251f;letter-spacing:-.02em;margin:0;font-size:17px}.playerHomeTileHead>a,.playerHomeTileHead>button{color:#7a6019;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:850;text-decoration:none}.playerHomeTileTools{align-items:center;gap:14px;display:flex}.playerHomeTileTools>a{color:#7a6019;white-space:nowrap;font-size:12px;font-weight:850;text-decoration:none}.playerRecurringToggle{color:#666961;cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.playerRecurringToggle input{opacity:0;pointer-events:none;position:absolute}.playerRecurringToggle>span{background:#c9cbc4;border-radius:999px;width:34px;height:20px;transition:background .18s;position:relative}.playerRecurringToggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.playerRecurringToggle input:checked+span{background:#397258}.playerRecurringToggle input:checked+span:after{transform:translate(14px)}.playerRecurringToggle input:focus-visible+span{outline-offset:2px;outline:3px solid #d9bd68}.playerRecurringToggle input:disabled+span{opacity:.6}.playerHomeEvents{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.playerHomeEvent{color:#23251f;background:#f7f7f2;border-radius:13px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.playerHomeEvent:hover,.playerHomeEvent:focus-visible{outline-offset:1px;outline:2px solid #d2b65f}.playerHomeEvent time{color:#fff;text-align:center;background:#284c3b;border-radius:10px;flex:none;place-content:center;width:43px;height:46px;font-size:16px;font-weight:900;line-height:1;display:grid}.playerHomeEvent time small{color:#d8eadf;letter-spacing:.08em;margin-bottom:3px;font-size:9px}.playerHomeEvent>span{min-width:0}.playerHomeEvent b{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 4px;font-size:13px;display:block;overflow:hidden}.playerHomeEvent span small{color:#73756e;font-size:11px;line-height:1.35;display:block}.playerHomeRatingValue{align-items:flex-end;gap:12px;margin-top:4px;display:flex}.playerHomeRatingValue>strong{color:#254b39;letter-spacing:-.06em;font-size:52px;line-height:.9}.playerHomeRatingValue>span{font-size:15px;font-weight:900}.playerHomeRatingValue .up{color:#277445}.playerHomeRatingValue .down{color:#ae4936}.playerHomeRatingRows{gap:8px;margin-top:17px;display:grid}.playerHomeRatingRows p{color:#565a53;background:#f3f6f0;border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:12px;display:flex}.playerHomeRatingRows p>b{color:#287245;font-size:17px}.playerHomeRatingRows strong{color:#287245}.playerHomeActions>div{gap:9px;display:grid}.playerHomeActions>div>a{color:#272921;background:#fff8e8;border:1px solid #f0dfaf;border-radius:12px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.playerHomeActions>div>a>i{font-size:20px;font-style:normal}.playerHomeActions>div>a>span{flex:1;min-width:0}.playerHomeActions>div>a b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.playerHomeActions>div>a small{color:#77736a;font-size:10px}.playerHomeActions>div>a>strong{color:#fff;white-space:nowrap;background:#bd553f;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.playerHomeActions>div>a.done{background:#f2f7ef;border-color:#d6e7d1}.playerHomeActions>div>a.done>i{color:#fff;background:#397258;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.playerHomeActions>div>a.done>strong{background:#397258}.playerHomeActions>div>a.open>strong{background:#bd553f}.playerHomeDone,.playerHomeEmpty{color:#5f665e;background:#f3f6f0;border-radius:10px;margin:0;padding:12px;font-size:12px}.playerHomeTraining{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.playerHomeTraining>section,.playerHomeTraining>a{color:#23251f;background:#f6f5f0;border:0;border-left:4px solid #9db7a6;border-radius:13px;padding:13px;text-decoration:none;display:block}.playerHomeTraining>section:nth-child(2){border-left-color:#e0bd5b}.playerHomeTraining>a{border-left-color:#8ca7c4}.playerHomeTraining small{color:#777972;letter-spacing:.11em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.playerHomeTraining b{font-size:13px;line-height:1.3}.playerHomeTraining p{color:#70736c;margin:5px 0 0;font-size:11px;line-height:1.35}.playerHomeFinance{background:#fff4ef;border-color:#ecd2c7;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.playerHomeFinance p{color:#716c65;margin:10px 0 0;font-size:12px}.playerHomeFinance>strong{color:#a54532;text-align:right;white-space:nowrap;font-size:32px;line-height:1}.playerHomeFinance>strong small{color:#8a665d;margin-top:6px;font-size:10px;font-weight:700;display:block}@media (width<=767px){.playerHomeGrid{grid-template-columns:1fr}.playerHomeWide{grid-column:auto}.playerHomeEvents,.playerHomeTraining{grid-template-columns:1fr}.playerHomeEvent{align-items:center}.playerHomeMain{padding:22px 14px 28px!important}.playerHomePortal>header{padding-inline:15px}.playerHomeTile{padding:14px}.playerHomeTileHead{flex-direction:column;align-items:flex-start!important}.playerHomeTileHead>div{align-items:flex-start}.playerHomeTileTools{justify-content:space-between;width:100%}.playerHomeTileHead>a,.playerHomeTileHead>button{padding-top:10px}.playerHomeFinance{flex-direction:column;align-items:flex-start}.playerHomeFinance>strong{text-align:left}.playerHomeProfile{width:42px;height:42px}.playerHomeHello{padding-right:54px}}.portalNav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0bea;gap:8px;padding:10px 0 35px;display:flex;position:sticky;top:0}.portalNav button,.coachHello button{color:#ddd;background:0 0;border:1px solid #3a3a38;padding:12px 18px}.portalNav button.active,.coachHello button:first-child{color:#111;background:#c9a75d;border-color:#c9a75d}.portalNav i{color:#fff;background:#7b261c;border-radius:20px;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:10px;font-style:normal;display:inline-grid}.actionBox{color:#111;background:#c9a75d;align-items:center;gap:20px;margin:38px 0 18px;padding:22px 26px;display:flex}.actionBox p{flex:1;margin:0}.actionBox button{color:#fff;background:#111;border:0;padding:12px 16px}.nextGrid{grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:40px;display:grid}.nextCard{color:#171817;background:#f4f2ed;padding:30px}.nextCard>small,.trainingPage small,.profilePage>small{color:#9a804a;letter-spacing:.16em}.nextCard time{color:#777;margin-top:25px;display:block}.nextCard h2{margin:8px 0;font-size:24px}.nextCard p{color:#777}.trainingPage{margin-top:30px}.trainingList{gap:12px;display:grid}.trainingItem,.coachSessions>button{color:#171817;text-align:left;background:#f4f2ed;border:0;grid-template-columns:115px 1fr auto;gap:22px;width:100%;padding:22px;display:grid}.trainingItem time,.coachSessions time{color:#987d43}.trainingItem time small,.coachSessions time small{margin-top:8px;display:block}.trainingItem h2{margin:5px 0}.trainingItem p{color:#666}.responseBox{align-items:center;gap:8px;display:flex}.responseBox button{color:#111;background:0 0;border:1px solid #bbb;padding:10px 13px}.responseBox button.active{color:#fff;background:#171817}.coachHello>div{gap:10px;margin-top:25px;display:flex}.coachSessions{gap:10px;margin-top:35px;display:grid}.coachSessions>button span{flex-direction:column;display:flex}.coachSessions b{margin:5px 0;font-size:18px}.coachSessions em{color:#777;font-style:normal}.countChips{align-items:center;gap:7px;display:flex}.countChips i{background:#dedbd3;padding:7px;font-size:11px;font-style:normal}.countChips .yes{background:#d9ead9}.countChips .no{background:#f1d8d3}.summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.summary b{text-align:center;background:#e4e0d7;padding:15px}.summary small{color:#777;margin-top:5px;display:block}.attendanceList article{border-top:1px solid #d7d5cf;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.attendanceList span{flex-direction:column;display:flex}.attendanceList small{color:#777;margin-top:4px}.attendanceList select{max-width:150px;padding:9px}.profilePage{color:#171817;background:#f4f2ed;max-width:700px;padding:42px}.profilePage h1{font-size:42px}.profilePage dl{border-block:1px solid #ccc;grid-template-columns:1fr 2fr;padding:20px 0;display:grid}.profilePage dd{margin:0}.simpleGroup{color:#171817;background:#f4f2ed;margin-top:12px;padding:25px}.formPair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.formError{color:#9b2318}@media (width<=1199px){.nextGrid{grid-template-columns:1fr 1fr}.nextGrid .infoCard{grid-column:1/-1}}@media (width<=767px){.portalNav{padding-bottom:22px;overflow:auto}.portalNav button{white-space:nowrap}.actionBox{flex-direction:column;align-items:flex-start}.nextGrid{grid-template-columns:1fr;margin-top:25px}.nextGrid .infoCard{grid-column:auto}.trainingItem,.coachSessions>button{grid-template-columns:78px 1fr;gap:12px;padding:17px}.trainingItem .responseBox,.coachSessions .countChips{grid-column:1/-1}.responseBox button{flex:1}.countChips{justify-content:stretch}.countChips i{text-align:center;flex:1}.coachHello h1{font-size:52px}.coachHello>div{flex-direction:column}.attendanceList article{align-items:flex-start}.attendanceList select{max-width:135px}.profilePage{padding:25px}.profilePage h1{font-size:34px}.formPair{grid-template-columns:1fr}}.developmentDock{margin:-5rem auto 0;padding:0 1rem 7rem;position:relative}.developmentTeaser{color:#171817;background:#f4f2ed;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;max-width:1280px;margin:auto;padding:18px 22px;display:grid;box-shadow:0 12px 60px #000a}.developmentTeaser>small,.developmentHead small,.development article>small{color:#9a804a;letter-spacing:.16em}.developmentTeaser>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.developmentTeaser span{flex-direction:column;min-width:0;display:flex}.developmentTeaser em{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.developmentTeaser button,.developmentHead button,.goalList button,.reflectionCta{color:#111;background:#c9a75d;border:0;padding:13px 16px;font-weight:800}.developmentWorkspace{color:#fff;background:#0a0b0b;min-height:100dvh;position:relative}.developmentWorkspace>header{z-index:25;background:#0a0b0bf5;border-bottom:1px solid #252525;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.developmentWorkspace>header>button,.backDevelopment{color:#c9a75d;background:0 0;border:0;padding:12px}.developmentWorkspace>main{max-width:1350px;margin:auto;padding:38px 6vw 100px}.developmentHead{justify-content:space-between;align-items:end;display:flex}.developmentHead h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(52px,7vw,90px)}.developmentHead>div:last-child{gap:8px;display:flex}.developmentTabs{gap:7px;margin:25px 0 35px;display:flex;overflow:auto}.developmentTabs button{white-space:nowrap;color:#ddd;background:0 0;border:1px solid #444;padding:12px 16px}.developmentTabs button.active{color:#111;background:#c9a75d;border-color:#c9a75d}.developmentOverview{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.developmentOverview article{color:#171817;background:#f4f2ed;padding:27px}.developmentOverview .mainGoal{grid-row:span 2}.developmentOverview h2{margin:18px 0 10px;font-size:30px}.developmentOverview p{color:#6d6d69;line-height:1.55}.metric{color:#c9a75d;margin:25px 0 10px;font:65px/1 Georgia,serif;display:block}.reflectionCta{grid-column:2/-1;justify-content:space-between;font-size:15px;display:flex}.progress{grid-template-columns:repeat(4,1fr);gap:4px;margin:20px 0 10px;display:grid;position:relative}.progress span{background:#d3d0c9;height:6px}.progress.started span:nth-child(-n+1),.progress.developing span:nth-child(-n+2),.progress.stable span:nth-child(-n+3),.progress.achieved span{background:#c9a75d}.progress small{color:#777;grid-column:1/-1;margin-top:3px}.goalList,.feedbackList{gap:12px;display:grid}.goalList article{color:#171817;background:#f4f2ed;grid-template-columns:1fr 330px;gap:30px;padding:28px;display:grid}.goalList h2{margin:8px 0}.goalList p,.goalList span{color:#777}.goalList article>div:last-child{align-self:center}.feedbackList article{color:#171817;background:#f4f2ed;border-left:4px solid #c9a75d;padding:25px}.feedbackList .internalFeedback{background:#fff1df;border-color:#7b261c}.feedbackList p{font-size:16px;line-height:1.6}.feedbackList b{font-size:11px}.developmentTimeline{max-width:850px}.developmentTimeline article{grid-template-columns:15px 100px 1fr;gap:15px;padding-bottom:28px;display:grid;position:relative}.developmentTimeline article>i{border:2px solid #c9a75d;border-radius:50%;width:10px;height:10px;margin-top:5px}.developmentTimeline article:before{content:"";background:#444;width:1px;position:absolute;top:18px;bottom:3px;left:6px}.developmentTimeline time{color:#888;font-size:12px}.developmentTimeline h3{margin:4px 0}.developmentTimeline p{color:#aaa}.attendanceMetrics,.coachDevelopmentMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.attendanceMetrics b,.coachDevelopmentMetrics b{color:#171817;background:#f4f2ed;padding:24px;font:42px Georgia,serif}.attendanceMetrics small,.coachDevelopmentMetrics small{color:#777;margin-top:7px;font:11px Arial,sans-serif;display:block}.attendanceDevelopment>div:last-child{color:#171817;background:#f4f2ed;padding:20px}.attendanceDevelopment p{border-bottom:1px solid #ddd;justify-content:space-between;padding:11px;display:flex}.developmentEmpty{color:#777;background:#f4f2ed;padding:35px}.coachDevelopmentMetrics{grid-template-columns:repeat(3,1fr);margin-top:35px}.developmentRoster{grid-template-columns:1fr 1fr;gap:8px;display:grid}.developmentRoster button{color:#171817;text-align:left;background:#f4f2ed;border:0;align-items:center;gap:13px;padding:16px;display:flex}.developmentRoster i{color:#c9a75d;background:#171817;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.developmentRoster span{flex-direction:column;flex:1;display:flex}.developmentRoster small{color:#777}.portalLoading.inline{min-height:250px}.developmentForm{min-height:auto}.developmentForm h2{letter-spacing:-.04em}@media (width<=1199px){.developmentDock{left:18px;right:18px}.developmentTeaser{grid-template-columns:1fr auto}.developmentTeaser>small{display:none}.developmentTeaser>div{grid-template-columns:1fr 1fr}.developmentTeaser>div span:last-child{display:none}.developmentOverview{grid-template-columns:1fr 1fr}.developmentOverview .mainGoal{grid-area:auto/1/auto/-1}.goalList article,.developmentRoster{grid-template-columns:1fr}}@media (width<=767px){.developmentDock{bottom:8px}.developmentTeaser{gap:8px;padding:12px}.developmentTeaser>div{grid-template-columns:1fr}.developmentTeaser>div span:nth-child(n+2){display:none}.developmentTeaser button{padding:13px;font-size:0}.developmentTeaser button:after{content:"→";font-size:15px}.developmentWorkspace>main{padding:25px 16px 80px}.developmentHead{flex-direction:column;align-items:flex-start}.developmentHead h1{font-size:48px}.developmentHead>div:last-child{width:100%}.developmentHead button{flex:1}.developmentTabs{margin-bottom:22px}.developmentOverview{grid-template-columns:1fr}.developmentOverview .mainGoal,.reflectionCta{grid-column:auto}.goalList article,.feedbackList article{padding:20px}.attendanceMetrics{grid-template-columns:1fr 1fr}.attendanceMetrics b{padding:17px;font-size:32px}.attendanceDevelopment p{flex-direction:column;align-items:flex-start;gap:10px}.developmentTimeline article{grid-template-columns:15px 1fr}.developmentTimeline time,.developmentTimeline div{grid-column:2}.coachDevelopmentMetrics{grid-template-columns:1fr 1fr}.coachDevelopmentMetrics b:last-child{grid-column:1/-1}}.notificationBell{color:#c9a75d;background:#171817;border:1px solid #c9a75d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid;position:relative}.notificationBell i{color:#fff;background:#a33b2c;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 3px;font:10px Arial,sans-serif;display:grid;position:absolute;top:-5px;right:-5px}.communicationWorkspace{color:#fff;background:#0a0b0b;min-height:100dvh;position:relative}.communicationWorkspace>header{z-index:30;background:#0a0b0bf5;border-bottom:1px solid #292929;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.communicationWorkspace>header>button{color:#c9a75d;background:0 0;border:0;padding:12px}.communicationWorkspace>main{max-width:1350px;margin:auto;padding:45px 6vw 100px}.communicationTitle{justify-content:space-between;align-items:end;display:flex}.communicationTitle small{color:#c9a75d;letter-spacing:.16em}.communicationTitle h1{letter-spacing:-.06em;margin:15px 0;font-size:clamp(58px,8vw,105px);line-height:.9}.communicationTitle p{color:#888}.communicationTitle button,.manageActions button{background:#c9a75d;border:0;padding:14px 18px;font-weight:800}.developmentTabs i{color:#c9a75d;font-style:normal}.manageActions{justify-content:flex-end;margin-bottom:15px;display:flex}.messageStats,.messageList,.notificationList{gap:12px;display:grid}.messageStats article{color:#171817;background:#f4f2ed;grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:25px;display:grid}.messageStats h2,.messageList h2{margin:7px 0}.messageStats p,.messageList p{color:#666;line-height:1.5}.messageStats>article>button{background:0 0;border:1px solid #bbb;padding:11px}.deliveryStats{gap:7px;display:flex}.deliveryStats b{text-align:center;background:#e4e0d7;min-width:64px;padding:12px}.deliveryStats small{color:#777;margin-top:5px;font:10px Arial,sans-serif;display:block}.messageList article{color:#171817;background:#f4f2ed;border-left:5px solid #bdb9b0;justify-content:space-between;gap:25px;padding:28px;display:flex}.messageList article.important{border-color:#c9a75d}.messageList article.urgent{background:#fff6f2;border-color:#a33b2c}.messageList article.new h2:before{content:"NEU";color:#111;vertical-align:middle;background:#c9a75d;margin-right:9px;padding:4px 6px;font:9px Arial,sans-serif;display:inline-block}.messageList time{color:#888;font-size:11px}.messageList article>div:last-child{align-items:center;display:flex}.messageList button{color:#fff;background:#171817;border:0;padding:13px 16px}.notificationList button{color:#171817;text-align:left;background:#f4f2ed;border:0;border-left:4px solid #555;grid-template-columns:48px 1fr;gap:15px;width:100%;padding:18px;display:grid}.notificationList button.new{border-color:#c9a75d}.notificationList button.urgent{background:#fff6f2;border-color:#a33b2c}.notificationList>button>i{color:#c9a75d;background:#171817;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.notificationList span{flex-direction:column;display:flex}.notificationList small{color:#9a804a;letter-spacing:.1em}.notificationList b{margin:5px 0}.notificationList em{color:#777;font-style:normal}.communicationForm details{border:1px solid #bbb;margin:15px 0;padding:12px}.communicationForm summary{font-size:12px;font-weight:800}.targets{grid-template-columns:1fr 1fr;gap:0!important;display:grid!important}.targets label,.playerTargets label,.confirmationCheck{grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;display:flex!important}.targets input,.playerTargets input,.confirmationCheck input{width:auto!important}.playerTargets{grid-template-columns:1fr 1fr;max-height:200px;display:grid;overflow:auto}.confirmationCheck{background:#fff4d8;padding:13px}.communicationForm fieldset{display:grid}.communicationForm h2{letter-spacing:-.04em}@media (width<=1199px){.messageStats article{grid-template-columns:1fr}.deliveryStats{overflow:auto}.communicationTitle{flex-direction:column;align-items:flex-start}.communicationTitle>button{margin-top:12px}}@media (width<=767px){.communicationWorkspace>main{padding:30px 16px 80px}.communicationTitle h1{font-size:55px}.communicationTitle>button{width:100%}.messageStats article,.messageList article{padding:20px}.messageList article{flex-direction:column;align-items:flex-start}.messageList article>div:last-child,.messageList button{width:100%}.notificationList button{grid-template-columns:38px 1fr;padding:15px}.notificationList>button>i{width:34px;height:34px}.deliveryStats b{min-width:55px}.targets,.playerTargets{grid-template-columns:1fr}.communicationForm{padding-bottom:80px}}.competitionButton{color:#c9a75d;background:#171817;border:1px solid #c9a75d;height:42px;padding:0 16px;font-weight:800;position:relative}.competitionButton span{margin-right:7px}.competitionWorkspace{color:#171817;background:0 0;min-height:0;position:relative}.competitionPanel{max-width:1400px;min-height:0;margin:auto;padding:0 0 24px}.competitionHeader{z-index:20;background:#0a0b0bf5;border-bottom:1px solid #2b2b2b;justify-content:space-between;align-items:center;height:92px;display:flex;position:sticky;top:0}.competitionHeader small{color:#c9a75d;letter-spacing:.16em}.competitionHeader h1{margin:5px 0;font-size:35px}.competitionHeader>button{color:#c9a75d;background:0 0;border:0;font-size:34px}.competitionNotice{color:#245c23;background:#dce9d9;padding:12px}.competitionActions{justify-content:flex-end;margin:32px 0 15px;display:flex}.goldAction{color:#111;background:#c9a75d;border:0;padding:14px 18px;font-weight:800}.competitionFilters{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px;display:grid}.competitionFilters select,.competitionForm input,.competitionForm select,.competitionForm textarea,.competitionDetail input,.competitionDetail select,.competitionDetail textarea{box-sizing:border-box;color:#111;background:#fff;border:1px solid #c7c3b9;width:100%;padding:12px}.coachCompetitionList{gap:9px;display:grid}.coachCompetitionList>button{color:#171817;text-align:left;background:#f4f2ed;border:0;grid-template-columns:85px 1fr 240px 25px;align-items:center;gap:20px;width:100%;padding:20px;display:grid}.coachCompetitionList>button>span:nth-child(2){gap:4px;display:grid}.coachCompetitionList strong{font-size:18px}.coachCompetitionList small{color:#76736b}.competitionDate{color:#9a804a;flex-direction:column;display:flex}.competitionDate b{text-transform:uppercase}.nominationStats{color:#666;grid-template-columns:25px 1fr;font-size:11px;display:grid!important}.nominationStats b{color:#171817}.competitionForm,.competitionDetail{color:#171817;background:#f4f2ed;max-width:950px;margin:35px auto;padding:30px}.formTitle{align-items:center;gap:18px;margin-bottom:25px;display:flex}.formTitle button{color:#9a804a;background:0 0;border:0;padding:8px}.formTitle h2{margin:0}.competitionForm label,.resultForm label{gap:7px;margin:13px 0;font-size:12px;font-weight:800;display:grid}.competitionForm textarea,.resultForm textarea{min-height:90px}.competitionFormGrid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.competitionChecks{flex-wrap:wrap;gap:18px;display:flex}.competitionChecks label{align-items:center;gap:7px;display:flex}.competitionChecks input{width:auto}.webcalHint{color:#6a5a34;background:#fff7e5;border-left:3px solid #c9a75d;padding:12px}.deadlineCard{color:#fff;background:#171817;gap:7px;padding:18px;display:grid}.deadlineCard span{color:#c9a75d;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.deadlineCard small{color:#bbb}.nominationList{gap:6px;display:grid}.nominationList>div{background:#fff;grid-template-columns:1fr auto;gap:7px;padding:14px;display:grid}.nominationList small{color:#8a3f33;grid-column:1/-1}.nominationList span{text-transform:uppercase;padding:5px 8px;font-size:10px}.nom-accepted{background:#dcebd9}.nom-declined{background:#f2d9d4}.nom-nominated,.nom-considered{background:#eee5cc}.competitionDetail details{border:1px solid #d3cec3;margin-top:18px;padding:15px}.competitionDetail summary{cursor:pointer;font-weight:800}.nominateGrid{background:#fff;grid-template-columns:1fr 1fr;max-height:260px;margin:12px 0;padding:10px;display:grid;overflow:auto}.nominateGrid label{padding:8px}.resultForm{gap:5px;display:grid}.resultNumbers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.playerCompetitions{gap:14px;padding-top:30px;display:grid}.playerCompetition{color:#171817;background:#f4f2ed;border-left:5px solid #c9a75d;grid-template-columns:105px 1fr;gap:20px;padding:25px;display:grid}.playerCompetition.priority-declined{border-color:#a7493b}.playerCompetition h2{margin:8px 0}.playerCompetition p{color:#6f6c65}.playerCompetition dl{grid-template-columns:130px 1fr;font-size:12px;display:grid}.playerCompetition dd{margin:0 0 8px}.competitionStatus{color:#fff;text-transform:uppercase;background:#171817;padding:5px 8px;font-size:10px;display:inline-block}.playerCompetition .responseBox{background:#fff;gap:10px;margin-top:18px;padding:15px;display:grid}.playerCompetition .responseBox>div{gap:8px;display:flex}.playerCompetition .responseBox button{border:0;padding:13px 18px;font-weight:800}.playerCompetition .responseBox .yes{background:#d7ead4}.playerCompetition .responseBox .no{background:#f2d9d4}.playerCompetition .responseBox input{box-sizing:border-box;border:1px solid #ccc;width:100%;padding:10px}.competitionHistory{margin-top:25px}.competitionHistory article{border-top:1px solid #333;gap:5px;padding:17px;display:grid}.competitionHistory span,.competitionHistory small{color:#aaa}.emptyCompetition{text-align:center;color:#171817;background:#f4f2ed;padding:60px}.emptyCompetition span{font-size:48px}@media (width<=1199px){.competitionFilters{grid-template-columns:1fr 1fr}.coachCompetitionList>button{grid-template-columns:75px 1fr}.nominationStats{grid-column:1/-1}.coachCompetitionList>button>span:last-child{display:none}}@media (width<=767px){.competitionPanel{padding:0 0 18px}.competitionHeader{height:76px}.competitionHeader h1{font-size:27px}.competitionFilters{grid-template-columns:1fr 1fr}.competitionFilters select:last-child{grid-column:1/-1}.coachCompetitionList>button{grid-template-columns:62px 1fr;gap:10px;padding:15px}.competitionForm,.competitionDetail{margin:18px 0;padding:18px}.competitionFormGrid,.nominateGrid{grid-template-columns:1fr}.playerCompetition{grid-template-columns:1fr;padding:18px}.playerCompetition .competitionDate{flex-direction:row;gap:10px}.playerCompetition dl{grid-template-columns:1fr}.playerCompetition .responseBox>div{grid-template-columns:1fr 1fr;display:grid}.resultNumbers{grid-template-columns:1fr 1fr}}.playerPortal{color:#24231f;background:linear-gradient(#f8f6f1 0,#f1efe8)}.playerPortal>header{color:#fff;background:#11110f}.playerPortal .portalNav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f6f1e8;border-bottom:1px solid #dcd8cf}.playerPortal .portalNav button{color:#4f504b;background:#fff;border-color:#d6d2c8}.playerPortal .portalNav button.active{color:#fff;background:#11110f;border-color:#11110f}.playerPortal .portalHello small,.playerPortal .nextCard>small,.playerPortal .infoCard>small,.playerPortal .ratingSummaryCard>small{color:#9b7b39}.playerPortal .portalHello p{color:#686a64}.playerPortal .nextCard,.playerPortal .infoCard,.playerPortal .profilePage,.playerPortal .trainingPage>article{color:#24231f;background:#fff;border:1px solid #dedad0;border-radius:18px;box-shadow:0 8px 28px #11110f0b}.playerPortal .nextCard p,.playerPortal .infoCard p{color:#686a64}.playerPortal .actionBox{color:#3c321f;background:#e9dfc8;border-radius:16px}.playerPortal .actionBox button{background:#11110f}.ratingSummaryCard{color:#24231f;background:#fff;border:1px solid #dedad0;border-radius:18px;flex-direction:column;min-height:230px;padding:30px;display:flex;box-shadow:0 8px 28px #11110f0b}.ratingSummaryCard>strong{letter-spacing:-.055em;align-items:baseline;gap:8px;margin:20px 0 16px;font-size:clamp(40px,5vw,65px);display:flex}.ratingSummaryCard>strong i{letter-spacing:0;color:#686a64;font-size:12px;font-style:normal}.ratingSummaryMetrics{flex-wrap:wrap;gap:24px;display:flex}.ratingSummaryMetrics span{color:#686a64;flex-direction:column;max-width:170px;font-size:11px;line-height:1.4;display:flex}.ratingSummaryMetrics b{color:#11110f;font-size:22px}.ratingSummaryCard>button{color:#11110f;text-align:left;background:0 0;border:0;border-top:1px solid #e4e0d8;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:17px 0 0;font-weight:850;display:flex}.playerPortal .trainingPage article{color:#24231f}.playerPortal .trainingInfo p,.playerPortal .profilePage dd,.playerPortal .profilePage p{color:#686a64}.playerDevelopmentWorkspace{color:#24231f;background:#f3f1eb}.playerDevelopmentWorkspace>header{color:#fff;background:#11110ff5}.playerDevelopmentWorkspace .developmentTabs button{color:#686a64;background:#fff;border-color:#c9c5bb}.playerDevelopmentWorkspace .developmentTabs button.active{color:#fff;background:#11110f;border-color:#11110f}.stageGuide{background:#fffaf0;border:1px solid #d8cfba;border-left:4px solid #c9a75d;border-radius:12px;margin:18px 0;padding:18px}.stageGuide header small{color:#896a27;letter-spacing:.14em;font-size:9px;font-weight:900}.stageGuide header h2{margin:4px 0 14px;font-size:20px}.stageGuide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.stageGuide li{background:#fff;border:1px solid #e0d9ca;border-radius:8px;gap:5px;min-height:90px;padding:12px;display:grid}.stageGuide li b{color:#24231f;font-size:13px}.stageGuide li span{color:#6d675c;font-size:11px;line-height:1.45}.goalCard.priority-high{border-left:5px solid #c9a75d!important}.goalCard.priority-medium{border-left:5px solid #24231f!important}.goalCard.priority-low{border-left:5px solid #bdb8ad!important}.goalCard.completed{background:#f4faf4!important;border-left-color:#4b7b50!important}.goalProgressSide{min-width:min(360px,100%)}.goalEvaluations{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.goalEvaluations>span{background:#faf9f6;border:1px solid #ded9cf;border-radius:7px;gap:2px;padding:9px 10px;display:grid}.goalEvaluations small{color:#82765d;letter-spacing:.12em;font-size:8px;font-weight:900}.goalEvaluations b{color:#55534e;font-size:11px}.goalEvaluations .rated.practice{background:#fff9e9;border-color:#d9c9a7}.goalEvaluations .rated.almost{background:#fff6dc;border-color:#c9a75d}.goalEvaluations .rated.achieved{background:#edf7ee;border-color:#b8cfbb}.goalEvaluations .rated.achieved b{color:#35613b}@media (width<=1199px){.stageGuide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.goalProgressSide{min-width:0}}@media (width<=767px){.stageGuide{padding:14px}.stageGuide ol{grid-template-columns:1fr}.stageGuide li{min-height:0}.goalEvaluations{grid-template-columns:1fr}}.playerDevelopmentWorkspace .developmentTimeline p{color:#686a64}.playerDevelopmentWorkspace .developmentTimeline article:before{background:#d6d2c8}@media (width<=1199px){.ratingSummaryCard{grid-column:1/-1}.ratingSummaryMetrics{gap:14px}}@media (width<=767px){.playerPortal main{padding-inline:14px}.playerPortal .portalNav{margin-inline:-14px;padding-inline:14px}.playerPortal .portalHello h1{font-size:54px}.playerPortal .nextCard,.playerPortal .infoCard,.ratingSummaryCard{border-radius:16px;padding:21px}.ratingSummaryCard{min-height:220px}.ratingSummaryCard>strong{font-size:48px}.ratingSummaryMetrics{grid-template-columns:1fr 1fr;display:grid}.ratingSummaryMetrics span{max-width:none}.playerDevelopmentWorkspace>main{padding-inline:14px}}.parentChildSelect{gap:7px;max-width:520px;margin:0 0 22px;font-weight:800;display:grid}.impersonationPortal{background:#f3f1ec;min-height:100vh}.impersonationNotice{z-index:50;color:#fff;background:#171717;border-bottom:2px solid #c8a34a;justify-content:space-between;align-items:center;gap:16px;padding:10px 22px;display:flex;position:sticky;top:0}.impersonationNotice span{color:#e7dfcf}.impersonationNotice b{color:#e5bd5a}.impersonationNotice a{color:#111;background:#d7ad48;border:1px solid #edca74;border-radius:4px;padding:8px 12px;font-weight:850;text-decoration:none}.impersonationNav{background:#252525;border-bottom:1px solid #3c3c3c;gap:4px;padding:8px 18px;display:flex;overflow:auto}.impersonationNav a{white-space:nowrap;color:#eee;border-radius:4px;padding:8px 10px;font-size:13px;font-weight:750;text-decoration:none}.impersonationNav a:hover,.impersonationNav a:focus-visible{color:#f0c75e;background:#423716}.impersonationEnded{background:#fff;border:1px solid #d5c494;border-top:4px solid #c49b3b;max-width:700px;margin:10vh auto;padding:36px}.impersonationEnded small{color:#8a671c;letter-spacing:.1em;font-weight:900}.parentChildSelect select{background:#fff;border:1px solid #c8c2b6;border-radius:7px;min-height:50px;padding:0 14px;font-size:16px}.parentTaskGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.parentTaskGrid article{background:#fff;border:1px solid #ded9cf;border-radius:12px;align-content:start;gap:10px;padding:22px;display:grid}.parentTaskGrid small{color:#8e6c2e;letter-spacing:.12em;font-weight:900}.parentTaskGrid h2,.parentTaskGrid p{margin:0}.parentTaskGrid p{color:#666;line-height:1.5}.parentTaskGrid a{color:#6f531c;margin-top:auto;font-weight:850;text-decoration:none}@media (width<=1199px){.parentTaskGrid{grid-template-columns:1fr}}.portalLineIcon{width:22px;height:22px;color:inherit;flex:0 0 22px;display:block}.portal.playerHomePortal,.portal.parentPortal{color:#f8f5ed;background:#0b0c0c;min-height:100dvh}.portal.playerHomePortal>header,.portal.parentPortal>header{color:#fff;background:#0b0c0c;border-bottom:1px solid #3d351f;height:68px;padding-inline:clamp(16px,4vw,54px)}.portal.playerHomePortal>header>div:last-child,.portal.parentPortal>header>div:last-child{color:#cbc6bb}.portal.playerHomePortal>header a,.portal.parentPortal>header a{color:#d4ad4f;font-weight:850}.portal.playerHomePortal .portalBrand b,.portal.parentPortal .portalBrand b{color:#d4ad4f;background:0 0;border-color:#d4ad4f}.portal.playerHomePortal .playerHomeMain{background:#0b0c0c;max-width:1160px!important;padding:24px 22px 54px!important}.playerHomeHello{min-height:86px;margin:0 0 16px;padding:8px 70px 10px 0}.playerHomeHello>small,.playerThemeHub>header small{color:#d4ad4f}.playerHomeHello h1{color:#fff;margin:4px 0;font-size:clamp(34px,5vw,52px)}.playerHomeHello p{color:#c7c2b7;max-width:660px}.playerHomeProfile{background:#1a1b1a;border:1px solid #d4ad4f;top:8px;color:#e9c96f!important}.playerGuideGrid{grid-template-columns:1.05fr .95fr;gap:12px;margin-bottom:22px;display:grid}.dashboardOrderStatus{color:#24231f;background:#fff;border:1px solid #d9c47f;border-radius:14px;margin:-8px 0 22px;padding:16px;text-decoration:none;display:block}.dashboardOrderStatus.empty,.dashboardOrderStatus.new{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dashboardOrderStatus>.portalLineIcon,.dashboardOrderStatus header>.portalLineIcon{box-sizing:content-box;color:#d4ad4f;background:#171817;border-radius:9px;width:22px;height:22px;padding:9px}.dashboardOrderStatus>span{gap:2px;min-width:0;display:grid}.dashboardOrderStatus small{color:#85661e;letter-spacing:.1em;font-size:9px;font-weight:900}.dashboardOrderStatus em{color:#66625a;font-size:11px;font-style:normal}.dashboardOrderStatus>strong{color:#765b1e;font-size:12px}.dashboardOrderStatus.new{background:#fffaf0;border-left:5px solid #c9a75d}.dashboardOrderStatus.progress>header{background:0 0;border:0;align-items:center;gap:10px;width:auto;height:auto;padding:0;display:flex;position:static}.dashboardOrderStatus.progress header>span{gap:2px;min-width:0;display:grid}.dashboardOrderStatus.progress header>strong{color:#326142;background:#edf3e9;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px}.dashboardOrderSteps{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.dashboardOrderSteps>span{color:#8b887f;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.dashboardOrderSteps i{background:#e6e2d9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:900;display:grid}.dashboardOrderSteps span.done{color:#315f40}.dashboardOrderSteps span.done i{color:#fff;background:#315f40}.dashboardOrderSteps small{color:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboardOrderStatus footer{border-top:1px solid #e6e0d3;justify-content:space-between;gap:12px;margin-top:13px;padding-top:10px;font-size:11px;display:flex}.dashboardOrderStatus footer b{color:#9a4a35}.dashboardOrderStatus footer span{color:#765b1e;font-weight:850}.playerGuideCard{color:#24231f;background:#fff;border:1px solid #d9d4c8;border-top:3px solid #c9a75d;border-radius:14px;min-width:0;padding:16px}.playerGuideCard>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:10px;width:auto;height:auto;min-height:44px;padding:0;display:flex;position:static;inset:auto}.playerGuideCard>header>.portalLineIcon,.playerThemeCard>header>.portalLineIcon,.parentThemeGrid article>header>.portalLineIcon{box-sizing:content-box;color:#d4ad4f;background:#171817;border-radius:9px;width:22px;height:22px;padding:9px}.playerGuideCard>header>span,.playerThemeCard>header>span,.parentThemeGrid article>header>span{gap:2px;min-width:0;display:grid}.playerGuideCard>header small,.playerThemeCard>header small,.parentThemeGrid article>header small{color:#8b6b22;letter-spacing:.1em;font-size:9px;font-weight:900}.playerGuideCard>header h2{margin:0;font-size:18px;line-height:1.15}.playerGuideCard>header>a{color:#765b1e;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:850;text-decoration:none}.playerPriorityList{gap:6px;margin-top:12px;display:grid}.playerPriorityList>a{color:#24231f;background:#fff9ec;border:1px solid #e8dfc8;border-radius:9px;align-items:center;gap:10px;min-height:50px;padding:9px 10px;text-decoration:none;display:flex}.playerPriorityList>a>span{flex:1;gap:2px;min-width:0;display:grid}.playerPriorityList>a b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.playerPriorityList>a small{color:#6f6b63;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.playerPriorityList>a>strong{color:#fff;white-space:nowrap;background:#a64633;border-radius:999px;padding:5px 7px;font-size:9px}.playerAllDone{color:#315d3d;background:#edf4ed;border-radius:9px;align-items:center;gap:10px;margin:10px 0 0;padding:12px;display:flex}.playerAllDone span{font-size:12px}.playerNextEvent{color:#24231f;background:#f5f2ea;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 10px;padding:12px;text-decoration:none;display:grid}.playerNextEvent time{color:#fff;background:#171817;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:850}.playerNextEvent>span{gap:3px;min-width:0;display:grid}.playerNextEvent b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.playerNextEvent small{color:#69665f;font-size:11px}.playerNextEvent>strong{color:#8b6b22}.playerNextCard>.playerRecurringToggle{width:max-content;margin-top:7px}.playerNextCard>.playerRecurringToggle b{font-size:10px}.playerWeeklyTrainings{background:#f4f1e9;border-radius:9px;gap:4px;margin-top:7px;padding:7px;display:grid}.playerWeeklyTrainings>a{color:#24231f;background:#fff;border-radius:7px;grid-template-columns:95px minmax(0,1fr);gap:8px;padding:5px 6px;text-decoration:none;display:grid}.playerWeeklyTrainings time{color:#85661e;font-size:9px;font-weight:850}.playerWeeklyTrainings span{min-width:0;display:grid}.playerWeeklyTrainings b{font-size:10px}.playerWeeklyTrainings small{color:#77736a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.playerWeeklyTrainings p{color:#77736a;margin:0;padding:5px;font-size:9px}.calendarTrainingToggle{background:#fff;border:1px solid #ded8ca;border-radius:10px;width:max-content;margin:10px 2px 4px;padding:8px 10px}.calendarTrainingToggle b{font-size:11px}.playerQuickAccess{color:#24231f;background:#faf7ef;border:1px solid #d9c47f;border-radius:14px;margin:0 0 22px;padding:14px}.playerQuickAccess>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:auto;height:auto;margin:0 0 9px;padding:0;position:static;inset:auto}.playerQuickAccess>header small{color:#8b6b22;letter-spacing:.14em;font-size:9px;font-weight:900}.playerQuickAccess>nav{grid-template-columns:repeat(var(--shortcut-columns,4),minmax(0,1fr));background:0 0;gap:8px;width:auto;padding:0;display:grid;position:static;inset:auto;overflow:visible}.playerQuickAccess>nav>a{color:#20211e;text-align:center;touch-action:manipulation;background:#fff;border:1px solid #e2ddd2;border-radius:11px;grid-template-rows:42px auto;place-items:center;gap:6px;min-width:0;min-height:88px;padding:10px 6px;text-decoration:none;display:grid}.playerQuickAccess>nav>a>.portalLineIcon{color:#c49a35;filter:drop-shadow(0 2px 2px #966e141f);width:31px;height:31px}.playerQuickAccess>nav>a>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:1.15;display:-webkit-box;overflow:hidden}.playerQuickAccess>nav>a:hover,.playerQuickAccess>nav>a:focus-visible{outline-offset:0;background:#fffdf8;border-color:#b38c35;outline:3px solid #ead595}.playerThemeHub>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:end;gap:20px;width:auto;height:auto;margin:0 2px 12px;padding:0;display:flex;position:static;inset:auto}.playerThemeHub>header h2{color:#fff;margin:4px 0 0;font-size:clamp(24px,4vw,34px)}.playerThemeHub>header p{color:#b8b3a9;max-width:390px;margin:0;font-size:12px;line-height:1.45}.playerThemeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.playerCategoryHub{margin-bottom:12px}.playerThemeCard{color:#24231f;background:#f9f7f2;border:1px solid #d9d4c8;border-radius:14px;min-width:0;padding:15px}.playerThemeCard>header,.parentThemeGrid article>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:10px;width:auto;height:auto;margin:0 0 10px;padding:0;display:flex;position:static;inset:auto}.playerThemeCard h3{margin:0;font-size:17px;line-height:1.2}.playerThemeCard nav,.parentThemeGrid nav{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:auto;padding:0;display:grid;position:static;inset:auto;overflow:visible}.playerThemeCard nav>a,.parentThemeGrid nav>a{color:#24231f;background:#fff;border:1px solid #e0dcd3;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:56px;padding:7px 8px;text-decoration:none;display:grid}.playerThemeCard nav>a{min-height:64px}.playerThemeCard nav>a b,.playerThemeCard nav>a small{line-height:1.25;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.playerThemeCard nav>a>.portalLineIcon,.parentThemeGrid nav>a>.portalLineIcon{color:#806321;box-sizing:content-box;background:#f0eadc;border-radius:7px;width:19px;height:19px;padding:6px}.playerThemeCard nav>a>span,.parentThemeGrid nav>a>span{gap:2px;min-width:0;display:grid}.playerThemeCard nav>a b,.parentThemeGrid nav>a b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.playerThemeCard nav>a small,.parentThemeGrid nav>a small{color:#6f6c65;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.playerThemeCard nav>a>strong,.parentThemeGrid nav>a>strong{color:#8b6b22}.playerThemeCard nav>a:hover,.playerThemeCard nav>a:focus-visible,.parentThemeGrid nav>a:hover,.parentThemeGrid nav>a:focus-visible{outline-offset:0;border-color:#b38c35;outline:2px solid #ead595}.playerThemeCard nav>a.playerShopFeature{background:#fff9e9;border-color:#d8bd70;grid-column:1/-1;grid-template-columns:68px minmax(0,1fr) auto;min-height:82px;padding:7px}.playerThemeCard nav>.dashboardOrderStatus{background:#fffdf7;border-color:#d8bd70;grid-column:1/-1;min-height:0;margin:2px 0 0;padding:10px}.playerThemeCard nav>.dashboardOrderStatus.empty,.playerThemeCard nav>.dashboardOrderStatus.new{grid-template-columns:36px minmax(0,1fr) auto}.playerThemeCard nav>.dashboardOrderStatus>.portalLineIcon,.playerThemeCard nav>.dashboardOrderStatus header>.portalLineIcon{width:18px;height:18px;padding:7px}.playerThemeCard nav>.dashboardOrderStatus.progress>header{grid-template-columns:34px minmax(0,1fr) auto;display:grid}.playerThemeCard nav>.dashboardOrderStatus .dashboardOrderSteps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:7px;margin-top:9px}.playerThemeCard nav>.dashboardOrderStatus .dashboardOrderSteps small{white-space:normal;display:block}.playerThemeCard nav>.dashboardOrderStatus footer{margin-top:9px;padding-top:8px}.dashboardOrderJourney{background:#e4dfd3;border-radius:999px;height:8px;margin-top:11px;position:relative}.dashboardOrderJourney>span{border-radius:inherit;background:#3c7650;height:100%;display:block}.dashboardOrderJourney>small{color:#69645b;margin-top:5px;display:block;letter-spacing:0!important;font-size:9px!important}.playerThemeCard nav>.dashboardOrderStatus.compact{padding:12px}.playerThemeCard nav>.dashboardOrderStatus.compact header>span b{font-size:12px}.playerThemeCard nav>.dashboardOrderStatus.compact footer{margin-top:22px}.playerShopFeature>img,.playerShopFeaturePlaceholder{color:#8b6b22;object-fit:contain;background:#eee8da;border-radius:8px;place-items:center;width:68px;height:68px;font-size:11px;font-weight:900;display:grid}.playerShopFeature>span{gap:3px;min-width:0;display:grid}.playerShopFeature>span small{letter-spacing:.08em;font-weight:900;color:#8b6b22!important;font-size:8px!important;display:block!important}.playerShopFeature>span b{font-size:14px!important}.playerShopFeature>span em{color:#5f5a50;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.playerTeamOnline{background:#ede9df;border-radius:8px;align-items:center;gap:8px;margin:8px 0 0;padding:7px 8px;display:flex}.playerTeamOnline>span{color:#d4ad4f;background:#171817;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.playerTeamOnline small{color:#66625a;font-size:9px}.playerExpenseSummary{color:#24231f;background:#f9f7f2;border:1px solid #d9d4c8;border-radius:14px;padding:15px;text-decoration:none;display:block}.playerExpenseSummary>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:10px;width:auto;height:auto;padding:0;display:flex;position:static;inset:auto}.playerExpenseSummary>header>.portalLineIcon{box-sizing:content-box;color:#d4ad4f;background:#171817;border-radius:9px;width:22px;height:22px;padding:9px}.playerExpenseSummary h2{margin:0;font-size:18px}.playerExpenseSummary>header>span{justify-items:end;gap:2px;margin-left:auto;display:grid}.playerExpenseSummary>header small{color:#8b6b22;letter-spacing:.1em;font-size:8px;font-weight:900}.playerExpenseSummary>header strong{font-size:22px}.playerExpenseRows{gap:6px;margin-top:10px;display:grid}.playerExpenseRows p{background:#fff;border:1px solid #e0dcd3;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;margin:0;padding:8px 10px;display:grid}.playerExpenseRows b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.playerExpenseRows span{color:#765812;white-space:nowrap;background:#fff1c9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.playerExpenseRows span.complete{color:#315d3d;background:#edf4ed}.playerExpenseRows strong{color:#8b6b22}.portal.parentPortal>main{max-width:1160px;padding:24px 22px 60px}.parentPortalIntro{color:#24231f;background:#fff;border:1px solid #d9d4c8;border-top:3px solid #c9a75d;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:24px;padding:22px;display:grid}.parentPortalIntro small,.parentCurrentChild small{color:#8b6b22;letter-spacing:.13em;font-size:9px;font-weight:900}.parentPortalIntro h1{margin:5px 0;font-size:clamp(30px,5vw,48px);line-height:1}.parentPortalIntro p{color:#68645d;margin:0}.parentPortal .parentChildSelect{max-width:none;margin:0}.parentPortal .parentChildSelect span{color:#625e56;font-size:11px}.parentPortal .parentChildSelect select{background:#fffaf0;border-color:#bda96f;width:100%}.parentCurrentChild{color:#fff;background:#171817;border:1px solid #4a422d;border-radius:12px;align-items:center;gap:10px;margin:12px 0;padding:9px 12px;display:flex}.parentCurrentChild>span{color:#d4ad4f;border:1px solid #c9a75d;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.parentCurrentChild div{gap:1px;display:grid}.parentCurrentChild p{color:#bbb5a9;margin:0;font-size:11px}.parentCurrentChild b{font-size:14px}.parentThemeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.parentThemeGrid>article{color:#24231f;background:#f9f7f2;border:1px solid #d9d4c8;border-radius:14px;min-width:0;padding:15px}.parentThemeGrid h2{margin:0;font-size:17px}.parentThemeGrid nav{grid-template-columns:1fr}.parentThemeGrid nav>a{min-height:58px}@media (width<=767px){.dashboardOrderStatus.empty,.dashboardOrderStatus.new{grid-template-columns:38px minmax(0,1fr)}.dashboardOrderStatus.empty>strong,.dashboardOrderStatus.new>strong{grid-column:2}.dashboardOrderSteps{grid-template-columns:repeat(3,1fr);row-gap:10px}.dashboardOrderSteps small{white-space:normal}.dashboardOrderStatus.progress header>strong{white-space:nowrap}.portal.playerHomePortal>header,.portal.parentPortal>header{height:62px}.portal.playerHomePortal>header>div:last-child>span,.portal.parentPortal>header>div:last-child>span{display:none}.portal.playerHomePortal .playerHomeMain,.portal.parentPortal>main{padding:16px 12px 36px!important}.playerHomeHello{min-height:76px;margin-bottom:9px}.playerHomeHello h1{font-size:34px}.playerHomeHello p{font-size:12px}.playerGuideGrid{grid-template-columns:1fr;gap:8px;margin-bottom:18px}.playerGuideCard{padding:13px}.playerQuickAccess{border-radius:11px;margin-bottom:18px;padding:10px}.playerQuickAccess>nav{grid-template-columns:repeat(var(--shortcut-mobile-columns,1),minmax(0,1fr));gap:5px}.playerQuickAccess>nav>a{border-radius:9px;grid-template-rows:35px auto;min-height:76px;padding:7px 3px}.playerQuickAccess>nav>a>.portalLineIcon{width:27px;height:27px}.playerQuickAccess>nav>a>b{font-size:10px}.playerThemeHub>header{margin-bottom:9px;display:block}.playerThemeHub>header p{margin-top:4px}.playerThemeGrid{grid-template-columns:1fr;gap:8px}.playerThemeCard{border-radius:11px;padding:10px}.playerThemeCard>header{align-items:flex-start}.playerThemeCard>header>.portalLineIcon{width:19px;height:19px;padding:7px}.playerThemeCard h3{font-size:14px}.playerThemeCard>header small{letter-spacing:.07em;font-size:7px}.playerThemeCard nav{grid-template-columns:1fr;gap:4px}.playerThemeCard nav>a{min-height:43px;padding:5px 6px}.playerThemeCard nav>a small{display:none}.playerThemeCard nav>a b{font-size:11px}.playerTeamOnline{display:none}.playerThemeCard nav>.dashboardOrderStatus.progress.compact{flex-direction:column;align-items:stretch;gap:10px;min-height:0;margin-top:5px;padding:14px;display:flex}.playerThemeCard nav>.dashboardOrderStatus.progress.compact>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:0;display:grid;background:0 0!important;border:0!important;padding:0!important}.playerThemeCard nav>.dashboardOrderStatus.progress.compact>header>span{grid-column:2;min-width:0}.playerThemeCard nav>.dashboardOrderStatus.progress.compact>header>span b{white-space:normal;text-overflow:clip;font-size:15px;line-height:1.25;display:block;overflow:visible;background:0 0!important}.playerThemeCard nav>.dashboardOrderStatus.progress.compact>header>strong{white-space:nowrap;grid-column:1/-1;width:max-content;max-width:100%;margin:2px 0 0;padding:7px 11px}.playerThemeCard nav>.dashboardOrderStatus.progress.compact .dashboardOrderJourney{background:0 0;height:auto;margin:0;padding-top:2px}.playerThemeCard nav>.dashboardOrderStatus.progress.compact .dashboardOrderJourney:before{content:"Bestellfortschritt";color:#706b61;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.playerThemeCard nav>.dashboardOrderStatus.progress.compact .dashboardOrderJourney>span{background:#3c7650;height:8px;box-shadow:0 0 0 1px #e4dfd3}.playerThemeCard nav>.dashboardOrderStatus.progress.compact .dashboardOrderJourney>small{margin-top:7px;line-height:1.35;color:#66625a!important;font-size:10px!important;display:block!important}.playerThemeCard nav>.dashboardOrderStatus.progress.compact>footer{grid-template-columns:minmax(0,1fr) minmax(145px,auto);align-items:center;gap:10px;margin:3px 0 0;padding-top:11px;display:grid}.playerThemeCard nav>.dashboardOrderStatus.progress.compact>footer b{font-size:12px;line-height:1.25}.playerThemeCard nav>.dashboardOrderStatus.progress.compact>footer span{color:#e5c66d;text-align:center;background:#171817;border:0;border-radius:8px;place-items:center;min-height:42px;padding:0 12px;font-size:11px;display:grid}.playerThemeCard nav>a.playerShopFeature{grid-template-columns:52px minmax(0,1fr) auto;min-height:66px}.playerShopFeature>img,.playerShopFeaturePlaceholder{width:52px;height:52px}.playerShopFeature>span b{font-size:11px!important}.playerShopFeature>span em{font-size:8px}.playerExpenseSummary{border-radius:11px;padding:11px}.playerExpenseSummary>header>.portalLineIcon{width:19px;height:19px;padding:7px}.playerExpenseSummary h2{font-size:15px}.playerExpenseSummary>header strong{font-size:16px}.playerExpenseRows b{font-size:10px}.parentPortalIntro{grid-template-columns:1fr;padding:17px}.parentPortalIntro h1{font-size:32px}.parentThemeGrid{grid-template-columns:1fr}.parentThemeGrid>article{padding:13px}.parentThemeGrid nav>a>strong,.parentThemeGrid nav>a small,.playerThemeCard nav>a>.portalLineIcon{display:none}.playerThemeCard nav>a{grid-template-columns:minmax(0,1fr) auto}.parentThemeGrid nav{grid-template-columns:1fr}.parentThemeGrid nav>a{grid-template-columns:32px minmax(0,1fr) auto;min-height:50px}.parentThemeGrid nav>a>strong{display:block}}.tnMarketplace{gap:18px;padding:4px 0 40px;display:grid}.tnMarketplaceHero{color:#fff;background:#171816;justify-content:space-between;align-items:end;gap:20px;padding:26px 28px;display:flex}.tnMarketplaceHero small{color:#d4af37;letter-spacing:.15em;font-size:10px;font-weight:800}.tnMarketplaceHero h1{margin:7px 0 5px;font-size:32px}.tnMarketplaceHero p{color:#c9c7be;margin:0}.tnMarketplacePrimary{color:#171816;background:#d4af37;border:1px solid #d4af37;padding:12px 15px;font-weight:800}.tnMarketplaceNotice{color:#665c48;background:#f7f2e7;border:1px solid #e2d7bd;padding:12px 14px;font-size:13px}.tnMarketplaceToolbar{gap:10px;display:flex}.tnMarketplaceToolbar input,.tnMarketplaceToolbar select{color:#262722;background:#fff;border:1px solid #d8d2c7;min-height:42px;padding:9px 11px}.tnMarketplaceToolbar input{flex:1}.tnMarketplaceCount{color:#756f64;margin:0;font-size:13px}.tnMarketplaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tnMarketplaceCard{background:#fff;border:1px solid #e4dfd5}.tnMarketplaceImage{color:#fff;align-content:center;place-items:center;height:150px;font-size:20px;font-weight:800;display:grid}.tnMarketplaceImage small{letter-spacing:.12em;opacity:.8;margin-top:7px;font-size:9px}.marketplaceAccentBlue{background:linear-gradient(135deg,#263b9e,#111b3b)}.marketplaceAccentGold{background:linear-gradient(135deg,#bb9130,#544018)}.marketplaceAccentRed{background:linear-gradient(135deg,#9e3933,#381719)}.tnMarketplaceCardBody{padding:13px 14px 16px}.tnMarketplaceCardBody h2{margin:8px 0 13px;font-size:17px;line-height:1.25}.tnMarketplaceCardBody strong{font-size:17px}.tnMarketplaceCardBody em{color:#777166;margin-left:7px;font-size:12px;font-style:normal}@media (width<=720px){.tnMarketplaceHero{padding:21px;display:grid}.tnMarketplaceHero h1{font-size:28px}.tnMarketplacePrimary{width:100%}.tnMarketplaceGrid{grid-template-columns:1fr}.tnMarketplaceToolbar{grid-template-columns:1fr 120px;display:grid}}.tnMarketplaceHero h2{margin:7px 0 5px;font-size:32px}.tnMarketplaceHeroActions{flex-wrap:wrap;gap:8px;display:flex}.tnMarketplaceSecondary{color:#292924;background:#fff;border:1px solid #bdb5a5;padding:11px 14px;font-weight:800}.tnMarketplaceHero .tnMarketplaceSecondary{color:#fff;background:0 0;border-color:#5b5b52}.tnMarketplacePrimary:disabled{opacity:.55;cursor:wait}.tnMarketplaceNotice strong{color:#4f3d13}.tnMarketplaceError{color:#8f2f26;background:#fff3f1;border:1px solid #d7aaa4;margin:0;padding:12px 14px}.tnMarketplaceToolbar label:first-child{flex:1}.tnMarketplaceToolbar label{display:block}.tnMarketplaceToolbar input,.tnMarketplaceToolbar select{width:100%;font:inherit}.tnMarketplaceCard{text-align:left;width:100%;color:inherit;cursor:pointer;padding:0;display:block;overflow:hidden}.tnMarketplaceCard:hover{border-color:#c9a75d;box-shadow:0 5px 18px #28231414}.tnMarketplaceCard>img,.tnMarketplaceImagePlaceholder{object-fit:cover;color:#7b5d1d;background:#e9e3d6;place-items:center;width:100%;height:190px;font-size:30px;font-weight:900;display:grid}.tnMarketplaceCardBody{gap:7px;display:grid}.tnMarketplaceCardBody>small{color:#777166;font-size:11px}.tnMarketplaceCardBody>strong{font-size:18px;line-height:1.2}.tnMarketplaceCardPrice{font-weight:850}.tnMarketplaceStatus{border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.status-active{color:#28603b;background:#e5f2e6}.status-reserved{color:#765b14;background:#fff0c6}.status-sold{color:#6a665e;background:#ece9e3}.tnMarketplaceCardBody>.tnMarketplaceStatus{margin-top:2px}.tnMarketplaceEmpty{color:#656057;background:#fff;border:1px dashed #cfc7b8;gap:6px;padding:26px;display:grid}.tnMarketplaceEmpty b{color:#272721}.tnMarketplaceOverlay{z-index:80;background:#12120f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tnMarketplaceFullPage{gap:14px;width:100%;padding:4px 0 40px;display:grid}.tnMarketplacePageBack{color:#765b15;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:800}.tnMarketplaceFullPage .tnMarketplaceForm,.tnMarketplaceFullPage .tnMarketplaceDetail{width:min(100%,920px);max-height:none;box-shadow:none;margin:0 auto;position:relative;overflow:visible}.tnMarketplaceDetail,.tnMarketplaceForm{color:#24231f;background:#fff;width:min(100%,920px);max-height:calc(100dvh - 40px);position:relative;overflow:auto;box-shadow:0 22px 70px #00000047}.tnMarketplaceClose{z-index:2;color:#272721;cursor:pointer;background:#fff;border:1px solid #cfc9bd;border-radius:50%;width:36px;height:36px;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.tnMarketplaceDetailImages{background:#f2efe8;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px;display:grid}.tnMarketplaceDetailImages img{object-fit:cover;width:100%;height:170px}.tnMarketplaceDetailImages .tnMarketplaceImagePlaceholder{height:170px}.tnMarketplaceDetailContent{gap:12px;padding:24px 26px 28px;display:grid}.tnMarketplaceDetailContent>small{color:#777166}.tnMarketplaceDetailContent h2{margin:0;font-size:30px;line-height:1.12}.tnMarketplaceDetailPrice{color:#7b5d1d;margin:0;font-size:22px;font-weight:900}.tnMarketplaceDetailPrice span{color:#716b60;margin-left:8px;font-size:13px;font-weight:600}.tnMarketplaceDescription{white-space:pre-wrap;line-height:1.55}.tnMarketplaceReserved{color:#735817;background:#fff5d8;margin:0;padding:10px 12px;font-weight:800}.tnMarketplaceContact{background:#f7f3e8;border-left:3px solid #c9a75d;gap:5px;margin-top:4px;padding:16px;display:grid}.tnMarketplaceContact small,.tnMarketplaceMine small,.tnMarketplaceForm small{color:#80621d;letter-spacing:.1em;font-size:10px;font-weight:900}.tnMarketplaceContact strong{font-size:18px}.tnMarketplaceContact a{color:#765b15;width:max-content}.tnMarketplaceForm{padding:24px 26px 26px}.tnMarketplaceForm>header{justify-content:space-between;gap:20px;padding-right:42px;display:flex}.tnMarketplaceForm h2{margin:5px 0}.tnMarketplaceForm p{color:#6b665e;margin:0}.tnMarketplaceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.tnMarketplaceFormGrid label,.tnMarketplaceFormGrid fieldset{gap:6px;font-size:13px;font-weight:800;display:grid}.tnMarketplaceFormGrid .full{grid-column:1/-1}.tnMarketplaceFormGrid input,.tnMarketplaceFormGrid textarea,.tnMarketplaceFormGrid select{color:#25251f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfc8bb;padding:9px 10px;font-weight:500}.tnMarketplaceFormGrid textarea{resize:vertical}.tnMarketplaceFormGrid fieldset{border:0;margin:0;padding:0}.tnMarketplaceFormGrid legend{padding:0}.tnMarketplacePriceFields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tnMarketplaceFormHint{background:#f7f3e8;padding:10px 12px;font-size:13px;color:#6a5b3d!important;margin:18px 0!important}.tnMarketplaceForm>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.tnMarketplaceMine{gap:10px;display:grid}.tnMarketplaceMine>header{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.tnMarketplaceMine>header h2{margin:4px 0}.tnMarketplaceMine>header>span{color:#e3c66c;background:#171816;border-radius:50%;place-items:center;min-width:34px;height:34px;font-weight:900;display:grid}.tnMarketplaceMine>article{background:#fff;border:1px solid #e1dbcf;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.tnMarketplaceMine>article>div{align-items:center;gap:12px;min-width:0;display:flex}.tnMarketplaceMine>article img,.tnMarketplaceMine>article .tnMarketplaceImagePlaceholder{flex:0 0 58px;width:58px;height:58px;font-size:16px}.tnMarketplaceMine>article>div>span{gap:4px;min-width:0;display:grid}.tnMarketplaceMine>article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tnMarketplaceMine nav{gap:7px;display:flex}.tnMarketplaceMine nav select,.tnMarketplaceMine nav button{min-height:36px;font:inherit;background:#fff;border:1px solid #cfc8bb;padding:7px 9px}.tnMarketplaceMine nav button{color:#8b3029}.tnMarketplaceMine nav button.edit{color:#765b15;font-weight:800}.tnMarketplaceDeleteConfirm{color:#6f2c26;background:#fff7f5;border:1px solid #e1c8c3;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;display:flex}.tnMarketplaceDeleteConfirm small{color:#6f2c26!important;letter-spacing:0!important;font-size:12px!important}.tnMarketplaceDeleteConfirm button,.tnMarketplaceMine nav button.danger{color:#8b3029}.tnMarketplaceMine .tnMarketplaceStatus{white-space:nowrap}@media (width<=720px){.tnMarketplaceHero{gap:16px;padding:21px}.tnMarketplaceHero h2{font-size:28px}.tnMarketplaceHeroActions{grid-template-columns:1fr 1fr;display:grid}.tnMarketplaceHeroActions button{width:100%}.tnMarketplaceGrid{grid-template-columns:1fr}.tnMarketplaceToolbar{display:block}.tnMarketplaceDetailImages{grid-template-columns:repeat(2,minmax(0,1fr))}.tnMarketplaceDetailImages img{height:125px}.tnMarketplaceForm{padding:20px 16px}.tnMarketplaceFormGrid{grid-template-columns:1fr}.tnMarketplaceFormGrid .full{grid-column:auto}.tnMarketplaceMine>article{grid-template-columns:1fr;align-items:start}.tnMarketplaceMine>article>div,.tnMarketplaceMine>article nav{width:100%}.tnMarketplaceMine nav select,.tnMarketplaceMine nav button{flex:1}.tnMarketplaceDetailContent{padding:20px 18px 24px}.tnMarketplaceDetailContent h2{font-size:25px}}.teamWorkRoute>.tnMarketplace>header.tnMarketplaceHero{align-items:flex-end!important;display:flex!important;position:static!important;inset:auto!important}@media (width<=720px){.teamWorkRoute>.tnMarketplace>header.tnMarketplaceHero{align-items:initial!important;display:grid!important}}.adminShellV2{--ui-black:#11110f;--ui-ink:#24231f;--ui-white:#fff;--ui-gold:#c9a75d;--ui-gold-strong:#8e6c2e;--ui-canvas:#f3f2ee;--ui-surface-muted:#f7f5f0;--ui-border:#d8d4ca;--ui-border-strong:#bdb7aa;--ui-text-muted:#6d6d67;--ui-error:#8b302a;--ui-success:#2f6336;--ui-warning:#765b20;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-radius-sm:6px;--ui-radius-md:10px;--ui-radius-lg:14px;--ui-control-height:48px;--ui-control-height-sm:42px;--ui-icon-size:20px;--ui-shadow:0 16px 40px #11110f14;--ui-content-max:1440px;color:var(--ui-ink);background:var(--ui-canvas)}.adminShellV2,.adminShellV2 *,.adminShellV2 :before,.adminShellV2 :after{box-sizing:border-box}.adminShellV2 :where(main,section,article,header,footer,form,fieldset,nav,div,dl,label){min-width:0}.adminShellV2 :where(h1,h2,h3,h4,p,span,small,strong,b,label,button,a){word-break:normal}.adminShellV2 :where(p,span,small,strong,b,label){overflow-wrap:break-word}.adminShellV2 :where(code,pre,.uiTechnical,.bfSourceIdentity small,.calendarSourceUrl){overflow-wrap:anywhere}.adminShellV2 :where(.adminPageHead,.adminWorkHeader,.bfHero,.moduleHero,.financeHero)>div>small,.adminShellV2 :where(.adminPageHead,.adminWorkHeader,.bfHero,.moduleHero,.financeHero)>small,.adminShellV2 :where(.uiKicker,.adminWorkEyebrow){color:var(--ui-gold-strong);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.3}.adminShellV2 :where(.adminPageHead h1,.adminWorkHeader h1){letter-spacing:-.045em;font-size:clamp(34px,4vw,56px);line-height:1}.adminShellV2 :where(.adminPanel h2,.adminWorkCard h2,.seasonPanel h2,.bfPanel h2){font-size:clamp(22px,2vw,30px);line-height:1.12}.adminShellV2 :where(.adminCard h3,.adminWorkCard h3,.bfProducts h3,.seasonPanel h3){font-size:18px;line-height:1.25}.adminShellV2 :where(.adminPageHead p,.adminWorkHeader p,.uiSecondary){color:var(--ui-text-muted);line-height:1.55}.adminShellV2 :where(.adminCard,.adminPanel,.adminWorkCard,.settingsPanel,.seasonPanel,.seasonIdentity,.bfPanel,.bfSourceCards>article,.ratingSource,.ratingGrid>div){border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-white);box-shadow:none}.adminShellV2 :where(.adminCard,.adminPanel,.adminWorkCard,.settingsPanel,.seasonPanel,.seasonIdentity){padding:clamp(18px,2.2vw,28px)}.adminShellV2 :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background-color:var(--ui-white);width:100%;min-width:0;max-width:100%;color:var(--ui-ink);font:inherit;margin:0;font-size:16px;line-height:1.35;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.adminShellV2 select{text-overflow:ellipsis;white-space:nowrap;padding-right:40px}.adminShellV2 textarea{resize:vertical;min-height:96px;max-height:320px;padding:12px 13px}.adminShellV2 :where(input,select,textarea):disabled{border-color:var(--ui-border);color:#77736a;cursor:not-allowed;background:#eceae5}.adminShellV2 :where(input[type=checkbox],input[type=radio]){max-width:18px;accent-color:var(--ui-gold-strong);flex:0 0 18px;padding:0;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.adminShellV2 :where(label){line-height:1.35}.adminShellV2 :where(button,a.adminPrimary,a.adminWorkButton,.bfActions>a,.bfPrimaryActions>a,.ratingActions button,.eventActions>a,.eventActions>button,.scheduleActions>button,.trainingToolbar>a,.trainingToolbar>button){width:auto;min-width:max-content;max-width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-white);color:var(--ui-ink);font:inherit;text-align:center;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.adminShellV2 :where(button,a.adminPrimary,a.adminWorkButton,.bfActions>a,.bfPrimaryActions>a):hover:not(:disabled){border-color:var(--ui-gold-strong);background:#fffaf0}.adminShellV2 :where(.adminPrimary,.adminWorkButton.primary,.bfPrimaryActions>a:last-child,.bfActions>a.gold,.seasonPanel header button,.seasonPanel form button){border-color:var(--ui-black)!important;background:var(--ui-black)!important;color:var(--ui-white)!important}.adminShellV2 :where(.adminPrimary,.adminWorkButton.primary,.bfPrimaryActions>a:last-child,.bfActions>a.gold):hover:not(:disabled){border-color:var(--ui-gold)!important;background:var(--ui-gold)!important;color:var(--ui-black)!important}.adminShellV2 :where(.adminWorkButton.danger,.destructive,.danger){color:var(--ui-error);background:#fff8f7;border-color:#c99c96}.adminShellV2 :where(button:disabled,a[aria-disabled=true]){opacity:.48;cursor:not-allowed}.adminShellV2 :where(.adminPageHeadActions,.adminWorkActions,.adminWorkInlineActions,.adminActions,.formActions,.bfActions,.bfPrimaryActions,.ratingActions,.eventActions,.scheduleActions,.trainingToolbar,.calendarSourceHeadActions,.seasonSelection nav){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminShellV2 :where(.adminPageHeadActions,.adminWorkActions,.formActions){justify-content:flex-end}.adminShellV2 .bfSourceCards{gap:14px;display:grid}.adminShellV2 .bfSourceCards>article{grid-template-columns:minmax(240px,1fr) minmax(300px,1.15fr) minmax(260px,.9fr);align-items:center;gap:24px;min-height:156px;padding:22px;display:grid}.adminShellV2 .bfSourceCards dl{grid-template-columns:repeat(3,minmax(90px,1fr))}.adminShellV2 .bfSourceCards footer{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;min-width:260px;display:grid}.adminShellV2 .bfSourceCards footer :where(a,button){white-space:nowrap;width:100%;min-width:0}.adminShellV2 .bfSourceCards footer button{grid-column:1/-1}.adminShellV2 .seasonCockpit{gap:20px}.adminShellV2 .seasonSelection{border-radius:var(--ui-radius-md)}.adminShellV2 .seasonSelection :where(input,select,button){height:var(--ui-control-height)}.adminShellV2 .seasonPanel>header{align-items:center}.adminShellV2 .seasonChecks label{border-radius:var(--ui-radius-sm)}.adminShellV2 :where(.adminNotice,.adminWorkHint,.bfNotice){border-left:4px solid var(--ui-gold)}.adminShellV2 :where(.adminWorkError,.ratingError,.bfImportError){border-left-color:var(--ui-error)}.adminShellV2 :where(.adminWorkSuccess,.ratingNotice){border-left-color:var(--ui-success)}@media (width<=1180px){.adminShellV2 .bfSourceCards>article{grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr)}.adminShellV2 .bfSourceCards footer{grid-column:1/-1;grid-template-columns:repeat(3,minmax(180px,1fr))}.adminShellV2 .bfSourceCards footer button{grid-column:auto}}@media (width<=820px){.adminShellV2 .adminContentV2{width:100%;overflow-x:clip}.adminShellV2 :where(.adminWorkGrid,.adminWorkGrid.triple,.seasonColumns,.contentGrid,.financeFormGrid){grid-template-columns:minmax(0,1fr)!important}.adminShellV2 .bfSourceCards>article{grid-template-columns:minmax(0,1fr)}.adminShellV2 .bfSourceCards footer{grid-column:auto;min-width:0}}@media (width<=620px){.adminShellV2{--ui-control-height:50px}.adminShellV2 .adminContentV2{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.adminShellV2 :where(.adminPageHeadActions,.adminWorkActions,.adminWorkInlineActions,.adminActions,.formActions,.bfActions,.bfPrimaryActions,.ratingActions,.eventActions,.scheduleActions,.trainingToolbar,.calendarSourceHeadActions,.seasonSelection nav){grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.adminShellV2 :where(.adminPageHeadActions,.adminWorkActions,.adminWorkInlineActions,.adminActions,.formActions,.bfActions,.bfPrimaryActions,.ratingActions,.eventActions,.scheduleActions,.trainingToolbar,.calendarSourceHeadActions,.seasonSelection nav)>:where(button,a){width:100%;min-width:0}.adminShellV2 .bfSourceCards footer{grid-template-columns:minmax(0,1fr)}.adminShellV2 .bfSourceCards footer button{grid-column:auto}.adminShellV2 :where(.adminCard,.adminPanel,.adminWorkCard,.settingsPanel,.seasonPanel,.seasonIdentity){padding:16px}}.adminShellV2 .ratingActions .refreshAll{color:#fff;background:#111;border-color:#111}.adminShellV2 .ratingRefreshHint{color:#666;margin:8px 0 0;font-size:13px}.adminShellV2 .adminBurger{display:none!important}.adminShellV2 .adminPageHead,.adminShellV2 .orgaCockpit>.adminPageHead,.adminShellV2 .bfHero{justify-content:space-between;align-items:flex-end;gap:24px;min-height:0;margin:0 0 22px;display:flex;position:static;color:var(--ui-ink)!important;background:0 0!important;border:0!important;padding:0!important}.adminShellV2 .adminPageHead h1,.adminShellV2 .bfHero h1{margin:6px 0 7px;line-height:1.02;color:var(--ui-ink)!important;font-size:clamp(32px,3.4vw,48px)!important}.adminShellV2 .adminPageHead p,.adminShellV2 .bfHero p{max-width:720px;margin:0;color:var(--ui-text-muted)!important}.adminShellV2 .orgaCockpit{gap:16px}.adminShellV2 .orgaStats article{border:1px solid var(--ui-border);background:var(--ui-white);min-height:72px;color:var(--ui-ink);border-radius:0;align-items:baseline;gap:10px;padding:16px 18px;display:flex}.adminShellV2 .orgaStats b{color:var(--ui-gold-strong);font:800 28px/1 Arial,sans-serif}.adminShellV2 .orgaForms>header{border:0;border-bottom:1px solid var(--ui-border);min-height:0;margin:6px 0 0;position:static;color:var(--ui-ink)!important;background:0 0!important;padding:0 0 12px!important}.adminShellV2 .orgaForms>header h2{color:var(--ui-ink);margin:5px 0 0;font-size:22px}.adminShellV2 .bfPanel>header{border:0;border-bottom:1px solid var(--ui-border);min-height:0;color:var(--ui-ink)!important;background:0 0!important;padding:0 0 16px!important}.adminShellV2 .bfPanel>header :where(h2,small){color:inherit}.adminShellV2 .bfSourceCards>article{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:18px 28px}.adminShellV2 .bfSourceCards footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;grid-column:1/-1;min-width:0;padding-top:14px;display:flex}.adminShellV2 .bfSourceCards footer :where(a,button){width:auto;min-width:180px}.adminShellV2 .bfSourceCards footer button{grid-column:auto;margin-left:auto}@media (width<=820px){.adminShellV2 .adminBurger{display:inline-flex!important}.adminShellV2 .adminPageHead,.adminShellV2 .orgaCockpit>.adminPageHead,.adminShellV2 .bfHero{flex-direction:column;align-items:flex-start;gap:16px}.adminShellV2 .bfSourceCards>article{grid-template-columns:minmax(0,1fr)}.adminShellV2 .bfSourceCards footer{grid-column:auto}}@media (width<=620px){.adminShellV2 .bfSourceCards footer{grid-template-columns:minmax(0,1fr);display:grid}.adminShellV2 .bfSourceCards footer :where(a,button){width:100%;min-width:0;margin-left:0}}.accountManager{gap:22px;display:grid}.accountAccess{border:1px solid var(--ui-gold);border-left:5px solid var(--ui-gold);border-radius:var(--ui-radius-md);background:#fffaf0;padding:22px}.accountAccess h2{margin:6px 0 16px}.accountAccess dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accountAccess dl>div{background:var(--ui-white);padding:13px}.accountAccess dt{color:var(--ui-text-muted);text-transform:uppercase;font-size:10px}.accountAccess dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:850}.accountSectionHead{justify-content:space-between;align-items:end;gap:20px;display:flex}.accountSectionHead input{max-width:320px}.accountRows{margin-top:18px;display:grid}.accountRows>article{border-top:1px solid var(--ui-border);grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) minmax(330px,.8fr);align-items:center;gap:16px;min-height:76px;padding:12px 0;display:grid}.accountRows>article>div:first-child{gap:4px;display:grid}.accountRows small{color:var(--ui-text-muted)}.accountStatus{text-transform:uppercase;background:#eeeae2;border-radius:99px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:850}.accountStatus.aktiv{color:var(--ui-success);background:#e4efe2}.accountStatus.gesperrt{color:var(--ui-error);background:#fff1ef}.accountStatus.erstlogin-ausstehend{color:var(--ui-warning);background:#fff3d7}.accountActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.accountActions input{border:1px solid var(--ui-border);min-width:180px;min-height:44px;font:inherit;background:#fff;padding:8px 10px}.accountChildGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accountChildGrid label{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);align-items:center;gap:8px;min-height:46px;padding:8px;display:flex}.accountManager .accountPlayerRow{grid-template-columns:minmax(0,1fr) auto auto;min-height:0;padding:14px 0}.accountManager .accountPlayerMain{gap:3px;display:grid}.accountManager .accountNestedParents{border-top:1px solid var(--ui-border);grid-column:1/-1;gap:0;margin:0;padding:8px 0 0 18px;display:grid}.accountManager .accountNestedParents>div{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.accountManager .accountNestedParents>div:last-child{border-bottom:0}.accountManager .accountNestedParents span{gap:2px;display:grid}.accountManager .accountNestedParents small{color:var(--ui-text-muted)}.accountManager .accountNestedParents button{white-space:nowrap}@media (width<=900px){.accountRows>article{grid-template-columns:1fr auto}.accountActions{grid-column:1/-1;justify-content:flex-start}.accountChildGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.accountAccess dl,.accountChildGrid{grid-template-columns:1fr}.accountSectionHead{flex-direction:column;align-items:stretch}.accountSectionHead input{max-width:none}.accountRows>article{grid-template-columns:1fr}.accountStatus{justify-self:start}.accountActions{grid-template-columns:1fr;display:grid}.accountActions button{width:100%;min-width:0}.accountManager .accountPlayerRow{grid-template-columns:1fr}.accountManager .accountNestedParents{padding-left:0}.accountManager .accountNestedParents>div{flex-direction:column;align-items:stretch}.accountManager .accountNestedParents button{width:100%}}.orgaCockpit{gap:22px;display:grid}.orgaStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.orgaModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.orgaModuleGrid>a{color:#fff;background:#171817;border:1px solid #34322d;grid-template-columns:1fr auto;gap:7px 16px;min-height:190px;padding:24px;text-decoration:none;display:grid;position:relative}.orgaModuleGrid>a>span{color:#111;background:#c9a75d;border-radius:50%;grid-area:1/2/5;align-self:start;place-items:center;width:48px;height:48px;font-size:27px;display:grid}.orgaModuleGrid small{color:#c9a75d;letter-spacing:.14em;font-weight:850}.orgaModuleGrid h2{margin:4px 0;font-size:28px}.orgaModuleGrid p{color:#c7c4bc;max-width:520px;margin:0;line-height:1.5}.orgaModuleGrid b{color:#d2aa4d;margin-top:12px}@media (width<=48rem){.orgaModuleGrid{grid-template-columns:1fr}.orgaModuleGrid>a{min-height:160px;padding:18px}.orgaModuleGrid h2{font-size:24px}}.orgaStats article{border-radius:var(--ui-radius-md);color:#fff;background:#111;gap:3px;padding:20px;display:grid}.orgaStats b{color:var(--ui-gold);font:38px Georgia,serif}.orgaStats span{font-size:11px}.tinglevRideAdmin{gap:16px;display:grid}.tinglevRideAdmin>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tinglevRideAdmin>header small{color:var(--ui-gold-strong);letter-spacing:.14em;font-size:10px;font-weight:900}.tinglevRideAdmin>header h2{margin:5px 0}.tinglevRideAdmin>header p{color:var(--ui-text-muted);margin:0}.tinglevRideAdmin>header>a{border-radius:var(--ui-radius-sm);color:var(--ui-gold);white-space:nowrap;background:#111;padding:11px 14px;font-size:12px;font-weight:850;text-decoration:none}.tinglevRideAdminList{gap:8px;max-height:560px;display:grid;overflow:auto}.tinglevRideAdminList>article{border:1px solid var(--ui-border);border-left:4px solid var(--ui-gold);border-radius:var(--ui-radius-sm);background:#fff;grid-template-columns:minmax(220px,1fr) minmax(300px,1fr);align-items:center;gap:14px;padding:13px;display:grid}.tinglevRideAdminList>article.status-claimed{border-left-color:#397258}.tinglevRideAdminList>article.status-cancelled{background:var(--ui-surface-muted);border-left-color:#777168}.tinglevRideAdminList article>div:first-child{gap:2px;display:grid}.tinglevRideAdminList small{color:var(--ui-gold-strong);letter-spacing:.1em;font-size:9px;font-weight:900}.tinglevRideAdminList span{color:var(--ui-text-muted);font-size:11px}.tinglevRideCancel{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tinglevRideCancel input{min-width:0}.tinglevRideAdminList>article>button{justify-self:end}@media (width<=767px){.tinglevRideAdmin>header{flex-direction:column}.tinglevRideAdmin>header>a{text-align:center;width:100%}.tinglevRideAdminList{max-height:none}.tinglevRideAdminList>article,.tinglevRideCancel{grid-template-columns:1fr}.tinglevRideAdminList>article>button{justify-self:stretch;width:100%}}.formBuilder>small,.orgaForms>header small{color:var(--ui-gold-strong);letter-spacing:.14em;font-size:10px;font-weight:900}.pdfImportStart{border-radius:var(--ui-radius-md);background:#fffbec;border:1px solid #bea25a;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.pdfImportStart p{color:var(--ui-text-muted);margin:5px 0 0}.pdfImportStart label{border-radius:var(--ui-radius-sm);color:#fff;cursor:pointer;background:#111;flex:none;padding:12px 16px;font-weight:800;position:relative;overflow:hidden}.pdfImportStart input{opacity:0;cursor:pointer;position:absolute;inset:0}.pdfImportStatus{border-radius:var(--ui-radius-md);background:#f2eee4;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.pdfImportStatus>div{align-items:center;gap:8px;font-size:12px;display:flex}.pdfImportStatus>div span{width:26px;height:26px;color:var(--ui-gold);background:#111;border-radius:50%;place-items:center;display:grid}.pdfImportStatus>p{color:#6d5510;background:#fff4cf;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px}.blockState{justify-content:space-between;align-items:center;gap:10px;display:flex}.blockState label{font-weight:800}.blockState span{color:#7c5d00;font-size:12px}.blockState div{gap:4px;display:flex}.blockInactive{opacity:.55;background:#ece9e2!important}.builderSection{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);gap:12px;padding:18px;display:grid}.builderSection h3{margin:0}.builderRows,.tournamentBlocks{gap:8px;display:grid}.builderRows>article{grid-template-columns:minmax(220px,1fr) 110px 140px auto;align-items:center;gap:8px;display:grid}.builderTemplates{flex-wrap:wrap;gap:8px;display:flex}.tournamentBlocks>article{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#fff;gap:12px;padding:15px;display:grid}@media (width<=640px){.pdfImportStart{flex-direction:column;align-items:stretch}.pdfImportStart label{text-align:center}.pdfImportStatus{grid-template-columns:1fr}.pdfImportStatus>p{grid-column:auto}.blockState{flex-wrap:wrap;align-items:flex-start}}.customFields>article{grid-template-columns:minmax(180px,1fr) 150px minmax(180px,1fr) auto auto}.orgaForms{gap:12px;display:grid}.orgaForms>header h2{margin:6px 0}.orgaForms>article{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:#fff;grid-template-columns:minmax(240px,1fr) minmax(280px,.8fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.orgaForms h3{margin:5px 0}.orgaForms p{color:var(--ui-text-muted);margin:0}.orgaForms dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.orgaForms dl>div{background:var(--ui-surface-muted);padding:10px}.orgaForms dt{color:var(--ui-text-muted);text-transform:uppercase;font-size:9px}.orgaForms dd{margin:4px 0 0;font-weight:850}.orgaFormActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.formDashboardToggle{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface-muted);cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex}.formDashboardToggle span{gap:2px;display:grid}.formDashboardToggle b{font-size:11px}.formDashboardToggle small{color:var(--ui-text-muted);font-size:9px}.orgaFormActions a{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);min-height:48px;color:var(--ui-ink);align-items:center;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.orgaBringSummary,.orgaForms details{grid-column:1/-1}.orgaBringSummary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.orgaBringSummary span{border-left:3px solid var(--ui-gold);background:#fff8e7;gap:3px;padding:10px;font-size:11px;display:grid}.orgaForms details{border-top:1px solid var(--ui-border);padding-top:12px}.orgaForms summary{cursor:pointer;font-weight:850}.orgaResponses{gap:7px;margin-top:10px;display:grid}.orgaResponses article{background:var(--ui-surface-muted);grid-template-columns:200px 1fr;gap:12px;padding:10px;display:grid}.orgaResponses pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px}@media (width<=980px){.builderRows>article,.customFields>article,.orgaForms>article{grid-template-columns:1fr 1fr}.orgaFormActions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.orgaStats,.builderRows>article,.customFields>article,.orgaForms>article,.orgaForms dl,.orgaResponses article{grid-template-columns:1fr}.orgaFormActions{grid-template-columns:1fr;display:grid}.orgaFormActions>*{justify-content:center;width:100%}.builderTemplates{display:grid}.builderTemplates button{width:100%;min-width:0}}.classCatalog{border:1px solid var(--ui-border);background:#fff;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;align-items:end;gap:16px;padding:16px;display:grid}.classCatalog p{color:var(--ui-text-muted);overflow-wrap:anywhere;margin:5px 0 0}.classQuickAdd,.builderFieldActions{flex-wrap:wrap;gap:8px;display:flex}.classQuickAdd button,.builderFieldActions button{min-height:36px;padding:0 12px}.customFields>article{grid-template-columns:minmax(180px,1.1fr) 150px minmax(180px,1fr);align-items:start}.builderFieldActions{grid-column:1/-1}@media (width<=620px){.classCatalog,.customFields>article{grid-template-columns:1fr}.classCatalog>button{width:100%}}.tournamentResult,.customResult{gap:5px;margin:0;display:grid}.tournamentResult>div,.customResult>div{background:#fff;grid-template-columns:minmax(130px,.45fr) 1fr;gap:10px;padding:7px;display:grid}.tournamentResult dt,.customResult dt{font-weight:800}.tournamentResult dd,.customResult dd{overflow-wrap:anywhere;margin:0}@media (width<=620px){.tournamentResult>div,.customResult>div{grid-template-columns:1fr}}.adminShellV2 .portalModuleRows>article{grid-template-columns:minmax(180px,.8fr) minmax(150px,.5fr) minmax(100px,.3fr) minmax(260px,1.2fr) minmax(240px,1fr)}@media (width<=1180px){.adminShellV2 .portalModuleRows>article{grid-template-columns:1fr 1fr}.adminShellV2 .portalModulePreview{grid-column:1/-1}}@media (width<=680px){.adminShellV2 .portalModuleRows>article{grid-template-columns:1fr}.adminShellV2 .portalModulePreview{grid-column:auto}}.adminShellV2 :where(.seasonPlayerBar,.seasonSelection,.tcHead,.scheduleHero){border:1px solid var(--ui-border);border-left:4px solid var(--ui-gold);border-radius:var(--ui-radius-md);background:var(--ui-white);color:var(--ui-ink);box-shadow:none;position:static;inset:auto}.adminShellV2 :where(.seasonPlayerBar,.seasonSelection,.tcHead,.scheduleHero) :where(h1,h2,h3,p,span,label){color:var(--ui-ink)}.adminShellV2 :where(.seasonPlayerBar,.seasonSelection,.tcHead,.scheduleHero) :where(p,span){color:var(--ui-text-muted)}.adminShellV2 :where(.seasonPlayerBar,.seasonSelection,.tcHead) :where(input,select){border-color:var(--ui-border-strong);background:var(--ui-white);color:var(--ui-ink)}.adminShellV2 :where(.ratingPreview,.historyPreview)>header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-muted);height:auto;color:var(--ui-ink);padding:20px 24px;position:static;inset:auto}.adminShellV2 :where(.ratingPreview,.historyPreview)>header :where(h2,p,small){color:inherit}.adminShellV2 .playerActionsInline{border:0;flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;justify-self:end;gap:4px;width:max-content;margin-left:auto;padding:0;display:flex}.adminShellV2 .playerActionsInline :where(a,button){width:42px;min-width:42px;min-height:42px;color:var(--ui-ink);white-space:nowrap;padding:0;overflow:hidden}.adminShellV2 .playerActionsInline .destructive{color:var(--ui-error)}.adminShellV2 .playerActionsInline .playerPortalDirectAction{border-color:var(--ui-gold-strong);background:var(--ui-gold);color:#17150f;gap:8px;width:42px;min-width:42px;padding:0}.adminShellV2 .playerActionsInline .playerPortalDirectAction:hover,.adminShellV2 .playerActionsInline .playerPortalDirectAction:focus-visible{background:var(--ui-gold-strong)}.adminShellV2 .playerActionsInline .playerPortalDirectAction.unavailable{border-color:var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text-muted);cursor:not-allowed;opacity:.72}.adminShellV2 .playerActionsInline .playerPortalDirectAction .playerActionLabel{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.adminShellV2 .playerActionIcon{pointer-events:none;flex:0 0 19px;width:19px;height:19px}.adminShellV2 .playerActionLabel{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adminShellV2 .adminSidebar nav i svg{width:18px;height:18px}.adminShellV2 .adminBreadcrumb{color:var(--ui-text-muted);align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.adminShellV2 .adminBreadcrumb a{color:var(--ui-gold-strong)}@media (width<=980px){.adminShellV2 .playerActionsInline{border-top:1px solid var(--ui-border);grid-column:1/-1;justify-content:flex-start;justify-self:stretch;width:100%;margin-left:0;padding-top:8px}.adminShellV2 .playerActionsInline .playerPortalDirectAction{order:-1}}@media (width<=620px){.adminShellV2 .playerActionsInline .playerPortalDirectAction{width:100%}}.platformShell{--work-pad:clamp(1rem, 2.2vw, 2rem);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5}.teamBareShell{background:#f3f1eb;min-height:100dvh}.teamBareShell>main{min-width:0}.teamBareShell :where(.teamWorkRoute,.teamWorkPage){min-height:100dvh}.platformShell :where(header,footer,nav){background:0 0;width:auto;height:auto;min-height:0;padding:0;position:static;inset:auto}.platformShell :where(nav){display:block}.platformShell :where(h1,h2,h3,h4,p){margin-block-start:0}.platformShell h1{letter-spacing:-.035em!important;font-size:clamp(1.75rem,3vw,2.5rem)!important;font-weight:800!important;line-height:1.08!important}.platformShell h2{letter-spacing:-.02em!important;font-size:clamp(1.35rem,2vw,1.75rem)!important;font-weight:780!important;line-height:1.15!important}.platformShell h3{font-size:1.05rem!important;font-weight:780!important;line-height:1.3!important}.platformShell h4{font-size:.9375rem!important;font-weight:800!important}.adminShellV2 .adminContentV2 :where(h1,.adminPageHead h1){letter-spacing:-.035em!important;font-size:clamp(2rem,2.6vw,2.75rem)!important;line-height:1.08!important}.adminShellV2 .adminContentV2 :where(.adminPanel h2,.adminDashboardIntro h2,.adminWorkCard h2,.seasonPanel h2){letter-spacing:-.02em!important;font-size:clamp(1.2rem,1.7vw,1.6rem)!important;line-height:1.18!important}.platformShell :where(.adminPageHead,.adminWorkHeader,.teamWorkIntro,.portalHello,.portalDevelopmentHead){margin:0 0 var(--space-6)!important;color:var(--color-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.platformShell :where(.adminPageHead,.adminWorkHeader,.teamWorkIntro,.portalHello)>small{text-transform:uppercase;color:var(--color-warning)!important;font-size:var(--text-eyebrow)!important;letter-spacing:.14em!important;font-weight:850!important}.platformShell :where(.adminPageHead,.adminWorkHeader,.teamWorkIntro,.portalHello) p{max-width:var(--content-readable);margin-bottom:0;color:var(--color-text-muted)!important}.platformShell :where(.adminPanel,.adminCard,.adminWorkCard,.settingsPanel,.seasonPanel,.nextCard,.infoCard,.ratingSummaryCard,.notesSummaryCard,.planningCard,.responseBox,.portalModuleCard,.moduleHero,.actionBox,.builderSection,.ordersEmpty,.emptyEvents,.portalDenied,.portalModuleBlocked,.seasonPlayerStats,.seasonPlayerSwitch){border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;background:var(--color-surface)!important;color:var(--color-text)!important;box-shadow:var(--shadow-sm)!important}.platformShell :where(.adminPanel,.adminCard,.adminWorkCard,.settingsPanel,.seasonPanel,.responseBox,.moduleHero){padding:var(--space-5)!important}.platformShell :where(.adminDashboardGrid,.contentGrid,.adminWorkGrid,.seasonGrid,.nextGrid,.portalModuleGrid){gap:var(--space-4)!important;display:grid!important}.platformShell .adminDashboardGrid,.platformShell .nextGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.platformShell :where(.adminDashboardIntro,.ordersAdminBrand,.brandingCard){border-radius:var(--radius-md)!important;color:#fff!important;background:#151612!important}.platformShell :where(.adminDashboardIntro,.ordersAdminBrand,.brandingCard) p{color:#d5d3cc!important}.adminShellV2 .adminDashboardIntro{justify-content:space-between!important;align-items:center!important;gap:var(--space-5)!important;min-height:0!important;padding:var(--space-5)!important;margin-bottom:var(--space-4)!important;display:flex!important}.adminShellV2 .adminDashboardIntro :where(h2,p){margin-bottom:0!important}.adminShellV2 .adminDashboardGrid{align-items:start;margin-bottom:var(--space-4)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminShellV2 .adminDashboardGrid .adminPanel{min-height:0!important}.adminShellV2 .adminPanel>header{justify-content:space-between!important;align-items:center!important;gap:var(--space-3)!important;min-height:0!important;margin-bottom:var(--space-3)!important;padding-bottom:var(--space-3)!important;border-bottom:1px solid var(--color-border)!important;display:flex!important}.adminShellV2 .nextAdminEvent{gap:var(--space-3)!important;min-height:0!important;padding:var(--space-3) 0!important;grid-template-columns:4.6rem minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.adminShellV2 .attention>article{min-height:0!important;padding:var(--space-3) 0!important;grid-template-columns:2.5rem minmax(0,1fr)!important;align-items:center!important;display:grid!important}.adminShellV2 .attention>article>b{font-size:1.5rem!important}.platformShell :where(button,a.adminPrimary,a.adminWorkButton,a.goldAction,.portalModuleSave){justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);min-width:0;max-width:100%;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:none;font:inherit;font-size:var(--text-body-sm);white-space:nowrap;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.platformShell :where(button,a.adminPrimary,a.adminWorkButton,a.goldAction,.portalModuleSave):hover{border-color:var(--color-brand-hover);background:#fffaf0}.platformShell :where(button.primary,button.accept,a.adminPrimary,.portalModuleSave){border-color:var(--color-brand);background:var(--color-brand);color:#171713}.platformShell :where(button.destructive,button.decline){color:var(--color-error);background:#fff8f7;border-color:#d3aaa5}.platformShell :where(.iconButton,.recordAction,[data-icon-action],.playerActionsInline button,.builderFieldActions button){width:2.5rem;min-width:2.5rem;padding:0}.platformShell button:disabled{opacity:.48;cursor:not-allowed}.platformShell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;margin:0;border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-sm)!important;background:var(--color-surface)!important;width:100%!important;color:var(--color-text)!important;box-shadow:none!important;font:inherit!important;font-size:1rem!important}.platformShell :where(input:not([type=checkbox]):not([type=radio]),select){height:var(--control-height)!important;min-height:var(--control-height)!important;padding:0 var(--space-3)!important}.platformShell textarea{resize:vertical;min-height:6.5rem!important;padding:var(--space-3)!important}.platformShell :where(input,select,textarea):focus{border-color:var(--color-brand-hover)!important;outline:0!important;box-shadow:0 0 0 3px #c9a75d47!important}.platformShell :where(input[type=checkbox],input[type=radio]){accent-color:var(--color-brand-hover);width:1.15rem!important;min-width:1.15rem!important;height:1.15rem!important}.platformShell :where(label,legend){color:var(--color-text);font-size:var(--text-label);font-weight:780}.platformShell :where(.adminTable,table){background:var(--color-surface);max-width:100%;border-collapse:collapse!important;width:100%!important;font-size:var(--text-body-sm)!important}.platformShell :where(table th,table td){text-align:left;vertical-align:middle;padding:var(--space-3) var(--space-4)!important;border-bottom:1px solid var(--color-border)!important}.platformShell table th{letter-spacing:.07em;text-transform:uppercase;background:var(--color-surface-muted)!important;color:var(--color-text-muted)!important;font-size:var(--text-caption)!important;font-weight:850!important}.platformShell table :where(th,td):last-child{text-align:right;white-space:nowrap}.platformShell :where(.playerTable,.adminOrderList,.seasonList,.builderRows,.portalModuleRows){overflow:hidden;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;background:var(--color-surface)!important}.platformShell :where(.playerTableRow,.adminRow,.birthdayRow){border-bottom:1px solid var(--color-border)!important;background:var(--color-surface)!important;min-width:0!important}.platformShell .playerTableRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(15rem,2fr) 4rem 5.5rem minmax(7.5rem,.8fr) 4.5rem 6.5rem minmax(8rem,.85fr) minmax(11.5rem,auto)!important;display:grid!important}.platformShell .playerTableRow>:last-child{justify-self:end}.platformShell .playerTableRow.header>:last-child{text-align:right;width:100%}.platformShell :where(.playerTableRow.header){text-transform:uppercase;font-weight:850;background:var(--color-surface-muted)!important;color:var(--color-text-muted)!important;font-size:var(--text-caption)!important}.platformShell :where(.adminNotice,.adminWorkSuccess){border:0!important;border-left:4px solid var(--color-success)!important;color:var(--color-text)!important;background:#f2f8f1!important;border-radius:0!important}.platformShell :where(.adminError,.adminWorkError){border:0!important;border-left:4px solid var(--color-error)!important;color:var(--color-error)!important;background:#fff6f4!important;border-radius:0!important}.platformShell>.adminSidebar nav a.active,.platformSidebar nav a.active{box-shadow:inset 3px 0 0 var(--color-brand);color:#fff!important;background:#292a24!important}.platformShell>.adminSidebar nav a.active i,.platformSidebar nav a.active i{color:var(--color-brand)!important}.platformShell .adminTopbar,.platformShell .platformTopbar{z-index:var(--z-sticky);width:auto!important;height:auto!important;min-height:var(--topbar-height)!important;padding:0 var(--work-pad)!important;border-bottom:1px solid var(--color-border)!important;color:var(--color-text)!important;box-shadow:none!important;background:#fffffff7!important;position:sticky!important;inset:0 auto auto!important}.platformShell .adminContentV2{width:100%!important;max-width:none!important;padding:var(--work-pad)!important;background:var(--color-background)!important;margin:0!important}.platformShell :where(.adminWorkPage,.teamWorkPage,.teamWorkRoute){width:min(100%, var(--content-wide));max-width:var(--content-wide)!important;margin-inline:auto!important}.platformShell .adminWorkBack,.platformShell .teamWorkHeader a{min-height:var(--control-height-sm);color:var(--color-text);font-size:var(--text-body-sm);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.teamPlatformShell .portal{min-height:auto!important;color:var(--color-text)!important;background:0 0!important;padding:0!important}.teamPlatformShell :where(.portalBrand,.portalNav,.portalQuickNav,.developmentDock){display:none!important}.teamPlatformShell .portalHello{padding:var(--space-6)!important;border-radius:var(--radius-md)!important;color:#fff!important;background:#151612!important;display:block!important}.teamPlatformShell .portalHello :where(h1,h2){color:#fff!important}.teamPlatformShell .portalHello p{color:#d8d6cf!important}.teamPlatformShell .portalModuleHub{max-width:none!important;margin:0!important;padding:0!important}.teamPlatformShell .portalModuleGrid{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))!important}.teamPlatformShell .portalModuleCard{min-height:9rem;padding:var(--space-5)!important}.teamPlatformShell .portalModuleCard:hover{transform:translateY(-2px);border-color:var(--color-brand)!important}.teamPlatformShell :where(.nextCard,.infoCard,.ratingSummaryCard,.notesSummaryCard,.planningCard){padding:var(--space-5)!important}.platformShell :where(.statusBadge,.badge,.uiBadge,.countChips span){border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);min-height:1.55rem;color:var(--color-text);font-size:var(--text-caption);align-items:center;gap:.3rem;padding:.2rem .55rem;font-weight:800;display:inline-flex}@media (width<=62rem){.platformShell .adminPreviewControl label{display:none}.platformShell :where(.adminDashboardGrid,.contentGrid,.seasonWorkspace,.nextGrid){grid-template-columns:minmax(0,1fr)!important}}@media (width<=40rem){.platformShell{--work-pad:var(--space-4)}.platformShell h1{font-size:1.75rem!important}.adminShellV2 .adminDashboardIntro{display:grid!important}.adminShellV2 .adminDashboardGrid{grid-template-columns:1fr!important}.adminShellV2 .nextAdminEvent{grid-template-columns:4rem minmax(0,1fr)!important}.adminShellV2 .nextAdminEvent .live{grid-column:2;justify-self:start}.platformShell :where(.adminTopbar,.platformTopbar){min-height:3.5rem!important;padding-inline:var(--space-3)!important}.platformShell .adminCurrent small,.platformShell .adminAccount span,.platformShell .adminAccount b{display:none}.platformShell :where(.adminPageHead,.adminPageHeadActions,.playerToolbar,.adminWorkActions,.teamWorkActions,.uiActions){align-items:stretch!important}.platformShell :where(.adminPageHeadActions,.playerToolbar,.adminWorkActions,.teamWorkActions,.uiActions)>:where(button,a,select){width:100%!important}.platformShell :where(.playerTableRow:not(.header),.adminOrderList>article,.seasonList>article){gap:var(--space-2) var(--space-3)!important;padding:var(--space-4)!important;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.platformShell .playerTableRow.header{display:none!important}.platformShell .playerTableRow :where(.playerName,strong,b):first-child{grid-column:1/-1;font-size:1rem}.platformShell .playerActionsInline{flex-wrap:wrap;grid-area:2/2/span 3;justify-content:flex-end;place-self:center end;max-width:5.5rem;display:flex}.platformShell :where(table){min-width:38rem}.platformShell :where(.tableWrap,.adminTableWrap,.uiTableWrap,.adminPanel:has(>table)){max-width:100%;overflow-x:auto}.teamPlatformShell .portalHello{padding:var(--space-5)!important}.teamPlatformShell .portalModuleGrid{grid-template-columns:1fr!important}}.adminShellV2.platformShell{--sidebar-width:13.25rem;--sidebar-collapsed-width:3.5rem;--topbar-height:3.25rem;--control-height:2.25rem;--control-height-sm:2rem;--contao-green:#77a942;--contao-border:#b8bab6;--contao-panel:#d2d4d0;--contao-canvas:#ededeb;font-size:.8125rem;font-family:Arial,Helvetica,sans-serif!important}.adminShellV2 :where(button,input,select,textarea){font-family:Arial,Helvetica,sans-serif!important}.adminShellV2 .adminSidebar{color:#3f403d!important;background:#f7f7f5!important;border-right:1px solid #aeb0ac!important;overflow:hidden!important}.adminShellV2 .adminBrandV2{flex:none;background:#fff!important;border-bottom:1px solid #c5c6c2!important;min-height:4rem!important;padding:.4rem .75rem!important}.adminShellV2 .adminBrandV2 svg{max-width:10rem!important;max-height:3rem!important}.adminShellV2 .platformSidebarToggle{flex:none;color:#3f403d!important;background:linear-gradient(#fff,#e8e9e6)!important;border-color:#bfc0bc!important;width:calc(100% - 1rem)!important;min-height:2rem!important;margin:.5rem!important;padding:0 .6rem!important;font-size:.7rem!important}.adminShellV2 .platformSidebarToggle:hover{color:var(--contao-green)!important;border-color:#999b96!important}.adminShellV2 .adminSidebar nav{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto;gap:0!important;padding:.15rem .45rem .75rem!important;display:block!important}.adminShellV2 .adminSidebar nav section{gap:0;margin:0 0 .45rem;display:grid}.adminShellV2 .adminSidebar nav a{border-left:2px solid #0000;color:#4d4f4b!important;border-radius:0!important;gap:.45rem!important;min-height:1.75rem!important;padding:0 .55rem!important;font-size:.73rem!important;font-weight:400!important}.adminShellV2 .adminSidebar nav a i{color:#8b8d88!important;width:1rem!important;min-width:1rem!important}.adminShellV2 .adminSidebar nav a.adminNavSubItem{color:#555753!important;padding-left:1.55rem!important}.adminShellV2 .adminSidebar nav a:hover{color:var(--contao-green)!important;background:#e7e8e5!important}.adminShellV2 .adminSidebar nav a.active{border-left-color:var(--contao-green)!important;box-shadow:none!important;color:var(--contao-green)!important;background:#e3e4e1!important;font-weight:700!important}.adminShellV2 .adminVersion{flex:none;color:#555753!important;background:#e4e5e2!important;border-top:1px solid #c5c6c2!important;margin:0!important;padding:.45rem .7rem!important;font-size:.59rem!important;position:static!important;inset:auto!important}.adminShellV2 .adminTopbar{min-height:var(--topbar-height)!important;padding:.35rem 1rem!important}.adminShellV2 .adminCurrent small{letter-spacing:.12em!important;font-size:.55rem!important}.adminShellV2 .adminPreviewControl{align-items:center!important;gap:.5rem!important;display:flex!important}.adminShellV2 .adminPreviewControl label{font-size:.6rem!important}.adminShellV2 .adminPreviewControl select{width:13rem!important;height:2.25rem!important;min-height:2.25rem!important}.adminShellV2 .adminAccount{border:1px solid var(--color-border)!important;background:#faf9f6!important;min-height:2.25rem!important;padding:.25rem .5rem!important}.adminShellV2 .adminAccount :where(span,b,a){font-size:.65rem!important}.adminShellV2 .adminContentV2{background:var(--contao-canvas)!important;color:#444541!important;padding:1rem!important}.adminShellV2 .adminPageHead{color:#fff!important;background:linear-gradient(#bfc1bd,#a6a9a4)!important;border:1px solid #a9aaa5!important;border-radius:.2rem!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.75rem!important;margin:0 0 .75rem!important;padding:.45rem .7rem!important;display:grid!important}.adminShellV2 .adminPageHead>div:first-child{align-items:baseline;gap:.65rem;display:flex}.adminShellV2 .adminPageHead h1{color:#fff!important;letter-spacing:0!important;margin:0!important;font-size:1rem!important;line-height:1.2!important}.adminShellV2 .adminPageHead p{color:#f5f5f3!important;margin:0 0 0 auto!important;font-size:.7rem!important}.adminShellV2 .adminPageHeadActions :where(a,button){min-height:1.85rem!important;font-size:.68rem!important}.adminShellV2 .adminDashboardIntro{display:none!important}.adminShellV2 .adminDashboardGrid,.adminShellV2 .adminDashboardGrid.dashboardSecondRow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;margin-bottom:.75rem!important}.adminShellV2 :where(.adminPanel,.adminCard,.adminWorkCard,.settingsPanel,.seasonPanel){border:1px solid #bfc0bb!important;border-radius:.2rem!important;padding:0!important;box-shadow:0 1px 2px #0000000f!important}.adminShellV2 :where(.adminPanel,.adminCard,.adminWorkCard,.settingsPanel,.seasonPanel)>header{background:linear-gradient(#d9dad7,#c3c5c1)!important;border-bottom:1px solid #b9bbb7!important;min-height:2rem!important;margin:0!important;padding:.35rem .55rem!important}.adminShellV2 :where(.adminPanel,.adminCard,.adminWorkCard,.settingsPanel,.seasonPanel)>header h2{letter-spacing:0!important;margin:0!important;font-size:.82rem!important;line-height:1.2!important}.adminShellV2 :where(.adminPanel,.adminCard,.adminWorkCard,.settingsPanel,.seasonPanel)>header a{font-weight:800;color:var(--contao-green)!important;font-size:.67rem!important}.adminShellV2 .adminPanel>:where(p,form,dl):not(header){margin:.6rem!important}.adminShellV2 .nextAdminEvent{border-bottom:1px solid #dedfda!important;grid-template-columns:3.7rem minmax(0,1fr) auto!important;min-height:3.1rem!important;margin:0 .55rem!important;padding:.45rem 0!important}.adminShellV2 .nextAdminEvent time{font-weight:800;color:#555753!important;font-size:.72rem!important}.adminShellV2 .nextAdminEvent b{font-size:.78rem!important}.adminShellV2 .nextAdminEvent small{font-size:.67rem!important}.adminShellV2 .nextAdminEvent .live{padding:.18rem .35rem!important;font-size:.55rem!important}.adminShellV2 .attention>article{border-bottom:1px solid #dedfda!important;grid-template-columns:2rem minmax(0,1fr)!important;margin:0 .55rem!important;padding:.55rem 0!important}.adminShellV2 .attention>article>b{color:var(--contao-green)!important;font:800 1rem/1 Arial,Helvetica,sans-serif!important}.adminShellV2 .birthdayRow{margin:0 .55rem!important;padding:.5rem 0!important}.adminShellV2 .quick.adminQuick{background:#fff!important;border:1px solid #bfc0bb!important;border-radius:.2rem!important}.adminShellV2 .quick.adminQuick>h2{background:linear-gradient(#d9dad7,#c3c5c1);border-bottom:1px solid #b9bbb7;margin:0!important;padding:.45rem .55rem!important;font-size:.82rem!important}.adminShellV2 .quick.adminQuick>div{flex-wrap:wrap;gap:.35rem!important;padding:.55rem!important;display:flex!important}.adminShellV2 .quick.adminQuick a{border:1px solid var(--color-border);color:#333;background:#f8f7f4;border-radius:.15rem;font-size:.68rem;text-decoration:none;min-height:1.85rem!important;padding:0 .5rem!important}.adminShellV2 .playerToolbar,.adminShellV2 :where(.adminToolbar,.uiToolbar,.settingsNav){background:#e1e2de!important;border:1px solid #c4c5c0!important;border-radius:.15rem!important;gap:.4rem!important;margin:0 0 .65rem!important;padding:.5rem!important}.adminShellV2 :where(input:not([type=checkbox]):not([type=radio]),select){border-radius:.15rem!important;height:2.25rem!important;min-height:2.25rem!important;padding:0 .55rem!important;font-size:.75rem!important}.adminShellV2 :where(button,a.adminPrimary,a.adminWorkButton){border-radius:.15rem;min-height:2rem;font-size:.72rem}.adminShellV2 :where(button.primary,a.adminPrimary){color:#fff!important;background:linear-gradient(#94bd69,#77a942)!important;border-color:#729f46!important}.adminShellV2 .playerTable{border-radius:.15rem!important}.adminShellV2 .playerTableRow{gap:.5rem;min-height:2.45rem;padding:.35rem .55rem;grid-template-columns:minmax(13rem,2fr) 3.5rem 5rem minmax(7rem,.8fr) 4rem 6rem minmax(7.5rem,.85fr) minmax(8rem,auto)!important}.adminShellV2 .playerTableRow.header{min-height:1.9rem;font-size:.58rem!important}.adminShellV2 .playerActionsInline :where(a,button){width:1.85rem!important;min-width:1.85rem!important;height:1.85rem!important;min-height:1.85rem!important}@media (width<=75rem) and (width>=48.01rem){.adminShellV2 .playerTableRow{grid-template-columns:minmax(12rem,2fr) 3.5rem 5rem 4rem minmax(7rem,.85fr) minmax(8rem,auto)!important}.adminShellV2 .playerTableRow>:nth-child(4),.adminShellV2 .playerTableRow>:nth-child(6){display:none!important}}@media (width<=48rem){.adminShellV2 .adminPageHead{grid-template-columns:1fr!important}.adminShellV2 .adminPageHead>div:first-child{gap:.15rem;display:grid}.adminShellV2 .adminPageHead p{margin:0!important}.adminShellV2 .adminDashboardGrid,.adminShellV2 .adminDashboardGrid.dashboardSecondRow{grid-template-columns:1fr!important}}.adminShellV2 .adminSidebar nav section{margin-bottom:.12rem!important}.adminShellV2 .adminSidebar nav section>small{padding:.3rem .5rem .1rem!important;line-height:1.15!important}.adminShellV2 .adminSidebar nav a{min-height:1.55rem!important;line-height:1.1!important}.adminShellV2.is-collapsed .adminBrandV2{place-items:center!important;min-height:3.25rem!important;padding:.25rem!important;display:grid!important}.adminShellV2.is-collapsed .adminBrandV2 .brandMark{overflow:hidden;place-items:center!important;width:2.6rem!important;height:2.6rem!important;display:grid!important}.adminShellV2.is-collapsed .adminBrandV2 img{object-fit:contain;width:2.55rem!important;max-width:none!important;height:2.55rem!important;display:block!important}.adminShellV2.is-collapsed .adminSidebar nav{scrollbar-gutter:auto;padding-inline:.25rem!important}.adminShellV2.is-collapsed .adminSidebar nav section{margin:0!important;display:grid!important}.adminShellV2.is-collapsed .adminSidebar nav section>small{display:none!important}.adminShellV2.is-collapsed .adminSidebar nav a,.adminShellV2.is-collapsed .adminSidebar nav a.adminNavSubItem{border-left-width:2px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:2.35rem!important;margin:0!important;padding:0!important;display:flex!important}.adminShellV2.is-collapsed .adminSidebar nav a span{display:none!important}.adminShellV2.is-collapsed .adminSidebar nav a i{color:#696b66!important;place-items:center!important;width:1.35rem!important;min-width:1.35rem!important;height:1.35rem!important;margin:0!important;display:grid!important}.adminShellV2.is-collapsed .adminSidebar nav a.active i{color:var(--contao-green)!important}.adminShellV2.is-collapsed .adminSidebar nav a svg{width:1.05rem!important;height:1.05rem!important;display:block!important}.adminShellV2.is-collapsed .adminVersion{display:none!important}.adminShellV2 .seasonV3 .seasonMonthGrid article>button{gap:.12rem!important;padding:.4rem .42rem!important}.adminShellV2 .seasonV3 .seasonMonthGrid article>button b{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.69rem!important;line-height:1.15!important}.adminShellV2 .seasonV3 .seasonMonthGrid article>button small{font-size:.58rem!important;line-height:1.15!important}.adminShellV2 .seasonV3 .seasonMonthGrid article>button .seasonHint{display:none!important}.adminShellV2 .seasonV3 .seasonMonthGrid article>button .seasonBadge{font-size:.5rem!important}@media (width<=70rem){.adminShellV2 .seasonWorkspace{grid-template-columns:minmax(0,1fr)!important}.adminShellV2 .seasonV3 .seasonSources{grid-template-columns:1fr 1fr!important;position:static!important}.adminShellV2 .seasonSourceList{max-height:20rem}}@media (width<=48rem){.adminShellV2 .seasonV3 .seasonSources{grid-template-columns:1fr!important}}.personalMonthNav h2{text-shadow:0 1px 1px #000;color:#fff!important;font-size:clamp(20px,3vw,30px)!important}.personalMonthNav button{color:#c9a75d!important}.teamPlatformShell.is-collapsed .platformSidebar,.teamPlatformShell.is-collapsed .platformSidebar nav{overflow:visible!important}.teamPlatformShell.is-collapsed .platformSidebar nav a{position:relative;justify-content:center!important;padding-inline:0!important}.teamPlatformShell.is-collapsed .platformSidebar nav a:after{content:attr(data-label);z-index:80;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#171817;border:1px solid #c9a75d;border-radius:.25rem;padding:.42rem .62rem;font-size:.72rem;font-weight:750;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + .55rem);transform:translateY(-50%)translate(-.2rem);box-shadow:0 5px 16px #0003}.teamPlatformShell.is-collapsed .platformSidebar nav a:hover:after,.teamPlatformShell.is-collapsed .platformSidebar nav a:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.teamPlatformShell.is-collapsed .platformSidebar nav a:focus-visible{outline-offset:-2px;outline:2px solid #c9a75d}.teamPlatformShell.is-collapsed .platformSidebar nav a.active{background:#2b291f!important;border-left:3px solid #c9a75d!important}.teamPlatformShell.is-collapsed .platformSidebar nav a.active i{color:#c9a75d!important}.teamPlatformShell .nextUp{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;margin:1rem 0;padding:1rem}.teamPlatformShell .nextUp>header small{color:#8d6d2e;letter-spacing:.14em;font-size:.65rem;font-weight:900}.teamPlatformShell .nextUp>header h2{margin:.25rem 0 .75rem;font-size:clamp(1.3rem,2vw,1.75rem)}.teamPlatformShell .nextUp>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.teamPlatformShell .nextUp .nextCard{min-height:0!important;padding:1rem!important}.teamPlatformShell .quietEmpty{color:#6b6a65;grid-column:1/-1;margin:0}.teamPlatformShell .importantNotice{margin-top:1rem!important}.teamPlatformShell .openForYou{margin:1rem 0!important}@media (width<=42rem){.teamPlatformShell .nextUp>div{grid-template-columns:1fr}}.adminShellV2 .playerFilterToggle{display:none}.adminShellV2 .playerFilterFields{display:contents}.adminShellV2 .playerArchiveToggle{color:#333;white-space:nowrap;cursor:pointer;background:#f8f7f3;border:1px solid #bcb8ae;border-radius:.15rem;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.adminShellV2 .playerArchiveToggle input{accent-color:#8d6f2d;width:1rem;height:1rem;margin:0}@media (width<=40rem){.adminShellV2 .playerToolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:.45rem!important;padding:.55rem!important;display:grid!important}.adminShellV2 .playerToolbar>input{grid-column:1/-1;height:2.75rem!important}.adminShellV2 .playerArchiveToggle{white-space:normal;grid-column:1/-1;min-height:2.5rem}.adminShellV2 .playerFilterToggle{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;font-weight:800;color:#333!important;background:#f8f7f3!important;border:1px solid #bcb8ae!important;min-height:2.5rem!important;padding:0 .7rem!important;display:flex!important}.adminShellV2 .playerFilterToggle b{background:#c9a75d;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;margin-left:auto;font-size:.65rem;display:grid}.adminShellV2 .playerFilterToggle b:empty{display:none}.adminShellV2 .playerFilterToggle i{font-size:1rem;font-style:normal}.adminShellV2 .playerFilterFields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.45rem;padding-top:.1rem;display:none}.adminShellV2 .playerFilterFields.open{display:grid}.adminShellV2 .playerFilterFields select{width:100%!important;height:2.5rem!important;min-height:2.5rem!important;font-size:.72rem!important}.adminShellV2 .playerTableRow:not(.header)>.playerActionsInline{border-top:1px solid var(--color-border)!important;flex-flow:row!important;grid-area:auto/1/auto/-1!important;justify-content:flex-end!important;justify-self:stretch!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:0!important;margin:.15rem 0 0!important;padding:.65rem 0 0!important;display:flex!important}.adminShellV2 .playerTableRow:not(.header)>.playerActionsInline>:where(a,button,span){flex:0 0 2.65rem!important;place-items:center!important;width:2.65rem!important;min-width:2.65rem!important;max-width:2.65rem!important;height:2.65rem!important;min-height:2.65rem!important;margin:0!important;padding:0!important;display:grid!important}}@media (width<=25rem){.adminShellV2 .playerFilterFields{grid-template-columns:1fr}}.adminShellV2 .adminMobileClose{display:none}@media (width<=48rem){.adminShellV2.platformShell,.adminShellV2.platformShell.is-collapsed{min-height:100dvh;display:block!important}.adminShellV2.platformShell>.adminSidebar{overscroll-behavior:contain;visibility:hidden;z-index:120!important;width:min(18rem,88vw)!important;height:100dvh!important;min-height:0!important;padding:max(.55rem, env(safe-area-inset-top)) .55rem max(.55rem, env(safe-area-inset-bottom))!important;color:#fff!important;background:#0f100e!important;border-right:1px solid #c9a75d59!important;transition:transform .2s,visibility 0s linear .2s!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;transform:translate(-102%)!important;box-shadow:1.5rem 0 3rem #0000006b!important}.adminShellV2.platformShell>.adminSidebar.open{visibility:visible;transition:transform .2s,visibility!important;transform:translate(0,0)!important}.adminShellV2 .adminBrandV2,.adminShellV2.is-collapsed .adminBrandV2{background:0 0!important;border-bottom-color:#ffffff1f!important;min-height:3.75rem!important;padding:.25rem 2.75rem .5rem .55rem!important}.adminShellV2 .adminMobileClose{z-index:2;top:max(.7rem, env(safe-area-inset-top));place-items:center;width:2.25rem;height:2.25rem;position:absolute;right:.7rem;color:#c9a75d!important;background:#191a17!important;border:1px solid #c9a75d80!important;min-height:2.25rem!important;padding:0!important;display:grid!important}.adminShellV2 .adminMobileClose svg{width:1rem;height:1rem}.adminShellV2 .platformSidebarToggle{display:none!important}.adminShellV2 .adminSidebar nav,.adminShellV2.is-collapsed .adminSidebar nav{-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;flex:auto;min-height:0!important;margin:.25rem 0 0!important;padding:0 .1rem .75rem!important;display:block!important;overflow:hidden auto!important}.adminShellV2 .adminSidebar nav section,.adminShellV2.is-collapsed .adminSidebar nav section{margin:0 0 .25rem!important;display:grid!important}.adminShellV2 .adminSidebar nav section>small,.adminShellV2.is-collapsed .adminSidebar nav section>small{color:#8f918a!important;padding:.5rem .6rem .18rem!important;display:block!important}.adminShellV2 .adminSidebar nav a,.adminShellV2 .adminSidebar nav a.adminNavSubItem,.adminShellV2.is-collapsed .adminSidebar nav a,.adminShellV2.is-collapsed .adminSidebar nav a.adminNavSubItem{color:#e5e4df!important;border-left-color:#0000!important;justify-content:flex-start!important;min-height:2.25rem!important;padding:0 .65rem!important}.adminShellV2 .adminSidebar nav a.adminNavSubItem,.adminShellV2.is-collapsed .adminSidebar nav a.adminNavSubItem{padding-left:1.65rem!important}.adminShellV2 .adminSidebar nav a span,.adminShellV2.is-collapsed .adminSidebar nav a span{display:block!important}.adminShellV2 .adminSidebar nav a i,.adminShellV2.is-collapsed .adminSidebar nav a i{color:#c9a75d!important}.adminShellV2 .adminSidebar nav a.active,.adminShellV2.is-collapsed .adminSidebar nav a.active{color:#fff!important;background:#c9a75d21!important;border-left-color:#c9a75d!important}.adminShellV2 .adminVersion,.adminShellV2.is-collapsed .adminVersion{flex:none;color:#dddcd7!important;background:#191a17!important;border-top-color:#ffffff1f!important;display:grid!important}.adminShellV2 .adminNavScrimV2{touch-action:none;z-index:115!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#00000080!important;display:block!important;inset:0!important}.adminShellV2 .adminBurger{display:inline-flex!important}}@media (width<=48rem) and (orientation:landscape){.adminShellV2.platformShell>.adminSidebar{width:min(20rem,72vw)!important}}@media (prefers-reduced-motion:reduce){.adminShellV2.platformShell>.adminSidebar{transition:none!important}}@media (width<=40rem){.adminShellV2 .playerTableRow:not(.header){grid-template-columns:minmax(0,1fr) auto!important;grid-auto-rows:auto!important;align-items:center!important;gap:.55rem .8rem!important;min-height:0!important;padding:1rem!important;display:grid!important}.adminShellV2 .playerTableRow>.playerName{min-width:0;grid-column:1/-1!important}.adminShellV2 .playerName b{line-height:1.22;display:block;font-size:1.05rem!important}.adminShellV2 .playerName small{color:var(--color-text-muted);margin-top:.3rem;font-size:.78rem;display:block}.adminShellV2 .playerAccount{color:#555650;text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:.78rem;overflow:hidden}.adminShellV2 .playerRating{grid-column:2;justify-self:end;font-size:.9rem}.adminShellV2 .playerActivity{color:var(--color-text-muted);grid-column:1/-1;font-size:.72rem}.adminShellV2 .playerActionsInline,.platformShell .playerActionsInline{border:0!important;border-top:1px solid var(--color-border)!important;flex-wrap:nowrap!important;grid-area:auto/1/auto/-1!important;justify-content:flex-end!important;place-self:center stretch!important;width:100%!important;max-width:none!important;margin:.15rem 0 0!important;padding:.7rem 0 0!important;display:flex!important}.adminShellV2 .playerActionsInline :where(a,button,.playerPortalDirectAction){place-items:center!important;width:2.65rem!important;min-width:2.65rem!important;height:2.65rem!important;min-height:2.65rem!important;padding:0!important;display:grid!important}.adminShellV2 .playerActionsInline .playerPortalDirectAction{order:0!important}.adminShellV2 .playerInlineConfirm{grid-column:1/-1!important}}.teamPlatformShell .personalDashboard{margin-top:1rem}.teamPlatformShell .personalDashboard>header{margin-bottom:.7rem}.teamPlatformShell .personalDashboard>header small{color:#8d6d2e;letter-spacing:.14em;font-size:.65rem;font-weight:900}.teamPlatformShell .personalDashboard>header h2{margin:.25rem 0;font-size:clamp(1.3rem,2vw,1.75rem)}.teamPlatformShell .personalDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.teamPlatformShell .personalDashboardGrid>:where(.ratingSummaryCard,.personalInfoCard){box-sizing:border-box;min-height:11rem;box-shadow:0 3px 12px #1516120b;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;color:var(--color-text)!important;background:#fff!important;margin:0!important;padding:1.1rem!important}.teamPlatformShell .personalInfoCard{flex-direction:column;display:flex}.teamPlatformShell .personalInfoCard>small,.teamPlatformShell .personalInfoCard span>small{color:#8d6d2e;letter-spacing:.12em;font-size:.62rem;font-weight:900}.teamPlatformShell .personalInfoCard>strong{margin:.8rem 0;font-size:2.2rem}.teamPlatformShell .personalInfoCard>strong i{margin-left:.2rem;font-size:.9rem;font-style:normal}.teamPlatformShell .personalInfoCard h3{margin:.75rem 0 .45rem;font-size:1.05rem;line-height:1.3}.teamPlatformShell .personalInfoCard p{color:#676861;margin:auto 0 0}.teamPlatformShell .recommendationCard{text-align:left;grid-template-columns:4.5rem minmax(0,1fr);gap:.85rem;width:100%;display:grid}.teamPlatformShell .recommendationCard img{object-fit:contain;background:#f5f2e9;width:4.5rem;height:4.5rem}.teamPlatformShell .recommendationCard b{color:#735a26;margin-top:.7rem;display:block}.teamPlatformShell .nextUp,.teamPlatformShell .openForYou,.teamPlatformShell .importantNotice{box-shadow:0 3px 12px #1516120b!important}@media (width<=62rem){.teamPlatformShell .personalDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.teamPlatformShell .personalDashboardGrid{grid-template-columns:1fr}.teamPlatformShell .personalDashboardGrid>:where(.ratingSummaryCard,.personalInfoCard){min-height:0}}@media (width<=40rem){.adminShellV2 .playerTableRow:not(.header)>nav.playerActionsInline{border-top:1px solid var(--color-border)!important;flex-flow:row!important;grid-area:auto/1/auto/-1!important;justify-content:flex-end!important;justify-self:stretch!important;align-items:center!important;width:100%!important;max-width:none!important;margin:.15rem 0 0!important;padding:.65rem 0 0!important;display:flex!important}.adminShellV2 .playerTableRow:not(.header)>nav.playerActionsInline>:where(a,button,span){flex:0 0 2.65rem!important;place-items:center!important;width:2.65rem!important;min-width:2.65rem!important;max-width:2.65rem!important;height:2.65rem!important;min-height:2.65rem!important;margin:0!important;padding:0!important;display:grid!important}}.adminShellV2{--admin-black:#10110f;--admin-black-soft:#1a1b18;--admin-gold:#c9a75d;--admin-gold-dark:#806323;--admin-canvas:#f2f1ed;--admin-surface:#fff;--admin-surface-muted:#f8f7f3;--admin-border:#d9d6ce;--admin-border-strong:#bcb7aa;--admin-text:#242520;--admin-muted:#6c6e68;--admin-success:#2f6538;--admin-warning:#7a5d1f;--admin-danger:#8b302a;--admin-space-1:4px;--admin-space-2:8px;--admin-space-3:12px;--admin-space-4:16px;--admin-space-6:24px;--admin-space-8:32px;--admin-space-12:48px;--admin-radius:4px;--admin-control:40px;--admin-sidebar:224px;--admin-sidebar-collapsed:58px;--admin-topbar:54px;--ui-black:var(--admin-black);--ui-ink:var(--admin-text);--ui-white:var(--admin-surface);--ui-gold:var(--admin-gold);--ui-gold-strong:var(--admin-gold-dark);--ui-canvas:var(--admin-canvas);--ui-surface-muted:var(--admin-surface-muted);--ui-border:var(--admin-border);--ui-border-strong:var(--admin-border-strong);--ui-text-muted:var(--admin-muted);--ui-error:var(--admin-danger);--ui-success:var(--admin-success);--ui-warning:var(--admin-warning);--ui-control-height:var(--admin-control);--ui-control-height-sm:34px;--ui-radius-sm:var(--admin-radius);--ui-radius-md:6px;--sidebar-width:var(--admin-sidebar);--sidebar-collapsed-width:var(--admin-sidebar-collapsed);--topbar-height:var(--admin-topbar);color:var(--admin-text);background:var(--admin-canvas);font-size:14px;line-height:1.45}.platformShell.adminShellV2{grid-template-columns:var(--admin-sidebar) minmax(0, 1fr)!important;background:var(--admin-canvas)!important}.platformShell.adminShellV2.is-collapsed{grid-template-columns:var(--admin-sidebar-collapsed) minmax(0, 1fr)!important}.adminShellV2 .adminSidebar{overflow-x:visible;background:var(--admin-black)!important;border-right:0!important;width:100%!important;padding:10px 8px 8px!important}.adminShellV2 .adminBrandV2{border-bottom:1px solid #ffffff1a;align-items:center;min-height:50px;margin:0 2px 8px;padding:6px 8px 12px;display:flex}.adminShellV2 .adminBrandV2 .brandMark{max-width:154px}.adminShellV2 .platformSidebarToggle{border-radius:var(--admin-radius);color:#a9aaa5;background:0 0;border-color:#ffffff1f;justify-content:flex-start;width:100%;min-width:0;min-height:32px;margin:0 0 8px;padding:0 9px;font-size:11px}.adminShellV2 .platformSidebarToggle svg{width:15px;height:15px}.adminShellV2 .adminSidebar nav{background:0 0;gap:9px;margin:0;padding:0;display:grid}.adminShellV2 .adminSidebar nav section{gap:1px;display:grid}.adminShellV2 .adminSidebar nav a{color:#c8c9c4;background:0 0;border:0;border-left:2px solid #0000;border-radius:2px;align-items:center;gap:9px;min-height:34px;padding:4px 9px;font-size:13px;font-weight:650;line-height:1.2;display:flex;position:relative}.adminShellV2 .adminSidebar nav a:hover,.adminShellV2 .adminSidebar nav a.active{border-left-color:var(--admin-gold);background:var(--admin-black-soft);color:#fff}.adminShellV2 .adminSidebar nav i{width:22px;height:22px;color:var(--admin-gold);border:0;flex:0 0 22px;place-items:center;display:grid}.adminShellV2 .adminSidebar nav svg{width:16px;height:16px}.adminShellV2 .adminVersion{border-top-color:#ffffff1a!important;gap:2px!important;margin-top:auto!important;padding:10px 9px 4px!important}.adminShellV2 .adminVersion b{font-size:10px}.adminShellV2 .adminVersion span{font-size:9px}.adminShellV2.is-collapsed .adminSidebar{overflow:visible}.adminShellV2.is-collapsed .adminBrandV2 .brandMark>span{display:none}.adminShellV2.is-collapsed .adminBrandV2 .brandMark>b{width:34px;height:34px}.adminShellV2.is-collapsed .adminSidebar nav a,.adminShellV2.is-collapsed .adminSidebar nav a.adminNavSubItem{justify-content:center;padding:4px 0}.adminShellV2.is-collapsed .adminSidebar nav a:after{content:attr(data-label);z-index:140;border-left:2px solid var(--admin-gold);background:var(--admin-black);color:#fff;border-radius:2px;min-width:max-content;padding:7px 10px;font-size:12px;font-weight:700;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 8px 24px #0003}.adminShellV2.is-collapsed .adminSidebar nav a:hover:after,.adminShellV2.is-collapsed .adminSidebar nav a:focus-visible:after{display:block}.adminShellV2 .adminTopbar{z-index:90;height:var(--admin-topbar);min-height:var(--admin-topbar);border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;align-items:center;gap:16px;padding:0 clamp(16px,2.4vw,32px);display:flex;position:sticky;top:0}.adminShellV2 .adminCurrent{align-items:baseline;gap:8px;margin-right:auto;display:flex}.adminShellV2 .adminCurrent small{color:var(--admin-muted);letter-spacing:.11em;font-size:9px}.adminShellV2 .adminCurrent b{font-size:13px}.adminShellV2 .adminAccount{border:0;border-left:1px solid var(--admin-border);background:0 0;align-items:center;gap:8px;min-height:34px;padding:0 0 0 10px;display:flex}.adminShellV2 .adminAccount span{color:var(--admin-muted);order:2;font-size:9px}.adminShellV2 .adminAccount b{order:1;font-size:12px}.adminShellV2 .adminAccount a{border-left:1px solid var(--admin-border);color:var(--admin-gold-dark);order:3;padding-left:8px;font-size:11px}.adminShellV2 .adminContentV2{width:100%;min-width:0;max-width:1540px;margin:0 auto;padding:24px clamp(16px,2.5vw,36px) 48px;overflow-x:clip}.adminPageLayout{gap:var(--admin-space-4);display:grid}.adminPageHeader,.adminShellV2 :where(.adminPageHead,.adminWorkHeader,.bfHero,.moduleHero,.financeHero),.adminShellV2 :where(.butterflyAdmin,.financeAdmin,.ordersAdmin)>main>:where(.bfHero,.financeHero,.moduleHero){justify-content:space-between;align-items:flex-end;gap:var(--admin-space-6);width:100%;min-height:0;margin:0 0 var(--admin-space-4);padding:0 0 var(--admin-space-4);border:0;border-bottom:1px solid var(--admin-border);color:var(--admin-text);box-shadow:none;background:0 0;border-radius:0;display:flex;position:static}.adminPageHeader__copy{min-width:0}.adminPageHeader small,.adminShellV2 :where(.adminPageHead,.adminWorkHeader,.bfHero,.moduleHero,.financeHero) small,.adminShellV2>* :where(.uiKicker,.adminWorkEyebrow){color:var(--admin-gold-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:850;line-height:1.25;display:block}.adminPageHeader h1,.adminShellV2 :where(.adminPageHead h1,.adminWorkHeader h1,.bfHero h1,.moduleHero h1,.financeHero h1),.adminShellV2 .ratingUpdateCenter>main>h1{color:var(--admin-text);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.2vw,28px);font-weight:780;line-height:1.15}.adminPageHeader p,.adminShellV2 :where(.adminPageHead,.adminWorkHeader,.bfHero,.moduleHero,.financeHero) p,.adminShellV2 .ratingLead{max-width:760px;color:var(--admin-muted);margin:5px 0 0;font-size:14px;line-height:1.45}.adminPageHeader__actions,.adminShellV2 :where(.adminPageHeadActions,.adminWorkActions){flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminShellV2 :where(h2){letter-spacing:-.015em;font-size:20px;line-height:1.25}.adminShellV2 :where(h3){font-size:16px;line-height:1.3}.adminShellV2 :where(h4){font-size:14px;line-height:1.35}.adminShellV2 :where(p){font-size:14px}.adminShellV2 :where(.adminPageHead h1,.adminWorkHeader h1){font-size:clamp(24px,2.2vw,28px)}.adminShellV2 :where(.adminPanel h2,.adminWorkCard h2,.seasonPanel h2,.bfPanel h2){font-size:20px}.adminToolbar,.adminShellV2 :where(.playerToolbar,.bfFilters,.financeTabs,.bfTabs,.inventoryTabs,.trainingTabs,.shopAdminNav){min-height:48px;margin:0 0 var(--admin-space-4);border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 8px;display:flex}.adminShellV2 :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius);background:var(--admin-surface);width:100%;min-width:0;max-width:100%;color:var(--admin-text);font:inherit;box-shadow:none;margin:0;font-size:14px;line-height:1.35}.adminShellV2 :where(input:not([type=checkbox]):not([type=radio]),select){height:var(--admin-control);min-height:var(--admin-control);padding:0 11px}.adminShellV2 textarea{resize:vertical;min-height:88px;padding:10px 11px}.adminShellV2 :where(input,select,textarea):focus{border-color:var(--admin-gold-dark);outline:0;box-shadow:0 0 0 3px #c9a75d40}.adminShellV2 :where(input[type=checkbox],input[type=radio]){accent-color:var(--admin-gold-dark);flex:0 0 17px;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}.adminForm,.adminShellV2 :where(.adminWorkForm,.devForm,.bfNewSource){gap:var(--admin-space-4);display:grid}.adminShellV2 :where(form label,.adminWorkForm label,.adminForm label){color:var(--admin-text);font-size:12px;font-weight:750}.adminShellV2 :where(form label)>:where(input,select,textarea){margin-top:6px}.adminShellV2 fieldset{border:1px solid var(--admin-border);border-radius:var(--admin-radius);min-width:0;margin:0;padding:12px}.adminShellV2 legend{padding:0 5px;font-size:12px;font-weight:800}.adminPrimaryAction,.adminShellV2 :where(.adminPrimary,a.adminPrimary,.adminWorkButton.primary),.adminShellV2 :where(button,.adminWorkButton,.bfActions>a,.bfPrimaryActions>a){width:auto;min-width:max-content;max-width:100%;min-height:var(--admin-control);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-text);font:inherit;white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.adminPrimaryAction,.adminShellV2 :where(.adminPrimary,a.adminPrimary,.adminWorkButton.primary){border-color:var(--admin-black)!important;background:var(--admin-black)!important;color:#fff!important}.adminPrimaryAction:hover,.adminShellV2 :where(.adminPrimary,a.adminPrimary,.adminWorkButton.primary):hover{border-color:var(--admin-gold)!important;background:var(--admin-gold)!important;color:var(--admin-black)!important}.adminShellV2 :where(button,a,summary):focus-visible{outline-offset:2px;outline:3px solid #c9a75d66}.adminShellV2 :where(button:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}.adminShellV2 :where(.danger,.destructive,.adminDanger){color:var(--admin-danger)!important}.adminIconAction,.adminShellV2 :where(.playerActionsInline>a,.playerActionsInline>button,[data-icon-action]){text-decoration:none;border-radius:var(--admin-radius)!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--admin-muted)!important;background:0 0!important;border:1px solid #0000!important;place-items:center!important;padding:0!important;display:inline-grid!important}.adminIconAction:hover,.adminShellV2 :where(.playerActionsInline>a,.playerActionsInline>button,[data-icon-action]):hover{border-color:var(--admin-border)!important;color:var(--admin-text)!important;background:#fff9eb!important}.adminIconAction.is-danger{color:var(--admin-danger)!important}.adminIconAction svg,.adminShellV2 .playerActionsInline svg{width:17px;height:17px}.adminShellV2 .playerActionLabel{display:none!important}.adminShellV2 .playerPortalDirectAction.unavailable{opacity:.35}.adminBackLink{width:max-content;color:var(--admin-gold-dark);align-items:center;gap:5px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.adminBackLink svg{width:15px;height:15px}.adminList,.adminStandardTable,.adminShellV2 :where(.playerTable,.adminTable,.inventoryTable,.positionList,.adminOrderList,.accountRows,.playerUpdateResults>div){border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);width:100%;overflow:clip}.adminList{display:grid}.adminListRow,.adminShellV2 :where(.playerTableRow:not(.header),.adminRow,.inventoryRow:not(.head),.positionList>article,.expenseRow,.accountRows>article,.playerUpdateResults article){background:var(--admin-surface);min-height:52px;box-shadow:none;border:0;border-bottom:1px solid #ebe9e3;border-radius:0;margin:0;padding:9px 12px}.adminListRow:last-child,.adminShellV2 :where(.playerTableRow,.adminRow,.inventoryRow,.positionList>article,.expenseRow,.accountRows>article,.playerUpdateResults article):last-child{border-bottom:0}.adminShellV2 :where(.playerTableRow.header,.inventoryRow.head,.adminLabels){color:#62635e;letter-spacing:.07em;text-transform:uppercase;background:#eeece6;min-height:36px;padding-block:7px;font-size:10px;font-weight:800}.adminShellV2 .playerActionsInline{background:0 0;border:0;flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;justify-self:end;gap:1px;margin:0;padding:0;display:flex}.adminStatusBadge,.adminShellV2 :where(.live,.draft,.orderStatus,.accountStatus,.sourceState,.accountBadge){border:1px solid var(--admin-border);color:#555751;letter-spacing:0;text-transform:none;background:#f1f0ec;border-radius:999px;align-items:center;width:max-content;min-height:22px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.adminStatusBadge[data-tone=success],.adminShellV2 :where(.live,.accountBadge.active,.sourceState.active){color:var(--admin-success);background:#edf6ef;border-color:#b9d2be}.adminStatusBadge[data-tone=warning]{color:var(--admin-warning);background:#fff9e8;border-color:#d7c694}.adminStatusBadge[data-tone=danger]{color:var(--admin-danger);background:#fff5f4;border-color:#dfb8b3}.adminCard,.adminShellV2 :where(.adminCard,.adminPanel,.adminWorkCard,.settingsPanel,.seasonPanel,.bfPanel,.financePanel,.updateOverview,.unifiedUpdateAction){border:1px solid var(--admin-border);background:var(--admin-surface);box-shadow:none;border-radius:6px}.adminCard,.adminShellV2 :where(.adminCard,.adminPanel,.adminWorkCard,.settingsPanel,.seasonPanel,.bfPanel,.financePanel){padding:var(--admin-space-4)}.adminEmptyState,.adminShellV2 :where(.ordersEmpty,.emptyEvents){border:1px dashed var(--admin-border-strong);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-muted);justify-items:start;gap:8px;padding:24px;display:grid}.adminEmptyState :where(h2,p),.adminShellV2 :where(.ordersEmpty,.emptyEvents) :where(h2,p){margin:0}.adminShellV2 :where(.ordersAdmin,.financeAdmin,.butterflyAdmin,.bfImportPage,.inventoryAdmin,.ratingAdmin){min-height:0;color:var(--admin-text);background:0 0}.adminShellV2 .competitionWorkspace{background:0 0;width:100%;min-height:0;padding:0;position:static;inset:auto;overflow:visible}.adminShellV2 .competitionPanel{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.adminShellV2 .competitionPanel>.competitionHeader{display:none}.adminShellV2 :where(.ordersAdmin,.financeAdmin,.butterflyAdmin)>header{display:none!important}.adminShellV2 :where(.ordersAdmin,.financeAdmin,.butterflyAdmin)>main,.adminShellV2 .bfImportPage>main,.adminShellV2 :where(.ratingAdmin,.inventoryAdmin)>main,.adminShellV2 .ratingUpdateCenter>main{width:100%;max-width:none;margin:0;padding:0}.adminShellV2 :where(.ordersAdmin,.financeAdmin,.butterflyAdmin)>main>.shopAdminNav{order:2}.adminShellV2 .ordersAdmin>main{flex-direction:column;display:flex}.adminShellV2 .ordersAdmin .moduleHero{order:1}.adminShellV2 .ordersAdmin .shopAdminNav{order:2}.adminShellV2 .ordersAdmin :where(.ordersEmpty,.adminOrderList){order:3}.adminShellV2 .adminOrderList{gap:0;display:grid}.adminShellV2 .adminOrderList>article{background:var(--admin-surface);box-shadow:none;border:0;border-bottom:1px solid #ebe9e3;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.adminShellV2 .adminOrderList>article:last-child{border-bottom:0}.adminShellV2 .adminOrderList>article>a{min-height:66px;padding:9px 12px}.adminShellV2 .orderDashboardToggle{margin-right:12px}.adminShellV2 .financeStats,.adminShellV2 .orgaStats,.adminShellV2 .adminStats{gap:8px}.adminShellV2 :where(.financeStats,.orgaStats,.adminStats) article{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);min-height:84px;box-shadow:none;padding:13px 14px}.adminShellV2 :where(.financeStats,.orgaStats,.adminStats) article b{font-size:22px}.adminShellV2 .financePanel{margin-top:12px}.adminShellV2 .financePanel>header{border-bottom:1px solid var(--admin-border);background:0 0;min-height:0;padding:0 0 12px;position:static}.adminShellV2 :where(.adminDashboardGrid,.adminDashboardStatusGrid){gap:10px}.adminShellV2 .adminDashboardLead,.adminShellV2 .adminPanel{border-radius:var(--admin-radius)}.adminShellV2 :where(.dashboardStatusRow,.birthdayRow,.adminRecentPlayers article){padding-block:9px}.adminShellV2 .adminLastOnlineCard .lastOnlinePerson{border-radius:var(--admin-radius);grid-template-columns:40px minmax(0,1fr) auto 18px;gap:10px;margin-top:6px;padding:10px}.adminShellV2 .adminLastOnlineCard .lastOnlineAvatar{width:40px;height:40px;font-size:14px}.adminShellV2 .adminLastOnlineCard .lastOnlineIdentity b{font-size:14px}.adminShellV2 .adminDashboard{gap:12px;display:grid}.adminShellV2 .adminDashboard :where(.adminDashboardGrid,.adminDashboardStatusGrid){gap:12px!important;margin:0!important}.adminShellV2 .adminDashboard .adminPanel{overflow:hidden;border-color:var(--admin-border)!important;border-radius:var(--admin-radius)!important;background:var(--admin-surface)!important;padding:0!important}.adminShellV2 .adminDashboard .adminPanel>header{border:0!important;border-top:3px solid var(--admin-gold)!important;border-bottom:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;min-height:46px!important;color:var(--admin-text)!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:10px 14px 9px!important}.adminShellV2 .adminDashboard .adminPanel>header h2{color:var(--admin-text)!important;letter-spacing:-.015em!important;font-size:17px!important;font-weight:780!important}.adminShellV2 .adminDashboard .adminPanel>header small{color:var(--admin-gold-dark)!important}.adminShellV2 .adminDashboard .adminPanel>header a{color:var(--admin-gold-dark)!important;font-size:11px!important;font-weight:800!important}.adminShellV2 .adminDashboard .nextAdminEvent,.adminShellV2 .adminDashboard .attention>article,.adminShellV2 .adminDashboard .dashboardStatusRow,.adminShellV2 .adminDashboard .birthdayRow{background:var(--admin-surface)!important;border-top:0!important;border-bottom:1px solid #ebe8df!important;margin:0 14px!important;padding:10px 0!important}.adminShellV2 .adminDashboard :where(.nextAdminEvent,.attention>article,.dashboardStatusRow,.birthdayRow):last-child{border-bottom:0!important}.adminShellV2 .adminDashboard .nextAdminEvent time,.adminShellV2 .adminDashboard .attention article b{color:var(--admin-gold-dark)!important}.adminShellV2 .adminDashboard .attention article b{font-family:inherit!important;font-size:20px!important;font-weight:850!important}.adminShellV2 .adminDashboard .dashboardStatusBadge{color:var(--admin-gold-dark)!important;background:#fff9e9!important;border:1px solid #d5c28f!important;border-radius:999px!important}.adminShellV2 .adminDashboard .dashboardStatusBadge.open,.adminShellV2 .adminDashboard .dashboardStatusBadge.active{color:var(--admin-success)!important;background:#f1f7f1!important;border-color:#bfd3c1!important}.adminShellV2 .adminDashboard .dashboardEmptyState{background:var(--admin-surface)!important;border:0!important;margin:0 14px!important;padding:14px 0!important}.adminShellV2 .adminDashboard .dashboardEmptyState a{color:var(--admin-gold-dark)!important}.adminShellV2 .adminDashboard .adminQuick{margin:0!important}.adminShellV2 .adminDashboard .adminQuick>h2{border-top:3px solid var(--admin-gold)!important;border-bottom:1px solid var(--admin-border)!important;margin:0!important;padding:12px 14px 10px!important;font-size:17px!important}.adminShellV2 .adminDashboard .adminQuick>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:6px 14px 10px!important}.adminShellV2 .adminDashboard .adminQuick a{background:var(--admin-surface)!important;min-height:38px!important;color:var(--admin-text)!important;border:0!important;border-bottom:1px solid #ebe8df!important;border-radius:0!important;padding:9px 8px!important}.adminShellV2 .adminDashboard .adminQuick a:hover{color:var(--admin-gold-dark)!important;background:#fffaf0!important}.adminShellV2 .adminDashboard .adminLastOnlineCard{margin-top:0!important}.adminShellV2 .adminDashboard .adminLastOnlineCard .lastOnlinePerson{border-color:var(--admin-border)!important;background:var(--admin-surface-muted)!important;margin:10px 14px 14px!important}.adminShellV2 .adminDashboard .adminLastOnlineCard .lastOnlineAvatar{border-radius:var(--admin-radius)!important;background:var(--admin-black)!important;color:var(--admin-gold)!important}.adminShellV2 .adminDashboard .adminDashboardAlerts{border-top:3px solid var(--admin-gold);margin:0 0 16px}.adminShellV2 .adminDashboard .adminDashboardAlerts>header>span{color:#80631f;font-size:12px;font-weight:850}.adminShellV2 .adminDashboard .adminDashboardAlerts>article{border-top:1px solid var(--admin-border);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.adminShellV2 .adminDashboard .adminDashboardAlerts>article>a{color:var(--admin-text);gap:2px;text-decoration:none;display:grid}.adminShellV2 .adminDashboard .adminDashboardAlerts>article>a span{color:var(--admin-muted);font-size:12px}.adminShellV2 .adminDashboard .adminDashboardAlerts>article>button{color:#594515;cursor:pointer;background:#fff8df;border:1px solid #bda151;border-radius:4px;width:32px;height:32px;font-weight:900}.adminShellV2 .adminDashboard .adminDashboardAlerts>article>button:hover{background:var(--admin-gold);color:#111}.adminShellV2 .adminDashboard .adminTournamentAttention{border-top:3px solid var(--admin-gold)!important;background:#fffaf0!important}.adminShellV2 .adminDashboard .adminTournamentAttention>header{background:#fffaf0!important;border-top:0!important}.adminShellV2 .adminDashboard .adminTournamentAttention>header>strong{color:var(--admin-gold-dark);white-space:nowrap;background:#fff3cc;border:1px solid #d5c18a;padding:5px 8px;font-size:12px}.adminShellV2 .adminDashboard .adminTournamentAttentionIntro{color:var(--admin-muted);margin:0;padding:11px 14px 4px;font-size:13px}.adminShellV2 .adminDashboard .adminTournamentAttentionList{display:grid}.adminShellV2 .adminDashboard .adminTournamentAttentionList>a{color:var(--admin-text);border-bottom:1px solid #ebe2ce;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;margin:0 14px;padding:11px 0;text-decoration:none;display:grid}.adminShellV2 .adminDashboard .adminTournamentAttentionList>a:hover{color:var(--admin-gold-dark)}.adminShellV2 .adminDashboard .adminTournamentAttentionList>a>span{gap:3px;min-width:0;display:grid}.adminShellV2 .adminDashboard .adminTournamentAttentionList b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminShellV2 .adminDashboard .adminTournamentAttentionList small{color:var(--admin-muted);font-size:12px}.adminShellV2 .adminDashboard .adminTournamentAttentionList em{color:var(--admin-gold-dark);white-space:nowrap;background:#fff8df;border:1px solid #d5c18a;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.adminShellV2 .adminDashboard .adminTournamentAttentionList i{color:var(--admin-gold-dark);font-size:18px;font-style:normal}.adminShellV2 .adminDashboard .adminTournamentAttentionMore{color:var(--admin-muted);margin:0;padding:9px 14px 0;font-size:12px}.adminShellV2 .adminDashboard .adminTournamentAttentionLink{color:var(--admin-gold-dark);padding:12px 14px;font-size:12px;font-weight:850;text-decoration:none;display:block}.adminShellV2 .adminDashboard .adminTournamentAttentionLink:hover{text-decoration:underline}.adminShellV2 .adminDashboard .newOrdersPanel>article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.adminShellV2 .adminDashboard .newOrderAccordion{min-width:0}.adminShellV2 .adminDashboard .newOrderAccordion>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:0;list-style:none;display:grid}.adminShellV2 .adminDashboard .newOrderAccordion>summary::-webkit-details-marker{display:none}.adminShellV2 .adminDashboard .newOrderAccordion>summary:after{display:none}.adminShellV2 .adminDashboard .newOrderAccordionIdentity{gap:2px;min-width:0;display:grid}.adminShellV2 .adminDashboard .newOrderAccordionIdentity>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminShellV2 .adminDashboard .newOrderAccordionIdentity>span{color:var(--admin-muted);font-size:12px}.adminShellV2 .adminDashboard .newOrderAccordionTotal{justify-items:end;gap:2px;display:grid}.adminShellV2 .adminDashboard .newOrderAccordionTotal>b{font-size:12px}.adminShellV2 .adminDashboard .newOrderAccordionTotal>small{color:var(--admin-muted);font-size:11px}.adminShellV2 .adminDashboard .newOrderAccordionChevron{color:#594515;background:#fff8df;border:1px solid #d5c18a;border-radius:4px;place-items:center;width:28px;height:28px;font-size:17px;line-height:1;transition:transform .16s;display:grid}.adminShellV2 .adminDashboard .newOrderAccordion[open] .newOrderAccordionChevron{background:var(--admin-gold);transform:rotate(180deg)}.adminShellV2 .adminDashboard .newOrderAccordionBody{border-top:1px solid var(--admin-border);gap:10px;margin-top:12px;padding:12px 0 2px;display:grid}.adminShellV2 .adminDashboard .newOrderAccordionBody ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminShellV2 .adminDashboard .newOrderAccordionBody li{background:#faf8f2;justify-content:space-between;align-items:start;gap:12px;padding:8px 10px;display:flex}.adminShellV2 .adminDashboard .newOrderAccordionBody li>span{gap:3px;min-width:0;display:grid}.adminShellV2 .adminDashboard .newOrderAccordionBody li small{color:var(--admin-muted);font-size:12px}.adminShellV2 .adminDashboard .newOrderAccordionBody li strong{white-space:nowrap;font-size:12px}.adminShellV2 .adminDashboard .newOrderAccordionBody>p{color:var(--admin-muted);margin:0;font-size:12px}.adminShellV2 .adminDashboard .newOrderAccordionBody>a{color:#6f5418;justify-self:start;font-size:12px;font-weight:850;text-decoration:none}.adminShellV2 .adminDashboard .newOrderAccordionBody>a:hover{text-decoration:underline}.adminShellV2 .adminNavCount{background:var(--admin-gold);color:#171817;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:900;display:grid}.adminShellV2.is-collapsed .adminNavCount{min-width:16px;height:16px;padding:0 4px;font-size:8px;position:absolute;top:1px;right:3px}.newOrderDot{background:var(--admin-gold);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.adminDashboardAlerts>header>button{color:#594515;background:#fff8df;border:1px solid #bda151;min-height:30px;padding:5px 8px;font-size:10px;font-weight:850}.dashboardAllOrders{border-top:1px solid var(--admin-border);color:#6f5418;padding:10px 14px;font-size:11px;font-weight:850;text-decoration:none;display:block}.teamPrintAdminBadge{color:#6c5117;letter-spacing:.04em;background:#fff7dc;border:1px solid #c5a75d;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.adminSeenAction{color:#594515;background:#fff8df;border:1px solid #bda151;min-height:28px;padding:4px 7px;font-size:9px;font-weight:850}@media (width<=48rem){.adminShellV2 .adminDashboard .adminQuick>div{grid-template-columns:1fr!important}.adminShellV2 .adminDashboard .dashboardStatusRow{margin-inline:12px!important}.adminShellV2 .adminDashboard .adminTournamentAttentionList>a{grid-template-columns:minmax(0,1fr) auto;gap:8px}.adminShellV2 .adminDashboard .adminTournamentAttentionList i{display:none}}.adminShellV2 :where(.uiInlineConfirm,.importProgressDialog){border:1px solid var(--admin-border);border-left:4px solid var(--admin-gold);border-radius:var(--admin-radius);width:100%;box-shadow:none;background:#fffaf0;margin:12px 0;padding:14px;position:static;inset:auto}.adminShellV2 :where(.adminNotice,.adminWorkHint,.adminWorkSuccess,.adminWorkError,.ratingError,.bfNotice,.financeNotice,.inventoryNotice){border:1px solid var(--admin-border);border-left:4px solid var(--admin-gold);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-text);margin:0 0 12px;padding:10px 12px}@media (width<=1080px){.adminShellV2 .playerTableRow{grid-template-columns:minmax(190px,1.3fr) 90px 80px minmax(120px,.8fr) 60px auto}.adminShellV2 .playerTableRow>:nth-child(7){display:none}}@media (width<=48rem){.adminShellV2 .platformSidebarToggle{display:none!important}.platformShell.adminShellV2,.platformShell.adminShellV2.is-collapsed{display:block!important}.adminShellV2 .adminSidebar{min-height:100dvh;transition:transform .18s;inset:0 auto 0 0;overflow:auto;transform:translate(-102%);width:min(280px,88vw)!important;position:fixed!important}.adminShellV2 .adminSidebar.open{transform:translate(0)}.adminShellV2.is-collapsed .adminSidebar nav section>small,.adminShellV2.is-collapsed .adminSidebar nav a span,.adminShellV2.is-collapsed .adminVersion,.adminShellV2.is-collapsed .platformSidebarToggle span{display:initial!important}.adminShellV2.is-collapsed .adminSidebar nav a,.adminShellV2.is-collapsed .adminSidebar nav a.adminNavSubItem{justify-content:flex-start;padding-inline:9px}.adminShellV2.is-collapsed .adminSidebar nav a.adminNavSubItem{padding-left:22px}.adminShellV2.is-collapsed .adminSidebar nav a:after{display:none!important}.adminShellV2 .adminMobileClose{display:grid}.adminShellV2 .adminBurger{border-color:var(--admin-black);background:var(--admin-black);color:#fff;min-width:0;min-height:36px;padding:0 10px;display:inline-flex}.adminShellV2 .adminBurger svg{width:17px;height:17px}.adminShellV2 .adminTopbar{padding-inline:12px}.adminShellV2 .adminCurrent small,.adminShellV2 .adminAccount span{display:none}.adminShellV2 .adminAccount b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.adminShellV2 .adminContentV2{padding:16px 12px 40px}.adminPageHeader,.adminShellV2 :where(.adminPageHead,.adminWorkHeader,.bfHero,.moduleHero,.financeHero){flex-direction:column;align-items:stretch;gap:12px}.adminPageHeader__actions,.adminShellV2 :where(.adminPageHeadActions,.adminWorkActions){justify-content:flex-start}.adminShellV2 :where(.playerToolbar,.bfFilters,.financeTabs,.bfTabs,.inventoryTabs,.trainingTabs,.shopAdminNav){grid-template-columns:minmax(0,1fr);display:grid}.adminShellV2 :where(.playerToolbar,.bfFilters)>*{width:100%}.adminShellV2 .playerTable{background:0 0;border:0;overflow:visible}.adminShellV2 .playerTableRow.header{display:none}.adminShellV2 .playerTableRow{border:1px solid var(--admin-border);border-radius:var(--admin-radius);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin-bottom:8px;padding:12px;display:grid}.adminShellV2 .playerTableRow>:not(.playerName):not(.playerActionsInline){display:none}.adminShellV2 .playerActionsInline{grid-area:1/2}.adminShellV2 .adminOrderList>article{grid-template-columns:minmax(0,1fr)}.adminShellV2 .adminOrderList>article>a{grid-template-columns:minmax(0,1fr) auto}.adminShellV2 .orderDashboardToggle{border-top:1px solid var(--admin-border);margin:0;padding:8px 12px}.adminShellV2 :where(.financeStats,.orgaStats,.adminStats){grid-template-columns:minmax(0,1fr)!important}}@media (width<=520px){.adminShellV2 .adminCurrent{display:none}.adminShellV2 .adminAccount{margin-left:auto}.adminShellV2 .adminAccount b{max-width:92px}.adminPageHeader h1,.adminShellV2 :where(.adminPageHead h1,.adminWorkHeader h1,.bfHero h1,.moduleHero h1,.financeHero h1){font-size:24px}.adminShellV2 :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.adminShellV2 :where(.adminPageHeader__actions,.adminPageHeadActions,.adminWorkActions)>:where(a,button){width:100%}}@media (prefers-reduced-motion:reduce){.adminShellV2 .adminSidebar{transition:none}}.adminNotificationCenter{z-index:10000;flex:none;position:relative}.adminNotificationBell{border:1px solid var(--admin-border);width:40px;height:40px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.adminNotificationBell:hover,.adminNotificationBell:focus-visible{border-color:var(--admin-gold);outline-offset:2px;outline:2px solid #ead595}.adminNotificationBell svg{width:20px;height:20px}.adminNotificationCount{color:#fff;background:#a83325;border:2px solid #fff;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.adminNotificationPopover{z-index:10001;box-sizing:border-box;border:1px solid var(--admin-border);max-height:min(70vh,560px);color:var(--admin-text);background:#fff;border-radius:14px;position:absolute;top:calc(100% + 10px);right:-10px;overflow:auto;box-shadow:0 18px 56px #19171233;width:min(410px,100vw - 24px)!important;min-width:min(320px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.adminNotificationPopover>header{z-index:1;border-bottom:1px solid var(--admin-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex;position:sticky;top:0}.adminNotificationPopover>header small{color:var(--admin-gold-dark);letter-spacing:.13em;font-size:9px;font-weight:900}.adminNotificationPopover>header h2{letter-spacing:-.02em;margin:3px 0 0;font-size:16px}.adminNotificationPopover>header button{color:var(--admin-gold-dark);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.adminNotificationPopover>header button:disabled{opacity:.5;cursor:wait}.adminNotificationPopover ul{margin:0;padding:0;list-style:none;display:grid}.adminNotificationPopover li{border-bottom:1px solid #eeece5}.adminNotificationPopover li:last-child{border-bottom:0}.adminNotificationPopover li{border-bottom:1px solid #eeece5;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;display:grid}.adminNotificationPopover li>a{min-width:0;color:inherit;grid-column:2;grid-template-columns:minmax(0,1fr) 12px;align-items:start;gap:10px;padding:0;text-decoration:none;display:grid}.adminNotificationPopover li>a:hover,.adminNotificationPopover li>a:focus-visible{background:#faf8f1;outline:none}.adminNotificationDot{background:var(--admin-gold);border-radius:50%;width:7px;height:7px;margin:5px 0 0}.adminNotificationPopover .is-read .adminNotificationDot{background:#cbc9c0}.adminNotificationDone{color:#77602d;cursor:pointer;touch-action:manipulation;pointer-events:auto;background:#fff;border:1px solid #d7d2c6;border-radius:4px;grid-column:2;justify-self:start;gap:7px;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:10px 0 0!important;padding:0 12px!important;font-size:12px!important;display:inline-flex!important}.adminNotificationDone:hover:not(:disabled),.adminNotificationDone:focus-visible{border-color:var(--admin-gold);outline-offset:1px;background:#fff8e8;outline:2px solid #ead595}.adminNotificationDone svg{width:16px;height:16px}.adminNotificationDone:disabled{cursor:default;opacity:.55}.adminNotificationCopy{gap:4px;min-width:0;display:grid}.adminNotificationCopy>b{font-size:12px;line-height:1.35}.adminNotificationCopy>span{color:#696b66;font-size:11px;line-height:1.4}.adminNotificationCopy time{color:#888980;font-size:10px}.adminNotificationArrow{color:var(--admin-gold-dark);font-size:20px;line-height:1}.adminNotificationPopover .priority-urgent .adminNotificationCopy>b{color:#9f2c22}.adminNotificationEmpty{color:var(--admin-muted);text-align:center;margin:0;padding:24px 16px;font-size:13px}.adminNotificationError{color:#8b2c20;background:#fff4f1;border-bottom:1px solid #efd4cf;margin:0;padding:10px 16px;font-size:12px;line-height:1.4}@media (width<=520px){.adminNotificationPopover{top:calc(env(safe-area-inset-top,0px) + var(--admin-topbar) + 8px);position:fixed;right:10px;width:min(400px,100vw - 20px)!important;min-width:min(320px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.adminNotificationBell{width:38px;height:38px}}.adminShellV2,.adminShellV2 :where(button,input,select,textarea){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.adminShellV2{color:var(--admin-text)!important;background:var(--admin-canvas)!important;font-size:14px!important;line-height:1.45!important}.adminShellV2.platformShell>.adminSidebar{background:var(--admin-black)!important;color:#fff!important;border-right:0!important;width:100%!important;padding:10px 8px 8px!important;overflow:visible!important}.adminShellV2 .adminBrandV2,.adminShellV2.is-collapsed .adminBrandV2{background:0 0!important;border-bottom:1px solid #ffffff1a!important;justify-content:flex-start!important;align-items:center!important;min-height:50px!important;margin:0 2px 8px!important;padding:6px 8px 12px!important;display:flex!important}.adminShellV2 .platformSidebarToggle{color:#a9aaa5!important;background:0 0!important;border-color:#ffffff1f!important;width:100%!important;min-height:32px!important;margin:0 0 8px!important;padding:0 9px!important;font-size:11px!important}.adminShellV2 .adminSidebar nav,.adminShellV2.is-collapsed .adminSidebar nav{gap:9px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden auto!important}.adminShellV2 .adminSidebar nav section,.adminShellV2.is-collapsed .adminSidebar nav section{gap:1px!important;margin:0!important;display:grid!important}.adminShellV2 .adminSidebar nav section>small{color:#777972!important;letter-spacing:.13em!important;text-transform:uppercase!important;padding:7px 9px 3px!important;font-size:9px!important;font-weight:850!important}.adminShellV2 .adminSidebar nav a,.adminShellV2 .adminSidebar nav a.adminNavSubItem{color:#c8c9c4!important;background:0 0!important;border-left:2px solid #0000!important;border-radius:2px!important;gap:9px!important;min-height:34px!important;padding:4px 9px!important;font-size:13px!important;font-weight:650!important}.adminShellV2 .adminSidebar nav a.adminNavSubItem{padding-left:22px!important}.adminShellV2 .adminSidebar nav a i{width:22px!important;min-width:22px!important;height:22px!important;color:var(--admin-gold)!important}.adminShellV2 .adminSidebar nav a svg{width:16px!important;height:16px!important}.adminShellV2 .adminSidebar nav a:hover,.adminShellV2 .adminSidebar nav a.active{border-left-color:var(--admin-gold)!important;background:var(--admin-black-soft)!important;color:#fff!important;box-shadow:none!important}.adminShellV2 .adminSidebar nav a.active i{color:var(--admin-gold)!important}.adminShellV2 .adminVersion{color:#fff!important;background:0 0!important;border-top:1px solid #ffffff1a!important;margin-top:auto!important;padding:10px 9px 4px!important}.adminShellV2.is-collapsed .adminBrandV2{justify-content:center!important;padding-inline:2px!important}.adminShellV2.is-collapsed .platformSidebarToggle{justify-content:center!important;padding:0!important}.adminShellV2.is-collapsed .adminSidebar nav a,.adminShellV2.is-collapsed .adminSidebar nav a.adminNavSubItem{justify-content:center!important;min-height:34px!important;padding:4px 0!important}.adminShellV2.is-collapsed .adminSidebar nav a i{width:22px!important;min-width:22px!important;height:22px!important;color:var(--admin-gold)!important}.adminShellV2 .adminTopbar{height:var(--admin-topbar)!important;min-height:var(--admin-topbar)!important;border-bottom:1px solid var(--admin-border)!important;background:#fffffff7!important;padding:0 clamp(16px,2.4vw,32px)!important}.adminShellV2 .adminAccount{border:0!important;border-left:1px solid var(--admin-border)!important;background:0 0!important;min-height:34px!important;padding:0 0 0 10px!important}.adminShellV2 .adminContentV2{background:var(--admin-canvas)!important;width:100%!important;max-width:1540px!important;color:var(--admin-text)!important;margin:0 auto!important;padding:24px clamp(16px,2.5vw,36px) 48px!important}.adminShellV2 :where(.adminPageHeader h1,.adminPageHead h1,.adminWorkHeader h1,.bfHero h1,.moduleHero h1,.financeHero h1),.adminShellV2 .adminContentV2 :where(h1,.adminPageHead h1){min-height:0!important;color:var(--admin-text)!important;letter-spacing:-.025em!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:clamp(24px,2.2vw,28px)!important;line-height:1.15!important}.adminShellV2 h2{font-size:20px!important;line-height:1.25!important}.adminShellV2 h3{font-size:16px!important;line-height:1.3!important}.adminShellV2 h4{font-size:14px!important;line-height:1.35!important}.adminShellV2 .adminPageHead{border:0!important;border-bottom:1px solid var(--admin-border)!important;color:var(--admin-text)!important;background:0 0!important;border-radius:0!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;margin:0 0 16px!important;padding:0 0 16px!important;display:flex!important}.adminShellV2 .adminPageHead>div:first-child{display:block!important}.adminShellV2 .adminPageHead small{color:var(--admin-gold-dark)!important;font-size:9px!important}.adminShellV2 :where(.adminToolbar,.playerToolbar,.bfFilters,.financeTabs,.bfTabs,.inventoryTabs,.trainingTabs,.shopAdminNav){border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius)!important;background:var(--admin-surface)!important;gap:8px!important;margin:0 0 16px!important;padding:7px 8px!important}.adminShellV2 :where(input:not([type=checkbox]):not([type=radio]),select){height:var(--admin-control)!important;min-height:var(--admin-control)!important;border-radius:var(--admin-radius)!important;padding:0 11px!important;font-size:14px!important}.adminShellV2 :where(button.primary,button.accept,button.adminPrimary,a.adminPrimary,.adminPrimaryAction,.adminWorkButton.primary){border-color:var(--admin-black)!important;background:var(--admin-black)!important;color:#fff!important}.adminShellV2 :where(button.primary,button.accept,button.adminPrimary,a.adminPrimary,.adminPrimaryAction,.adminWorkButton.primary):hover:not(:disabled){border-color:var(--admin-gold)!important;background:var(--admin-gold)!important;color:var(--admin-black)!important}.adminShellV2 :where(.adminCard,.adminPanel,.adminWorkCard,.settingsPanel,.seasonPanel,.bfPanel,.financePanel){border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:none!important;border-radius:6px!important}.adminShellV2 :where(.adminPanel,.adminWorkCard,.settingsPanel,.seasonPanel,.bfPanel,.financePanel){padding:16px!important}.adminShellV2 .playerTableRow{grid-template-columns:minmax(250px,1.35fr) 100px 88px minmax(140px,.8fr) 70px minmax(170px,.8fr) 180px!important;gap:10px!important;min-height:52px!important;padding:8px 12px!important}.adminShellV2 .playerTableRow>:nth-child(6){display:none!important}.adminShellV2 .playerTableRow>.playerCompactLine>.playerName{grid-column:1}.adminShellV2 .playerTableRow>:nth-child(2){grid-column:2}.adminShellV2 .playerTableRow>:nth-child(3){grid-column:3}.adminShellV2 .playerTableRow>:nth-child(4){grid-column:4}.adminShellV2 .playerTableRow>:nth-child(5){grid-column:5}.adminShellV2 .playerTableRow>:nth-child(7){grid-column:6}.adminShellV2 .playerTableRow>.playerCompactLine>.playerActionsInline{border:0!important;grid-area:1/7!important;justify-self:end!important;width:max-content!important;margin:0!important;padding:0!important}.adminShellV2 .playerActionsInline>:where(a,button){width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.adminShellV2 .playerName{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.adminShellV2 .playerCompactLine{display:contents}.adminShellV2 .playerName>span{gap:1px;min-width:0;display:grid}@media (width>=48.001rem) and (width<=1080px){.adminShellV2 .playerTableRow{grid-template-columns:minmax(190px,1.3fr) 90px 80px minmax(120px,.8fr) 60px 180px!important}.adminShellV2 .playerTableRow>:nth-child(7){display:none!important}.adminShellV2 .playerTableRow>.playerCompactLine>.playerActionsInline{grid-column:6!important}}@media (width<=48rem){.adminShellV2.platformShell>.adminSidebar{width:min(280px,88vw)!important;padding:max(10px, env(safe-area-inset-top)) 8px max(10px, env(safe-area-inset-bottom))!important;background:var(--admin-black)!important;overflow:hidden!important}.adminShellV2.platformShell>.adminSidebar.open{transform:translate(0,0)!important}.adminShellV2 .adminSidebar nav,.adminShellV2.is-collapsed .adminSidebar nav{margin-top:4px!important;padding-bottom:12px!important;display:block!important;overflow:hidden auto!important}.adminShellV2 .adminSidebar nav section>small,.adminShellV2.is-collapsed .adminSidebar nav section>small{display:block!important}.adminShellV2 .adminSidebar nav a,.adminShellV2 .adminSidebar nav a.adminNavSubItem,.adminShellV2.is-collapsed .adminSidebar nav a,.adminShellV2.is-collapsed .adminSidebar nav a.adminNavSubItem{color:#e5e4df!important;justify-content:flex-start!important;min-height:38px!important;padding:4px 9px!important}.adminShellV2 .adminSidebar nav a.adminNavSubItem,.adminShellV2.is-collapsed .adminSidebar nav a.adminNavSubItem{padding-left:22px!important}.adminShellV2 .adminSidebar nav a span,.adminShellV2.is-collapsed .adminSidebar nav a span{display:block!important}.adminShellV2 .adminContentV2{padding:16px 12px 40px!important}.adminShellV2 .adminPageHead{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.adminShellV2 .playerTableRow:not(.header){border:1px solid var(--admin-border)!important;align-items:center!important;min-height:46px!important;margin-bottom:4px!important;padding:5px 7px!important;display:block!important}.adminShellV2 .playerTableRow:not(.header)>:not(.playerCompactLine):not(.playerInlineConfirm){display:none!important}.adminShellV2 .playerTableRow:not(.header)>.playerCompactLine{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important;width:100%!important;display:grid!important}.adminShellV2 .playerCompactLine>.playerName{grid-area:1/1!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;min-width:0!important;display:grid!important}.adminShellV2 .playerCompactLine>.playerName b,.adminShellV2 .playerCompactLine>.playerName small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.adminShellV2 .playerCompactLine>.playerName b{font-size:15px!important;line-height:1.15!important}.adminShellV2 .playerCompactLine>.playerName small{font-size:10px!important;line-height:1.2!important}.adminShellV2 .playerCompactLine>.playerActionsInline{border:0!important;flex-flow:row!important;grid-area:1/2!important;place-self:center end!important;gap:2px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important}.adminShellV2 .playerCompactLine>.playerActionsInline>:where(a,button,span.playerPortalDirectAction){flex:0 0 25px!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;padding:0!important}.adminShellV2 .playerTableRow:not(.header) .playerActionIcon{flex-basis:16px!important;width:16px!important;height:16px!important}}.adminShellV2.platformShell>.adminSidebar,.adminShellV2.platformShell.is-collapsed>.adminSidebar{min-height:100dvh!important;overflow:hidden!important}.adminShellV2 .adminSidebar nav,.adminShellV2.is-collapsed .adminSidebar nav{overscroll-behavior:contain;flex:auto!important;grid-auto-rows:max-content!important;gap:4px!important;min-height:0!important;margin:0 0 10px!important;padding:0 2px 8px!important;display:grid!important;overflow:hidden auto!important}.adminShellV2 .adminSidebar nav a,.adminShellV2 .adminSidebar nav a.adminNavSubItem,.adminShellV2.is-collapsed .adminSidebar nav a,.adminShellV2.is-collapsed .adminSidebar nav a.adminNavSubItem{min-height:40px!important;padding:7px 10px!important}.adminShellV2 .adminSidebar nav a.adminNavSubItem,.adminShellV2.is-collapsed .adminSidebar nav a.adminNavSubItem{padding-left:10px!important}.adminShellV2 .adminVersion{flex:none!important;margin-top:0!important}.adminShellV2.is-collapsed .adminSidebar nav{overflow:hidden auto!important}.adminShellV2 .adminAreaTabs,.adminShellV2 .portalSettingsTabs{border:1px solid var(--admin-border);background:var(--admin-surface-muted);flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:4px;display:flex}.adminShellV2 .adminAreaTabs a,.adminShellV2 .portalSettingsTabs a{min-height:34px;color:var(--admin-muted);align-items:center;padding:6px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.adminShellV2 .adminAreaTabs a:hover,.adminShellV2 .adminAreaTabs a.active,.adminShellV2 .portalSettingsTabs a:hover,.adminShellV2 .portalSettingsTabs a.active{background:var(--admin-surface);color:var(--admin-text);box-shadow:0 1px 3px #10110f14}.adminShellV2 .adminAreaShortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.adminShellV2 .adminAreaShortcuts a,.adminShellV2 .adminHubCard{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);min-width:0;color:var(--admin-text);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.adminShellV2 .adminAreaShortcuts a:hover,.adminShellV2 .adminHubCard:hover{border-color:var(--admin-border-strong);box-shadow:0 4px 14px #10110f12}.adminShellV2 .adminAreaShortcuts a>span,.adminShellV2 .adminHubCardCopy{gap:2px;min-width:0;display:grid}.adminShellV2 .adminAreaShortcuts b,.adminShellV2 .adminHubCard b{font-size:13px}.adminShellV2 .adminAreaShortcuts small,.adminShellV2 .adminHubCardCopy small{color:var(--admin-muted);font-size:11px;line-height:1.35}.adminShellV2 .adminAreaShortcuts strong,.adminShellV2 .adminHubCard>strong{color:var(--admin-gold-dark);white-space:nowrap;margin-left:auto;font-size:11px}.adminShellV2 .adminHubIntro{border:1px solid var(--admin-border);background:var(--admin-surface);margin:0 0 12px;padding:14px 16px}.adminShellV2 .adminHubIntro small{color:var(--admin-gold-dark);letter-spacing:.12em;font-size:10px;font-weight:850}.adminShellV2 .adminHubIntro h2{margin:4px 0 3px}.adminShellV2 .adminHubIntro p{color:var(--admin-muted);margin:0}.adminShellV2 .adminHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminShellV2 .adminHubIcon{border:1px solid var(--admin-border);width:30px;height:30px;color:var(--admin-gold-dark);border-radius:50%;flex:0 0 30px;place-items:center;font-weight:900;display:grid}.adminShellV2 .adminHubCard em{color:var(--admin-warning);white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.adminShellV2 .settingsDetailBack{margin:0 0 8px}@media (width<=48rem){.adminShellV2.platformShell>.adminSidebar,.adminShellV2.platformShell.is-collapsed>.adminSidebar{overflow:hidden!important}.adminShellV2 .adminAreaShortcuts,.adminShellV2 .adminHubGrid{grid-template-columns:minmax(0,1fr)}.adminShellV2 .adminAreaTabs,.adminShellV2 .portalSettingsTabs{grid-template-columns:minmax(0,1fr);display:grid}.adminShellV2 .adminAreaTabs a,.adminShellV2 .portalSettingsTabs a{width:100%}}@media (width>=48.001rem){.adminShellV2.is-collapsed .adminSidebar nav a span{display:none!important}.adminShellV2.is-collapsed .adminSidebar nav a{justify-content:center!important;padding-inline:0!important}}.adminShellV2.is-tournament-context .adminCurrent{display:none!important}.adminShellV2.is-tournament-context .adminTopbar{height:40px!important;min-height:40px!important}.adminShellV2.is-tournament-context .adminAccount{margin-left:auto}.adminShellV2 .adminTileVisual{color:#d8b64f;background:linear-gradient(145deg,#292a26 0%,#171815 70%);border:1px solid #c9a75d66;border-radius:8px;flex:0 0 60px;place-items:center;width:60px;height:54px;display:grid;position:relative;overflow:hidden}.adminShellV2 .adminTileVisual:before,.adminShellV2 .adminTileVisual:after{content:"";border:1px solid #d8b64f33;border-radius:50%;position:absolute}.adminShellV2 .adminTileVisual:before{width:52px;height:52px;top:-23px;right:-24px}.adminShellV2 .adminTileVisual:after{width:30px;height:30px;bottom:-16px;left:-16px}.adminShellV2 .adminTileVisual svg{z-index:1;width:38px;height:34px;position:relative}.adminShellV2 .adminPageHeader{align-items:center}.adminShellV2 .adminPageHeader__visual{margin-left:auto}.adminShellV2 .adminPageHeader__actions{flex-shrink:0}.adminShellV2 .adminDashboardIntro{border:1px solid var(--admin-border);border-left:3px solid var(--admin-gold);background:var(--admin-surface);border-radius:8px;align-items:center;min-height:84px;margin:0;padding:14px 16px;position:relative}.adminShellV2 .adminDashboardIntro h2{margin-top:4px;font-size:clamp(21px,2.2vw,28px)}.adminShellV2 .adminDashboardIntro p{color:var(--admin-muted);margin:0;font-size:12px}.adminShellV2 .adminDashboardIntroVisual{flex-basis:72px;width:72px;height:62px}.adminShellV2 .adminDashboardIntroVisual svg{width:50px;height:45px}.adminShellV2 .adminMetricTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminShellV2 .adminMetricTile{color:#fff;background:#191a17;border:1px solid #34342f;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 14px;align-items:center;gap:12px;min-height:100px;padding:13px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.adminShellV2 .adminMetricTile:hover,.adminShellV2 .adminMetricTile:focus-visible{border-color:var(--admin-gold);outline:none;transform:translateY(-2px)}.adminShellV2 .adminMetricTile>span:nth-child(2){gap:2px;min-width:0;display:grid}.adminShellV2 .adminMetricTile small{color:#d6bd72;letter-spacing:.04em;font-size:10px;font-weight:800}.adminShellV2 .adminMetricTile strong{color:#fff;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.05}.adminShellV2 .adminMetricTile em{color:#aaa99f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.adminShellV2 .adminMetricTile>b{color:var(--admin-gold);font-size:22px;font-weight:500}.adminShellV2 .adminHubCard{color:#fff;background:#191a17;border-color:#353630;border-radius:8px;grid-template-rows:78px auto auto;grid-template-columns:minmax(0,1fr) 46px;gap:0 12px;min-height:190px;padding:0 14px 13px;display:grid;position:relative;overflow:hidden}.adminShellV2 .adminHubCard:hover{border-color:var(--admin-gold);background:#20211d}.adminShellV2 .adminHubCardVisual{background:linear-gradient(110deg,#2a2a26,#171815);border:0;border-bottom:1px solid #c9a75d44;border-radius:0;flex-basis:auto;grid-column:1/-1;width:calc(100% + 28px);height:78px;margin:0 -14px 11px}.adminShellV2 .adminHubCardVisual svg{width:56px;height:50px}.adminShellV2 .adminHubCardCopy{grid-area:2/1}.adminShellV2 .adminHubCardCopy b{color:#fff;font-size:14px}.adminShellV2 .adminHubCardCopy small{color:#b9b8b0;font-size:11px}.adminShellV2 .adminHubCard em{grid-area:2/2;align-self:start;margin:0}.adminShellV2 .adminHubCard>strong{color:#e0c25f;border-top:1px solid #ffffff1c;grid-column:1/-1;margin:11px 0 0;padding-top:9px}.adminShellV2 .adminDashboard .adminPanel,.adminShellV2 .adminMetricTile,.adminShellV2 .adminHubCard{box-shadow:0 5px 16px #11110f0e}@media (width<=900px){.adminShellV2 .adminMetricTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.adminShellV2 .adminMetricTiles{gap:7px}.adminShellV2 .adminMetricTile{grid-template-columns:38px minmax(0,1fr) 10px;gap:8px;min-height:82px;padding:8px}.adminShellV2 .adminMetricTile .adminTileVisual{flex-basis:38px;width:38px;height:38px}.adminShellV2 .adminMetricTile .adminTileVisual svg{width:27px;height:24px}.adminShellV2 .adminMetricTile small{font-size:9px}.adminShellV2 .adminMetricTile strong{font-size:21px}.adminShellV2 .adminMetricTile em{font-size:9px}.adminShellV2 .adminDashboardIntro p{display:none}.adminShellV2 .adminDashboardIntroVisual{flex-basis:50px;width:50px;height:46px}.adminShellV2 .adminPageHeader__visual{display:none}}.adminShellV2 .adminEventList>details>summary.eventRowSummary.hasQuickActions{grid-template-columns:145px minmax(180px,1fr) auto auto 25px;gap:12px}.adminShellV2 .eventQuickActions{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.adminShellV2 .eventQuickAction{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-muted);width:40px;height:40px;color:var(--admin-gold-dark);flex:0 0 40px;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.adminShellV2 .eventQuickAction .portalLineIcon{width:19px;height:19px}.adminShellV2 .eventQuickAction:hover,.adminShellV2 .eventQuickAction:focus-visible{border-color:var(--admin-gold-dark);color:var(--admin-text);background:#fff9ed}.adminShellV2 .eventQuickAction:active{background:#f1e5c8}.adminShellV2 .eventQuickAction:after{content:attr(data-tooltip);z-index:150;background:var(--admin-black);color:#fff;white-space:nowrap;pointer-events:none;border-radius:3px;max-width:220px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.2;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.adminShellV2 .eventQuickAction:focus-visible:after{display:block}@media (hover:hover){.adminShellV2 .eventQuickAction:hover:after{display:block}}@media (width>=43.8rem) and (width<=68.75rem){.adminShellV2 .adminEventList>details>summary.eventRowSummary.hasQuickActions{grid-template-columns:110px minmax(130px,1fr) auto auto 25px;gap:8px}.adminShellV2 .eventQuickActions{gap:3px}.adminShellV2 .eventQuickAction{flex-basis:35px;width:35px;height:35px}.adminShellV2 .eventQuickAction .portalLineIcon{width:17px;height:17px}}@media (width<=43.75rem){.adminShellV2 .adminEventList>details>summary.eventRowSummary.hasQuickActions{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;gap:8px;min-height:84px}.adminShellV2 .adminEventList>details>summary.eventRowSummary.hasQuickActions>time{grid-area:1/1}.adminShellV2 .adminEventList>details>summary.eventRowSummary.hasQuickActions>span:nth-child(2){grid-area:2/1/auto/-1}.adminShellV2 .adminEventList>details>summary.eventRowSummary.hasQuickActions>.eventQuickActions{grid-area:1/2;justify-self:end;padding-bottom:1px;overflow-x:auto}.adminShellV2 .adminEventList>details>summary.eventRowSummary.hasQuickActions>span:nth-child(4){grid-area:3/1/auto/3}.adminShellV2 .adminEventList>details>summary.eventRowSummary.hasQuickActions>i{grid-area:1/3/4}.adminShellV2 .eventQuickAction{flex-basis:36px;width:36px;height:36px}.adminShellV2 .eventQuickAction .portalLineIcon{width:18px;height:18px}}@media (width<=24.375rem){.adminShellV2 .eventQuickActions{gap:2px}.adminShellV2 .eventQuickAction{flex-basis:33px;width:33px;height:33px}.adminShellV2 .eventQuickAction .portalLineIcon{width:16px;height:16px}}.adminShellV2 .trainerDashboard{gap:12px;display:grid}.adminShellV2 .trainerTodayHeader{border-left:5px solid var(--admin-gold);border-radius:var(--admin-radius);background:var(--admin-black);color:#fff;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.trainerTodayHeader small{color:var(--admin-gold);letter-spacing:.13em;font-size:10px;font-weight:900}.trainerTodayHeader h1{letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(26px,4vw,38px)}.trainerTodayHeader p{color:#c9c5bb;margin:0;font-size:13px}.trainerTodayHeader>span{color:#e2c36f;white-space:nowrap;font-size:13px;font-weight:850}.trainerActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trainerActionGrid>a{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);min-height:84px;color:var(--admin-text);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.trainerActionGrid>a:hover,.trainerActionGrid>a:focus-visible{border-color:var(--admin-gold);outline-offset:0;outline:2px solid #ead595}.trainerActionGrid>a.primary{background:#fff8df;border-color:#b08b36}.trainerActionGrid>a>i{border-radius:var(--admin-radius);background:var(--admin-black);width:42px;height:42px;color:var(--admin-gold);place-items:center;font-size:18px;font-style:normal;font-weight:900;display:grid}.trainerActionGrid>a.primary>i{background:var(--admin-gold);color:var(--admin-black)}.trainerActionGrid>a>span{gap:4px;min-width:0;display:grid}.trainerActionGrid>a b{font-size:15px}.trainerActionGrid>a small{color:var(--admin-muted);font-size:12px;line-height:1.35}.trainerActionGrid>a strong{color:var(--admin-gold-dark);white-space:nowrap;font-size:11px}.adminShellV2 .trainerUpcoming{padding:0}.trainerUpcoming>header{margin:0!important;padding:12px 14px!important}.trainerUpcomingList{display:grid}.trainerUpcomingList>a{color:var(--admin-text);border-bottom:1px solid #ebe8df;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:12px;margin:0 14px;padding:11px 0;text-decoration:none;display:grid}.trainerUpcomingList>a:last-child{border-bottom:0}.trainerUpcomingList>a:hover b,.trainerUpcomingList>a:focus-visible b{color:var(--admin-gold-dark)}.trainerUpcomingList time{color:var(--admin-gold-dark);font-size:12px;font-weight:850}.trainerUpcomingList span{gap:3px;min-width:0;display:grid}.trainerUpcomingList b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trainerUpcomingList small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trainerUpcomingList strong{color:var(--admin-gold-dark)}.trainerSecondaryLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trainerSecondaryLinks>a{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-text);gap:5px;padding:14px;text-decoration:none;display:grid}.trainerSecondaryLinks>a:hover,.trainerSecondaryLinks>a:focus-visible{border-color:var(--admin-gold);outline-offset:0;outline:2px solid #ead595}.trainerSecondaryLinks b{font-size:14px}.trainerSecondaryLinks span{color:var(--admin-muted);font-size:12px}@media (width<=620px){.adminShellV2 .trainerTodayHeader{flex-direction:column;align-items:flex-start}.trainerTodayHeader>span{font-size:12px}.trainerActionGrid,.trainerSecondaryLinks{grid-template-columns:1fr}.trainerActionGrid>a{grid-template-columns:38px minmax(0,1fr);min-height:74px;padding:12px}.trainerActionGrid>a>i{width:38px;height:38px}.trainerActionGrid>a>strong{grid-column:2}.trainerUpcomingList>a{grid-template-columns:62px minmax(0,1fr) 16px;margin-inline:12px}}.adminWorkOverview{overflow:hidden}.adminWorkOverview>header{align-items:center}.workOverviewTotal{border-bottom:1px solid var(--admin-border);background:#fbfaf6;align-items:baseline;gap:10px;padding:14px;display:flex}.workOverviewTotal strong{letter-spacing:-.03em;font-size:22px}.workOverviewTotal span{color:var(--admin-muted);font-size:12px}.workOverviewRows{display:grid}.workOverviewRows>a{color:var(--admin-text);border-bottom:1px solid #ebe8df;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;display:grid}.workOverviewRows>a:last-child{border-bottom:0}.workOverviewRows>a>span{gap:3px;min-width:0;display:grid}.workOverviewRows b{font-size:13px}.workOverviewRows small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workOverviewRows strong{color:var(--admin-gold-dark);white-space:nowrap;font-size:12px}.workOverviewRows>a>i{color:var(--admin-gold-dark);font-style:normal}.workOverviewRows em{background:#e7e2d5;border-radius:9px;width:min(220px,100%);height:4px;display:block}.workOverviewRows em i{border-radius:inherit;background:var(--admin-gold);height:100%;display:block}.workOverviewEmpty{color:var(--admin-muted);margin:0;padding:18px 14px;font-size:13px}@media (width<=767px){.workOverviewTotal{flex-direction:column;align-items:flex-start;gap:3px}.workOverviewRows>a{grid-template-columns:minmax(0,1fr) auto 10px}.workOverviewRows small{white-space:normal}.workOverviewRows em{width:100%}}.adminBreadcrumb{align-items:center;gap:7px;margin:0 0 14px;font-size:12px;display:flex}.adminBreadcrumb a,.devBack{color:#72591e;font-weight:800}.adminPageHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.devNew,.devEdit,.devOpen,.devActions button,.devActions a{color:#17140d;background:#c7a13b;border:1px solid #ad8a2f;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:6px 10px;font-weight:800;text-decoration:none;display:inline-flex}.devMessage{background:#fff7dc;border-left:4px solid #b69232;padding:10px 13px}.devMessage.error{background:#fff0ec;border-color:#a43a28}.devRecent,.devCard,.devAreas,.devDetail header,.devMeta,.devHistory,.devForm{border:1px solid var(--ui-border,#d8d0c2);background:#fff;border-radius:8px}.devRecent{margin:18px 0;padding:16px}.devRecent h2,.devSection>h2{text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:16px}.devRecent>article{border-top:1px solid #e8e1d5;grid-template-columns:minmax(170px,230px) 1fr;gap:5px 16px;padding:12px 0;display:grid}.devRecent time{color:#71695b;font-size:12px}.devGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.devSection{margin:24px 0}.devCard{min-width:0;padding:15px}.devCard>small,.devDetail header>small{color:#71695b;margin-top:8px;font-weight:800;display:block}.devCard h3{margin:3px 0 10px;font-size:18px}.devCard h3 a{color:#1e1a13}.devCode{align-items:center;gap:5px;display:flex}.devCode code{color:#6b5218;margin-right:auto;font-weight:900}.devIcon{color:#453815;cursor:pointer;background:#fff;border:1px solid #c7b98f;border-radius:5px;width:30px;height:30px;font-size:15px}.devBadges{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.devBadges span{border:1px solid #d6cdbb;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.devBadges .status{background:#f7f1df}.devBadges .priority{color:#fff;background:#28231a}.devBadges .priority.p1{border-left:5px solid #ae3526}.devBadges .priority.p2{border-left:5px solid #c7a13b}.devPoints h3{text-transform:uppercase;color:#696153;margin:12px 0 5px;font-size:12px}.devPoints ul{margin:0;padding:0;list-style:none}.devPoints li{padding:3px 0 3px 17px;line-height:1.35;position:relative}.devPoints li:before{content:"•";color:#a47e20;position:absolute;left:2px}.devPoints li span{color:#417044;position:absolute;left:0}.devOpen{background:#fff;margin-top:14px;font-size:12px}.devAreas{grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.devAreas div{border-bottom:1px solid #eee8dc;grid-template-columns:110px 1fr 32px;gap:8px;padding:9px 12px;display:grid}.devAreas code{font-weight:900}.devAreas b{text-align:right}.devDetail{max-width:1050px;margin:0 auto}.devBack{margin-bottom:15px;display:inline-block}.devDetail header{padding:18px;position:relative}.devDetail header h1{margin:4px 0 6px}.devEdit{position:absolute;bottom:18px;right:18px}.devDetailGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0;display:grid}.devDetailGrid>.devPoints{background:#fff;border:1px solid #ddd5c7;border-radius:8px;padding:14px}.devDetailGrid>.devPoints h3{margin-top:0}.devMeta{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.devMeta div{border-top:1px solid #eee8dc;padding-top:8px}.devMeta dt{text-transform:uppercase;color:#6f6759;font-size:11px;font-weight:900}.devMeta dd{white-space:pre-line;margin:4px 0}.devHistory{margin-top:14px;padding:16px}.devHistory article{border-top:1px solid #eee8dc;padding:10px 0}.devHistory article>*{margin:2px 0;display:block}.devHistory time,.devHistory small{color:#6f6759;font-size:12px}.devForm{gap:13px;padding:18px;display:grid}.devFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.devForm label{gap:5px;font-weight:800;display:grid}.devForm input,.devForm select,.devForm textarea{box-sizing:border-box;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #bfb5a4;border-radius:5px;padding:8px 10px}.devForm textarea{resize:vertical;min-height:92px}.devActions{justify-content:flex-end;gap:8px;display:flex}.devActions a{background:#fff}@media (width<=760px){.adminPageHead{display:block}.devNew{margin-top:10px}.devGrid,.devAreas,.devDetailGrid,.devMeta,.devFormGrid,.devRecent>article{grid-template-columns:1fr}.devEdit{margin-top:12px;position:static}.devAreas div{grid-template-columns:100px 1fr 25px}}@media (width<=420px){.devCard,.devRecent,.devDetail header,.devForm{padding:12px}.devActions>*{flex:1}.devCode code{font-size:12px}}.tnPlayerApp,.tnPlayerApp *,.playerResponsiveShell.playerAppShell,.playerResponsiveShell.playerAppShell *{box-sizing:border-box}.tnPlayerApp,.playerResponsiveShell.playerAppShell{--tn-black:#0b0b0b;--tn-ink:#1b1a17;--tn-muted:#6c685f;--tn-gold:#d4af37;--tn-gold-dark:#84651d;--tn-paper:#f7f4ee;--tn-card:#fffdfa;--tn-line:#ded8cc;--tn-positive:#2b6f48;width:100%;min-height:100dvh;color:var(--tn-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip;background:var(--tn-paper)!important}.tnPlayerApp a,.playerResponsiveShell.playerAppShell a{color:inherit}.tnPlayerApp a:focus-visible,.tnPlayerApp button:focus-visible,.playerResponsiveShell.playerAppShell a:focus-visible,.playerResponsiveShell.playerAppShell button:focus-visible{outline:3px solid var(--tn-gold);outline-offset:3px}.tnPlayerNews{margin:0 0 28px}.tnPlayerNews .tnPlayerSectionHeading{align-items:center;margin-bottom:12px}.tnPlayerNewsBadge{border:1px solid var(--tn-gold);color:var(--tn-gold-dark);letter-spacing:.12em;border-radius:999px;padding:5px 9px;font-size:.67rem;font-weight:900}.tnPlayerNewsViewport{border-radius:16px;overflow:hidden}.tnPlayerNewsTrack{transition:transform .28s;display:flex}.tnPlayerNewsCard{background:var(--tn-card);border:1px solid var(--tn-line);border-left:4px solid var(--tn-gold);border-radius:16px;flex:0 0 100%;grid-template-columns:minmax(92px,28%) 1fr;display:grid;overflow:hidden;box-shadow:0 8px 24px #261e0a0f}.tnPlayerNewsCard:not(:has(img)){grid-template-columns:1fr}.tnPlayerNewsCard img{object-fit:cover;background:#eee7d9;width:100%;height:100%;min-height:150px}.tnPlayerNewsCopy{padding:16px 17px 15px}.tnPlayerNewsCopy>small{color:var(--tn-gold-dark);letter-spacing:.1em;font-size:.68rem;font-weight:900}.tnPlayerNewsCopy h3{margin:5px 0 6px;font-size:1.06rem;line-height:1.2}.tnPlayerNewsCopy p{color:var(--tn-muted);white-space:pre-line;margin:0;font-size:.9rem;line-height:1.45}.tnPlayerNewsActions{flex-wrap:wrap;gap:9px 16px;margin-top:13px;display:flex}.tnPlayerNewsActions a{color:var(--tn-gold-dark);font-size:.84rem;font-weight:850;text-decoration:none}.tnPlayerNewsActions button{color:var(--tn-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:750;text-decoration:underline}.tnPlayerNewsActions .tnNewsPrimaryAction{color:var(--tn-gold-dark);font-weight:850;text-decoration:none}.tnPlayerNewsActions span{margin-left:5px}.tnPlayerNewsPager{justify-content:center;gap:7px;margin-top:11px;display:flex}.tnPlayerNewsPager button{border:1px solid var(--tn-gold-dark);cursor:pointer;background:0 0;border-radius:50%;width:8px;height:8px;padding:0}.tnPlayerNewsPager button.active{background:var(--tn-gold-dark);transform:scale(1.18)}.tnInstallOverlay{z-index:1000;background:#0b0b0bad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tnInstallDialog{background:var(--tn-card);width:min(100%,520px);max-height:min(760px,100dvh - 36px);color:var(--tn-ink);border:1px solid #d4af376b;border-radius:24px;padding:27px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000057}.tnInstallClose{width:38px;height:38px;color:var(--tn-ink);cursor:pointer;background:#f0ece3;border:0;border-radius:50%;font-size:1.55rem;line-height:1;position:absolute;top:13px;right:15px}.tnInstallBrand{align-items:center;gap:11px;margin-bottom:24px;display:flex}.tnInstallBrand img{object-fit:contain;background:var(--tn-black);border-radius:12px;width:44px;height:44px}.tnInstallBrand span{gap:2px;display:grid}.tnInstallBrand small{color:var(--tn-gold-dark);letter-spacing:.16em;font-size:.62rem;font-weight:900}.tnInstallBrand strong{letter-spacing:.08em;font-size:.88rem}.tnInstallEyebrow{color:var(--tn-gold-dark);letter-spacing:.15em;margin:0 0 7px;font-size:.68rem;font-weight:900}.tnInstallDialog h2{letter-spacing:-.035em;max-width:410px;margin:0;font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.08}.tnInstallIntro{color:var(--tn-muted);margin:10px 0 19px;font-size:.97rem;line-height:1.5}.tnInstallSteps,.tnInstallSuccess{border:1px solid var(--tn-line);background:#fbf9f4;border-radius:16px;margin-top:16px;padding:17px}.tnInstallSteps h3{margin:0 0 9px;font-size:1.02rem}.tnInstallSteps p,.tnInstallSuccess span{color:var(--tn-muted);margin:0;font-size:.9rem;line-height:1.5;display:block}.tnInstallSteps ol{color:var(--tn-ink);gap:8px;margin:0;padding-left:21px;font-size:.92rem;line-height:1.45;display:grid}.tnInstallSteps li::marker{color:var(--tn-gold-dark);font-weight:900}.tnInstallSteps>p:last-child{margin-top:12px}.tnInstallPrimary{background:var(--tn-black);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;font-weight:850;display:inline-flex}.tnInstallPrimary span{color:var(--tn-gold)}.tnInstallSuccess{background:#f1f8f2;border-color:#2b6f4859;gap:5px;display:grid}.tnInstallSuccess b{color:var(--tn-positive)}.tnInstallSecondary{border:1px solid var(--tn-line);width:100%;min-height:44px;color:var(--tn-ink);font:inherit;cursor:pointer;background:0 0;border-radius:12px;margin-top:14px;font-weight:800;display:block}.tnPlayerTopbar{background:var(--tn-black);color:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.65rem clamp(1rem,3vw,2.5rem);display:flex}.tnPlayerBrand{align-items:center;gap:.7rem;min-width:0;text-decoration:none;display:inline-flex;color:#fff!important}.tnPlayerBrandMark{background:#171717;border:1px solid #d4af378c;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.tnPlayerBrandMark img{object-fit:contain;width:100%;height:100%;display:block}.tnPlayerBrand>span:last-child{gap:.05rem;min-width:0;display:grid}.tnPlayerBrand small,.tnPlayerBrand strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tnPlayerBrand small{color:var(--tn-gold);letter-spacing:.16em;font-size:.58rem;font-weight:800}.tnPlayerBrand strong{letter-spacing:.08em;font-size:.84rem}.tnPlayerTopbarLabel{color:#d9d5cd;font-size:.78rem;font-weight:700}.tnPlayerTopbarHome{border:1px solid #d4af377a;border-radius:10px;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .75rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.tnPlayerTopbarHome .portalLineIcon{width:17px;height:17px;color:var(--tn-gold)}.tnPlayerDashboard{width:min(100%,1180px);margin:0 auto;padding:clamp(1.35rem,3vw,2.8rem) clamp(1rem,3vw,2.5rem) 5rem}.tnPlayerWelcome{gap:.35rem;margin-bottom:clamp(1.5rem,4vw,2.75rem);display:grid}.tnPlayerEyebrow{color:var(--tn-gold-dark);letter-spacing:.15em;margin:0;font-size:.67rem;font-weight:900;line-height:1.25}.tnPlayerWelcome h1,.tnPlayerSectionHeading h2,.tnShopHubIntro h2{color:var(--tn-ink);letter-spacing:-.035em;margin:0}.tnPlayerWelcome h1{font-size:clamp(2rem,5vw,3.35rem);line-height:1.02}.tnPlayerWelcome h1 span{font-size:.78em;display:inline-block;transform:translateY(-.06em)}.tnPlayerWelcome>p:last-child,.tnShopHubIntro>p:last-child{color:var(--tn-muted);margin:0;font-size:.98rem}.tnPlayerSnapshot,.tnPlayerPrimary,.tnPlayerPriority,.tnPlayerAreas{gap:.85rem;margin-top:1.6rem;display:grid}.tnPlayerSnapshot{margin-top:0}.tnPlayerSectionHeading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.tnPlayerSectionHeading h2{font-size:clamp(1.25rem,2vw,1.62rem);line-height:1.1}.tnPlayerSnapshotGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.tnPlayerSnapshotGrid>a,.tnPlayerSnapshotGrid>div{border:1px solid var(--tn-line);background:var(--tn-card);border-radius:13px;grid-template-columns:2.05rem minmax(0,1fr);align-items:center;gap:.58rem;min-width:0;min-height:76px;padding:.78rem;text-decoration:none;display:grid;position:relative}.tnPlayerSnapshotGrid>a{padding-right:1.55rem;transition:border-color .18s,box-shadow .18s,transform .18s}.tnPlayerSnapshotGrid>a:active,.tnPlayerPrimaryCard:active,.tnPlayerPriorityList a:active,.tnPlayerAreasGrid a:active{transform:scale(.99)}.tnPlayerSnapshotArrow{color:var(--tn-gold-dark);font-size:1.18rem;line-height:1;position:absolute;top:50%;right:.65rem;translate:0 -50%}.tnPlayerSnapshotGrid>a:hover,.tnPlayerSnapshotGrid>a:focus-visible,.tnPlayerPrimaryCard:hover,.tnPlayerPrimaryCard:focus-visible,.tnPlayerPriorityList a:hover,.tnPlayerPriorityList a:focus-visible,.tnPlayerAreasGrid a:hover,.tnPlayerAreasGrid a:focus-visible,.tnShopTile:hover,.tnShopTile:focus-visible{border-color:var(--tn-gold);box-shadow:0 5px 18px #392d1114}.tnPlayerSnapshotIcon,.tnPlayerListIcon,.tnPlayerCardIcon,.tnShopTileIcon{color:var(--tn-gold-dark);place-items:center;display:grid}.tnPlayerSnapshotIcon{background:#f4ead0;border-radius:9px;width:2.05rem;height:2.05rem}.tnPlayerSnapshotIcon .portalLineIcon{width:1.15rem;height:1.15rem}.tnPlayerSnapshotGrid>a>span:nth-child(2),.tnPlayerSnapshotGrid>div>span:nth-child(2){gap:.06rem;min-width:0;display:grid}.tnPlayerSnapshotGrid small,.tnPlayerSnapshotGrid strong,.tnPlayerSnapshotGrid em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tnPlayerSnapshotGrid small{color:var(--tn-muted);font-size:.68rem;font-weight:750}.tnPlayerSnapshotGrid strong{font-size:clamp(.95rem,1.9vw,1.16rem);line-height:1.1}.tnPlayerSnapshotGrid>div strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tnPlayerSnapshotGrid em{color:var(--tn-muted);grid-column:2;font-size:.64rem;font-style:normal}.tnPlayerSnapshotGrid em.tnPlayerRatingDelta{font-weight:850}.tnPlayerSnapshotGrid em.tnPlayerRatingDelta.positive{color:var(--tn-positive)}.tnPlayerSnapshotGrid em.tnPlayerRatingDelta.negative{color:#a04c45}.tnPlayerDiscounts{gap:.85rem;margin-top:1.6rem;display:grid}.tnPlayerDiscounts .tnPlayerSectionHeading{align-items:center}.tnPlayerDiscountCount{color:var(--tn-gold-dark);background:#f5eedc;border:1px solid #e6d9b4;border-radius:999px;flex:none;padding:.38rem .65rem;font-size:.68rem;font-weight:850}.tnPlayerDiscountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tnPlayerDiscountCard{border:1px solid var(--tn-line);background:var(--tn-card);border-radius:15px;flex-direction:column;min-width:0;padding:1rem;display:flex;box-shadow:0 5px 16px #261e0a0b}.tnPlayerDiscountBrand{align-items:center;height:2.55rem;margin-bottom:.6rem;display:flex}.tnPlayerDiscountBrand img{object-fit:contain;object-position:left center;max-width:155px;max-height:2.2rem;display:block}.tnPlayerDiscountBrand.tnStigaBrand img{max-width:112px;max-height:1.9rem}.tnPlayerDiscountOffer{color:var(--tn-ink);align-items:baseline;gap:.55rem;display:flex}.tnPlayerDiscountOffer strong{color:#28523b;letter-spacing:-.06em;font-size:2.35rem;line-height:1}.tnPlayerDiscountOffer span{font-size:.82rem;font-weight:850}.tnPlayerDiscountCard p{color:var(--tn-muted);margin:.62rem 0;font-size:.79rem;line-height:1.5}.tnPlayerDiscountCard p b{color:#463a1b;letter-spacing:.06em;background:#fff8e5;border:1px dashed #b89b4e;border-radius:6px;padding:.12rem .42rem;font-size:.82rem;display:inline-block}.tnPlayerDiscountCard ul{gap:.4rem;margin:.15rem 0 .8rem;padding:0;list-style:none;display:grid}.tnPlayerDiscountCard li{color:var(--tn-muted);padding-left:1.05rem;font-size:.72rem;line-height:1.4;position:relative}.tnPlayerDiscountCard li:before{color:var(--tn-positive);content:"✓";font-weight:900;position:absolute;left:0}.tnPlayerDiscountCard>a{color:#e5c66d;background:#171817;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding:.66rem .78rem;font-size:.76rem;font-weight:850;text-decoration:none;display:flex}.tnPlayerDiscountCard>a:hover,.tnPlayerDiscountCard>a:focus-visible{outline-offset:2px;background:#2b2a25;outline:3px solid #d9bd68}.tnPlayerPrimaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.tnPlayerPrimaryCard{border:1px solid var(--tn-line);background:var(--tn-card);background:var(--tn-card);border-radius:14px;flex-direction:column;grid-template-columns:3rem minmax(0,1fr) 1.25rem;align-items:stretch;gap:0;min-width:0;min-height:282px;padding:0;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #261e0a0e}.tnPlayerCardCopy{flex:1;padding:14px 16px 16px}.tnPlayerCardCopy>strong{font-size:1rem}.tnPlayerCardCopy>small{font-size:.75rem}.tnPlayerPrimaryCard .tnPlayerCardCopy{padding-right:38px}.tnPlayerPrimaryCard:hover,.tnPlayerPrimaryCard:focus-visible{transform:translateY(-1px)}.tnPlayerCardIcon{background:var(--tn-black);width:3rem;height:3rem;color:var(--tn-gold);border-radius:12px}.tnPlayerCardIcon .portalLineIcon{width:1.5rem;height:1.5rem}.tnPlayerCardCopy{align-content:start;gap:.23rem;min-width:0;display:grid}.tnPlayerCardCopy>strong{font-size:1.08rem;line-height:1.15}.tnPlayerCardCopy>small{color:var(--tn-muted);font-size:.79rem;line-height:1.35}.tnPlayerCardArrow{color:var(--tn-gold-dark);align-self:start;font-size:1.35rem;line-height:1}.tnCardFootnote{margin-top:.3rem;font-weight:800;color:var(--tn-gold-dark)!important;font-size:.7rem!important}.tnMarketplaceDashboardPreview{align-items:center;gap:.55rem;min-width:0;margin-top:.45rem;display:flex}.tnMarketplaceDashboardPreview img,.tnMarketplaceDashboardPreview>:first-child:not(span){object-fit:cover;background:#e9e3d6;border-radius:8px;flex:0 0 3.1rem;width:3.1rem;height:2.7rem}.tnMarketplaceDashboardPreview>span{gap:.1rem;min-width:0;display:grid}.tnMarketplaceDashboardPreview b,.tnMarketplaceDashboardPreview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tnMarketplaceDashboardPreview b{color:var(--tn-gold-dark);font-size:.68rem}.tnMarketplaceDashboardPreview small{color:var(--tn-muted);font-size:.72rem}.tnDrengeLigaCard{border:1px solid var(--tn-line,#ded8cc);border-left:4px solid var(--tn-gold,#d4af37);background:var(--tn-card,#fffdfa);min-width:0;color:var(--tn-ink,#1b1a17);border-radius:15px;gap:0;margin-top:1.35rem;display:grid;overflow:hidden}.tnDrengeLigaHeader{background:#fffaf0;align-items:center;gap:.75rem;min-width:0;padding:.9rem 1rem .78rem;display:flex}.tnDrengeLigaIcon{background:var(--tn-black,#0b0b0b);width:2.4rem;height:2.4rem;color:var(--tn-gold,#d4af37);border-radius:10px;flex:0 0 2.4rem;place-items:center;display:grid}.tnDrengeLigaHeader>span:last-child{gap:.1rem;min-width:0;display:grid}.tnDrengeLigaEyebrow{color:var(--tn-gold-dark,#84651d);letter-spacing:.13em;margin:0;font-size:.61rem;font-weight:900}.tnDrengeLigaHeader h2{color:var(--tn-ink,#1b1a17);letter-spacing:-.025em;margin:0;font-size:1.18rem;line-height:1.1}.tnDrengeLigaHeader small{color:var(--tn-muted,#6c685f);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tnDrengeLigaSection{border-top:1px solid var(--tn-line,#ded8cc);gap:.42rem;min-width:0;padding:.82rem 1rem;display:grid}.tnDrengeLigaSection h3{color:var(--tn-muted,#6c685f);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:900}.tnDrengeLigaMatch{gap:.25rem;min-width:0;display:grid}.tnDrengeLigaDate,.tnDrengeLigaTeams,.tnDrengeLigaMeta,.tnDrengeLigaScore,.tnDrengeLigaEmpty,.tnDrengeLigaLoading,.tnDrengeLigaUnavailable{margin:0}.tnDrengeLigaDate{color:var(--tn-gold-dark,#84651d);font-size:.8rem;font-weight:850}.tnDrengeLigaTeams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:.4rem;font-size:.9rem;line-height:1.25;display:grid}.tnDrengeLigaTeams strong{overflow-wrap:anywhere;min-width:0}.tnDrengeLigaTeams strong:last-child{text-align:right}.tnDrengeLigaTeams span{color:var(--tn-muted,#6c685f)}.tnDrengeLigaMeta{color:var(--tn-muted,#6c685f);flex-wrap:wrap;gap:.35rem .75rem;font-size:.72rem;display:flex}.tnDrengeLigaMeta span:first-child{color:var(--tn-gold-dark,#84651d);font-weight:850}.tnDrengeLigaScore{color:var(--tn-ink,#1b1a17);letter-spacing:.04em;font-size:1.3rem;font-weight:950;line-height:1}.tnDrengeLigaEmpty,.tnDrengeLigaLoading,.tnDrengeLigaUnavailable{color:var(--tn-muted,#6c685f);font-size:.8rem;line-height:1.4}.tnDrengeLigaUnavailable{border-top:1px solid var(--tn-line,#ded8cc);color:#795f23;background:#fffaf0;padding:.95rem 1rem;font-weight:750}.tnDrengeLigaLink{background:var(--tn-black,#0b0b0b);min-height:46px;color:var(--tn-gold,#d4af37);border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;margin:.25rem .75rem .75rem;padding:.65rem .85rem;font-size:.76rem;font-weight:850;text-decoration:none;display:flex}.tnDrengeLigaLink span{font-size:1.05rem;line-height:1}.tnDrengeLigaLink:hover,.tnDrengeLigaLink:focus-visible{background:#25231d}.tnDrengeLigaCard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tnDrengeLigaHeader{background:0 0;grid-column:1/-1;padding:.68rem .78rem .55rem}.tnDrengeLigaIcon{border-radius:8px;flex-basis:2rem;width:2rem;height:2rem}.tnDrengeLigaIcon .portalLineIcon{width:1rem;height:1rem}.tnDrengeLigaHeader h2{font-size:.98rem}.tnDrengeLigaLoading,.tnDrengeLigaUnavailable{border-top:1px solid var(--tn-line,#ded8cc);grid-column:1/-1;padding:.65rem .78rem}.tnDrengeLigaCompactNext{border-top:1px solid var(--tn-line,#ded8cc);grid-column:1/-1;gap:.14rem;min-width:0;padding:.62rem .78rem;display:grid}.tnDrengeLigaCompactNext small,.tnDrengeLigaCompactResult small{color:var(--tn-gold-dark,#84651d);letter-spacing:.1em;font-size:.6rem;font-weight:900}.tnDrengeLigaCompactNext strong{font-size:.84rem;line-height:1.25}.tnDrengeLigaCompactNext span{color:var(--tn-muted,#6c685f);overflow-wrap:anywhere;font-size:.73rem;line-height:1.25}.tnDrengeLigaCompactResult{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.38rem;min-width:0;margin:0 0 .62rem .78rem;display:grid}.tnDrengeLigaCompactResult strong{font-size:.92rem}.tnDrengeLigaCompactResult span{color:var(--tn-muted,#6c685f);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.tnDrengeLigaLink{align-self:end;min-height:36px;margin:0 .7rem .62rem;padding:.45rem .65rem;font-size:.7rem}@media (width<=767px){.tnDrengeLigaCard{border-radius:12px;margin-top:1rem}.tnDrengeLigaHeader{padding:.58rem .68rem .48rem}.tnDrengeLigaCompactNext{padding:.52rem .68rem}.tnDrengeLigaCompactResult{grid-column:1;margin:0 0 .55rem .68rem}.tnDrengeLigaLink{grid-column:2;min-height:34px;margin:0 .58rem .5rem}}.tnCompetitionMiniStats{border-top:1px solid var(--tn-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.65rem;padding-top:.65rem;display:grid}.tnCompetitionMiniStats span{gap:.08rem;min-width:0;display:grid}.tnCompetitionMiniStats b{color:var(--tn-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.15;overflow:hidden}.tnCompetitionMiniStats .positive b{color:var(--tn-positive)}.tnCompetitionMiniStats small{color:var(--tn-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.2;overflow:hidden}.tnPlayerCount{background:var(--tn-black);min-width:1.7rem;height:1.7rem;color:var(--tn-gold);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.75rem;font-weight:900;display:inline-grid}.tnPlayerPriorityList,.tnPlayerAreasGrid{gap:.55rem;display:grid}.tnPlayerPriorityList a,.tnPlayerAreasGrid a{border:1px solid var(--tn-line);background:var(--tn-card);border-radius:12px;grid-template-columns:2.2rem minmax(0,1fr) 1.2rem;align-items:center;gap:.7rem;min-width:0;min-height:62px;padding:.7rem .8rem;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid}.tnPlayerListIcon{background:#f4ead0;border-radius:9px;width:2.2rem;height:2.2rem}.tnPlayerListIcon .portalLineIcon{width:1.1rem;height:1.1rem}.tnPlayerPriorityList a>span:nth-child(2),.tnPlayerAreasGrid a>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.tnPlayerPriorityList strong,.tnPlayerPriorityList small,.tnPlayerAreasGrid strong,.tnPlayerAreasGrid small{text-overflow:ellipsis;overflow:hidden}.tnPlayerPriorityList strong,.tnPlayerAreasGrid strong{font-size:.86rem}.tnPlayerPriorityList small,.tnPlayerAreasGrid small{color:var(--tn-muted);white-space:nowrap;font-size:.72rem;line-height:1.3}.tnPlayerPriorityList a>b,.tnPlayerAreasGrid a>b{color:var(--tn-gold-dark);text-align:right;font-size:1.05rem}.tnPlayerLoading,.tnPlayerDenied{background:var(--tn-paper);place-items:center;min-height:100dvh;padding:1.2rem;display:grid}.tnPlayerLoadingCard,.tnPlayerDenied>div{border:1px solid var(--tn-line);background:var(--tn-card);width:min(100%,420px);color:var(--tn-muted);text-align:center;border-radius:16px;padding:1.4rem}.tnPlayerDenied .portalLineIcon{width:2.4rem;height:2.4rem;color:var(--tn-gold-dark)}.tnPlayerDenied h1{color:var(--tn-ink);margin:.7rem 0 .25rem;font-size:1.35rem}.tnPlayerDenied p{margin:0;line-height:1.45}.playerResponsiveShell.playerAppShell{background:var(--tn-paper)!important}.playerResponsiveShell.playerAppShell>.playerSectionStage{width:min(100%,1180px);margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem) 5rem;background:var(--tn-paper)!important}.playerResponsiveShell.playerAppShell .playerAppHeader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid;border:0!important;border-bottom:1px solid var(--tn-line)!important;background:0 0!important;margin:0!important;padding:1.35rem 0 1.1rem!important}.playerResponsiveShell.playerAppShell .playerBackLink{border:1px solid var(--tn-line);white-space:nowrap;border-radius:10px;align-items:center;gap:.35rem;min-height:44px;padding:.45rem .7rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;color:var(--tn-gold-dark)!important}.playerResponsiveShell.playerAppShell .playerPageIdentity{gap:.25rem;min-width:0;display:grid}.playerResponsiveShell.playerAppShell .playerPageIdentity small{letter-spacing:.14em;font-size:.67rem;font-weight:900;color:var(--tn-gold-dark)!important}.playerResponsiveShell.playerAppShell .playerPageIdentity h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,4vw,2.65rem);line-height:1.06;color:var(--tn-ink)!important}.playerResponsiveShell.playerAppShell .playerPageIdentity p{max-width:70ch;margin:0;font-size:.9rem;line-height:1.45;color:var(--tn-muted)!important}.playerResponsiveShell.playerAppShell .playerAppContent{min-width:0;background:0 0!important;padding:1.2rem 0 0!important}.playerResponsiveShell.playerAppShell .teamWorkRoute{overflow-wrap:anywhere;min-width:0}.playerResponsiveShell.playerAppShell .teamWorkRoute table{max-width:100%;display:block;overflow-x:auto}.playerResponsiveShell.playerAppShell .teamWorkRoute img,.playerResponsiveShell.playerAppShell .teamWorkRoute video,.playerResponsiveShell.playerAppShell .teamWorkRoute iframe,.playerResponsiveShell.playerAppShell .teamWorkRoute>*{max-width:100%}.playerResponsiveShell.playerAppShell .playerSectionHub{gap:1.2rem;display:grid;background:0 0!important}.playerResponsiveShell.playerAppShell .playerSectionHub>section{gap:.7rem;display:grid}.playerResponsiveShell.playerAppShell .playerSectionHub>section>header{background:0 0!important;padding:0!important}.playerResponsiveShell.playerAppShell .playerSectionHub>section>header h2{margin:0;font-size:1.28rem;color:var(--tn-ink)!important}.playerResponsiveShell.playerAppShell .playerSectionHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.playerResponsiveShell.playerAppShell .playerSectionHubGrid>a,.playerResponsiveShell.playerAppShell .playerSectionLogout{border:1px solid var(--tn-line);border-radius:12px;grid-template-columns:2.4rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;min-width:0;min-height:72px;padding:.8rem;text-decoration:none;display:grid;background:var(--tn-card)!important;color:var(--tn-ink)!important}.playerResponsiveShell.playerAppShell .playerSectionHubGrid>a:hover,.playerResponsiveShell.playerAppShell .playerSectionHubGrid>a:focus-visible,.playerResponsiveShell.playerAppShell .playerSectionLogout:hover,.playerResponsiveShell.playerAppShell .playerSectionLogout:focus-visible{border-color:var(--tn-gold)}.playerResponsiveShell.playerAppShell .playerSectionHubGrid>a>span:nth-child(2),.playerResponsiveShell.playerAppShell .playerSectionLogout>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.playerResponsiveShell.playerAppShell .playerSectionHubGrid b,.playerResponsiveShell.playerAppShell .playerSectionLogout b{font-size:.86rem}.playerResponsiveShell.playerAppShell .playerSectionHubGrid small,.playerResponsiveShell.playerAppShell .playerSectionLogout small{color:var(--tn-muted);font-size:.72rem;line-height:1.3}.playerResponsiveShell.playerAppShell .playerSectionHubGrid strong,.playerResponsiveShell.playerAppShell .playerSectionLogout strong{color:var(--tn-gold-dark)}.tnShopHub{gap:1.1rem;display:grid}.tnShopHubIntro{gap:.3rem;display:grid}.tnShopHubIntro h2{font-size:clamp(1.4rem,3vw,2rem)}.tnShopHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tnShopTile{border:1px solid var(--tn-line);background:var(--tn-card);border-radius:14px;grid-template-columns:2.75rem minmax(0,1fr) 1rem;align-items:start;gap:.8rem;min-width:0;min-height:108px;padding:1rem;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid}.tnShopTileIcon{background:var(--tn-black);width:2.75rem;height:2.75rem;color:var(--tn-gold);border-radius:11px}.tnShopTileIcon .portalLineIcon{width:1.35rem;height:1.35rem}.tnShopTile>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.tnShopTile strong{font-size:.95rem;line-height:1.15}.tnShopTile small{color:var(--tn-muted);font-size:.75rem;line-height:1.35}.tnShopTile em{width:fit-content;color:var(--tn-gold-dark);letter-spacing:.04em;background:#f4ead0;border-radius:999px;margin-top:.15rem;padding:.18rem .4rem;font-size:.6rem;font-style:normal;font-weight:900}.tnShopTile>b{color:var(--tn-gold-dark);font-size:1rem}.tnShopHubNote,.tnShopHubEmpty{color:var(--tn-muted);margin:0}.tnShopHubEmpty{border:1px solid var(--tn-line);background:var(--tn-card);border-radius:14px;padding:1.2rem}.tnShopHubEmpty p{margin:0}.playerResponsiveShell.playerAppShell .individualBookingSurface{min-width:0}.playerResponsiveShell.playerAppShell .individualBookingSurface .individualBooking{max-width:none;padding:0 0 1.5rem}.playerResponsiveShell.playerAppShell .individualBookingSurface .slotForm{border:1px solid var(--tn-line);background:var(--tn-card);border-radius:12px}.playerResponsiveShell.playerAppShell .individualBookingSurface .slotList{margin-top:1.35rem}.playerResponsiveShell.playerAppShell .individualBookingSurface .slotList>h2{color:var(--tn-ink);margin:0 0 .75rem;font-size:1.28rem}.playerResponsiveShell.playerAppShell .individualBookingSurface .slotList article{border-color:var(--tn-line)}.playerResponsiveShell.playerAppShell .individualBookingSurface .slotList h3{font-size:1rem}.playerResponsiveShell.playerAppShell .individualBookingSurface .slotActions button{border-radius:9px}.tnTaskOverview{gap:.8rem;display:grid}.tnTaskList{gap:.55rem;display:grid}.tnTaskRow{border:1px solid var(--tn-line);background:var(--tn-card);border-radius:12px;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;min-height:68px;padding:.72rem .8rem;display:grid}.tnTaskIcon,.tnTaskDoneIcon{width:2.35rem;height:2.35rem;color:var(--tn-gold-dark);background:#f4ead0;border-radius:9px;place-items:center;display:grid}.tnTaskIcon .portalLineIcon,.tnTaskDoneIcon .portalLineIcon{width:1.1rem;height:1.1rem}.tnTaskCopy{gap:.12rem;min-width:0;display:grid}.tnTaskCopy strong,.tnTaskCopy small{text-overflow:ellipsis;overflow:hidden}.tnTaskCopy strong{font-size:.86rem}.tnTaskCopy small{color:var(--tn-muted);font-size:.73rem;line-height:1.3}.tnTaskRow>a,.tnTaskRow>button{border:1px solid var(--tn-line);min-height:42px;color:var(--tn-gold-dark);font:inherit;white-space:nowrap;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .65rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.tnTaskRow>button{cursor:pointer}.tnTaskRow>a:hover,.tnTaskRow>a:focus-visible,.tnTaskRow>button:hover,.tnTaskRow>button:focus-visible{border-color:var(--tn-gold);background:#fff9e8}.tnTaskStatus,.tnTaskError,.tnTaskEmpty{border:1px solid var(--tn-line);background:var(--tn-card);border-radius:12px;margin:0;padding:1rem}.tnTaskStatus,.tnTaskError{color:var(--tn-muted)}.tnTaskError{color:#8c3026}.tnTaskEmpty{justify-items:start;gap:.35rem;display:grid}.tnTaskEmpty strong{font-size:1rem}.tnTaskEmpty p{color:var(--tn-muted);margin:0;font-size:.8rem}.tnTrainingResponse{gap:.8rem;display:grid}.tnTrainingResponseCard{border:1px solid var(--tn-line);background:var(--tn-card);border-radius:14px;gap:.55rem;padding:1rem;display:grid}.tnTrainingResponseCard h2{color:var(--tn-ink);margin:0;font-size:1.3rem}.tnTrainingResponseMeta,.tnTrainingResponseFocus{color:var(--tn-muted);margin:0;font-size:.82rem;line-height:1.45}.tnTrainingResponseFocus{border-left:3px solid var(--tn-gold);background:#fbf7ed;padding:.65rem .75rem}.tnTrainingResponseStatus{border-top:1px solid var(--tn-line);border-bottom:1px solid var(--tn-line);justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem 0;display:flex}.tnTrainingResponseStatus span{font-size:.8rem;font-weight:850}.tnTrainingResponseStatus .isYes{color:var(--tn-positive)}.tnTrainingResponseStatus .isNo{color:#8c3026}.tnTrainingResponseStatus .isOpen{color:var(--tn-gold-dark)}.tnTrainingResponseStatus small{color:var(--tn-muted);font-size:.7rem}.tnTrainingResponseReason{color:var(--tn-muted);gap:.3rem;font-size:.75rem;font-weight:750;display:grid}.tnTrainingResponseReason textarea{resize:vertical;border:1px solid var(--tn-line);width:100%;min-height:78px;color:var(--tn-ink);font:inherit;background:#fff;border-radius:9px;padding:.65rem}.tnTrainingResponseActions{flex-wrap:wrap;gap:.55rem;display:flex}.tnTrainingResponseActions button{border:1px solid var(--tn-line);min-height:44px;color:var(--tn-ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:.5rem .8rem;font-size:.76rem;font-weight:850}.tnTrainingResponseActions button.primary{border-color:var(--tn-black);background:var(--tn-black);color:#fff}.playerBottomNavigation{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf5!important;border:0!important;box-shadow:0 -8px 22px #231e1317!important}.playerBottomNavigationTrack{justify-content:center;align-items:stretch;width:100%;max-width:760px;margin:0 auto;display:flex!important}.playerBottomNavigationItem{min-width:0;font:inherit;flex:1 1 0;align-content:center;place-items:center;gap:.2rem;min-height:66px!important;color:var(--tn-muted)!important;background:0 0!important;border:0!important;border-top:3px solid #0000!important;padding:.45rem .25rem!important;display:grid!important}.playerBottomNavigationItem.active{border-top-color:var(--tn-gold)!important;color:var(--tn-ink)!important}.playerBottomNavigationItem .portalLineIcon{width:1.15rem;height:1.15rem}.playerBottomNavigationItem.active .portalLineIcon{color:var(--tn-gold-dark)}.playerBottomNavigationItem span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.67rem;font-weight:800;line-height:1.1;overflow:hidden}@media (width<=767px){.tnPlayerTopbar{min-height:60px;padding:.55rem 1rem}.tnPlayerBrandMark{border-radius:9px;flex-basis:34px;width:34px;height:34px}.tnPlayerBrand strong{font-size:.74rem}.tnPlayerTopbarLabel{display:none}.tnPlayerTopbarHome{justify-content:center;width:42px;padding:.4rem}.tnPlayerTopbarHome span{display:none}.tnPlayerDashboard{padding:1.35rem 1rem 6.25rem}.tnPlayerWelcome{margin-bottom:1.45rem}.tnPlayerWelcome h1{font-size:clamp(2rem,10vw,2.65rem)}.tnPlayerWelcome>p:last-child{font-size:.88rem}.tnPlayerSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tnPlayerDiscountGrid{grid-template-columns:minmax(0,1fr)}.tnPlayerDiscountCard{padding:.88rem}.tnPlayerSnapshotGrid>a,.tnPlayerSnapshotGrid>div{border-radius:11px;grid-template-columns:1.75rem minmax(0,1fr);min-height:70px;padding:.65rem}.tnPlayerSnapshotIcon{border-radius:8px;width:1.75rem;height:1.75rem}.tnPlayerSnapshotIcon .portalLineIcon{width:1rem;height:1rem}.tnPlayerSnapshotGrid strong{font-size:.9rem}.tnPlayerSnapshotGrid small{font-size:.63rem}.tnPlayerSnapshotGrid em{font-size:.58rem}.tnPlayerPrimaryGrid,.tnShopHubGrid,.playerResponsiveShell.playerAppShell .playerSectionHubGrid{grid-template-columns:minmax(0,1fr)}.tnPlayerPrimaryCard{border-radius:13px;grid-template-columns:2.7rem minmax(0,1fr) 1rem;min-height:106px;padding:.85rem}.tnPlayerCardIcon{border-radius:10px;width:2.7rem;height:2.7rem}.tnPlayerCardCopy>strong{font-size:1rem}.tnPlayerCardCopy>small{font-size:.74rem}.tnCompetitionMiniStats{gap:.35rem}.tnCompetitionMiniStats b{font-size:.7rem}.tnCompetitionMiniStats small{font-size:.57rem}.tnPlayerSectionHeading h2{font-size:1.27rem}.tnPlayerPriorityList a,.tnPlayerAreasGrid a{min-height:58px;padding:.6rem .65rem}.tnPlayerPriorityList small,.tnPlayerAreasGrid small{white-space:normal}.playerResponsiveShell.playerAppShell>.playerSectionStage{padding:0 1rem 6.25rem}.playerResponsiveShell.playerAppShell .playerAppHeader{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:1rem 0 .85rem!important}.playerResponsiveShell.playerAppShell .playerBackLink{justify-content:center;width:44px;padding:.4rem}.playerResponsiveShell.playerAppShell .playerBackLink span{display:none}.playerResponsiveShell.playerAppShell .playerPageIdentity h1{font-size:1.7rem}.playerResponsiveShell.playerAppShell .playerPageIdentity p{font-size:.78rem}.playerResponsiveShell.playerAppShell .playerAppContent{padding-top:.9rem!important}.tnShopTile{min-height:94px;padding:.85rem}.tnShopTileIcon{width:2.45rem;height:2.45rem}.tnShopTile strong{font-size:.9rem}.tnShopTile small{font-size:.7rem}.playerBottomNavigation{padding-bottom:env(safe-area-inset-bottom);bottom:0;left:0;right:0;position:fixed!important}}@media (width>=768px) and (width<=1199px){.tnPlayerDashboard,.playerResponsiveShell.playerAppShell>.playerSectionStage{width:min(100%,920px);padding-bottom:5.8rem}.playerBottomNavigation{padding-bottom:env(safe-area-inset-bottom);bottom:0;left:0;right:0;position:fixed!important}}@media (width>=1200px){.tnPlayerTopbar{display:none}.tnPlayerDashboard{width:auto;max-width:1220px;margin:0 3rem 0 16.75rem;padding:2.8rem 2.5rem 4rem 0}.playerResponsiveShell.playerAppShell>.playerSectionStage{width:auto;max-width:1220px;margin:0 3rem 0 16.75rem;padding:2.2rem 2.5rem 4rem 0}.playerDesktopSidebar{z-index:40;color:#fff;flex-direction:column;width:224px;padding:1.7rem 1rem;top:0;bottom:0;left:0;overflow-y:auto;background:var(--tn-black)!important;display:flex!important;position:fixed!important}.playerDesktopSidebarBrand{border-bottom:1px solid #ffffff1f;align-items:center;gap:.65rem;min-height:48px;padding:0 .35rem 1.45rem;display:flex!important}.playerDesktopSidebarBrand .brandMark{flex:0 0 38px;width:38px;height:38px}.playerDesktopSidebarBrand .brandMark img{object-fit:contain;width:100%;height:100%}.playerDesktopSidebarBrand>span:last-child{gap:.08rem;min-width:0;display:grid}.playerDesktopSidebarBrand small,.playerDesktopSidebarBrand b,.playerDesktopSidebarBrand em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.playerDesktopSidebarBrand small{color:var(--tn-gold);letter-spacing:.15em;font-size:.54rem}.playerDesktopSidebarBrand b{letter-spacing:.06em;font-size:.76rem}.playerDesktopSidebarBrand em{color:#a8a49c;font-size:.57rem;font-style:normal}.playerDesktopSidebar nav{gap:.25rem;margin-top:1.25rem;display:grid!important}.playerDesktopSidebar nav a{border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;min-height:46px;padding:.55rem .65rem;font-size:.78rem;font-weight:750;text-decoration:none;color:#c9c5bc!important;display:flex!important}.playerDesktopSidebar nav a:hover,.playerDesktopSidebar nav a:focus-visible,.playerDesktopSidebar nav a.active{border-color:#d4af3759;color:#fff!important;background:#d4af3721!important}.playerDesktopSidebar nav a.active .portalLineIcon{color:var(--tn-gold)}.playerDesktopSidebar nav .portalLineIcon{flex:0 0 1.1rem;width:1.1rem;height:1.1rem}.playerDesktopSidebar>p{color:#8c887e;margin:auto .55rem 0;font-size:.67rem;line-height:1.45}.playerBottomNavigation{display:none!important}.tnPlayerPrimaryGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tnPlayerPrimaryCard{min-height:250px}.tnShopHubGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tnPlayerPrimaryCard,.tnPlayerSnapshotGrid>a,.tnPlayerPriorityList a,.tnPlayerAreasGrid a,.tnShopTile{transition:none}}.tnPlayerPrimaryCard{background:var(--tn-card);border-radius:14px;flex-direction:column;align-items:stretch;gap:0;min-height:282px;padding:0;display:flex;overflow:hidden;box-shadow:0 7px 20px #261e0a0e}.tnPlayerPrimaryCard .portalTileImage{flex:0 0 156px;width:100%;height:156px;position:relative}.tnPlayerPrimaryCard .tnPlayerCardCopy{flex:1;padding:14px 38px 16px 16px}.tnPlayerPrimaryCard .tnPlayerCardCopy>strong{font-size:1rem}.tnPlayerPrimaryCard .tnPlayerCardCopy>small{font-size:.75rem}.tnPlayerPrimaryCard .tnPlayerCardArrow{color:var(--tn-gold-dark);align-self:auto;position:absolute;bottom:15px;right:15px}.tnPlayerPrimaryCard .portalTileArtwork{width:100%;height:100%;display:block}.tnPlayerPrimaryCard .portalTileImageShade{background:linear-gradient(#0000 30%,#090a0926)}.tnPlayerAreasGrid .portalTileImage--compact{background:#191a18;border:1px solid #c9a75d55;border-radius:8px;flex:0 0 2.2rem;width:2.2rem;height:2.2rem;display:block;position:relative;inset:auto;overflow:hidden}.tnPlayerAreasGrid .portalTileImage--compact .portalTileArtwork{width:100%;height:100%;display:block}.tnPlayerAreasGrid .portalTileImage--compact .portalTileImageShade{background:0 0}.tnPlayerDashboard{max-width:1240px}.tnPlayerWelcome{margin-bottom:1.2rem}.tnPlayerWelcome h1{font-size:clamp(2rem,5vw,3.3rem)}.tnPlayerWelcome>p:last-child{font-size:.95rem}.tnPlayerSectionHeading{margin-bottom:.75rem}.tnPlayerSectionHeading h2{font-size:clamp(1.2rem,2vw,1.5rem)}.tnPlayerSnapshotGrid{gap:.65rem}.tnPlayerSnapshotGrid>a,.tnPlayerSnapshotGrid>div{background:#fffdf6;border:1px solid #b8a36d;border-radius:12px;grid-template-rows:76px auto 1fr;grid-template-columns:1fr;gap:0;min-height:172px;padding:0 12px 12px;display:grid;overflow:hidden}.tnPlayerSnapshotGrid .tnPlayerSnapshotIcon{background:#262623;border-radius:0;width:auto;height:76px;margin:0 -12px 8px;display:block}.tnPlayerSnapshotIcon .portalTileImage{background:0 0;width:100%;height:100%;position:relative;inset:auto}.tnPlayerSnapshotIcon .portalTileArtwork{width:100%;height:100%;display:block}.tnPlayerApp .portalTileImageShade{display:none}.tnPlayerSnapshotGrid>a>span:nth-child(2),.tnPlayerSnapshotGrid>div>span:nth-child(2){gap:4px;padding-right:13px;display:grid}.tnPlayerSnapshotGrid small{color:#6b603f;font-size:.72rem}.tnPlayerSnapshotGrid strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.1rem,2.5vw,1.45rem);line-height:1.15}.tnPlayerSnapshotGrid>div strong{-webkit-line-clamp:unset;font-size:.95rem;display:block}.tnPlayerSnapshotGrid em{white-space:normal;grid-column:1;margin-top:7px;font-size:.68rem;line-height:1.35}.tnPlayerSnapshotArrow{font-size:1.4rem;top:auto;bottom:15px;translate:none}.tnPlayerPrimaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.tnPlayerPrimaryCard{color:#fff;background:#232321;border:1px solid #45453e;border-radius:14px;min-height:0;box-shadow:0 5px 14px #1112}.tnPlayerPrimaryCard .portalTileImage{aspect-ratio:5/3;background:radial-gradient(at 50% 20%,#414139,#1d1e1b 90%);flex:none;height:auto}.tnPlayerPrimaryCard .tnPlayerCardCopy{background:#191a18;border-top:1px solid #cdb66c35;gap:5px;padding:12px 27px 15px 14px}.tnPlayerPrimaryCard .tnPlayerCardCopy>strong{color:#fff8e4;font-size:1.05rem;line-height:1.2}.tnPlayerPrimaryCard .tnPlayerCardCopy>small{color:#d0d0c3;font-size:.75rem;line-height:1.4}.tnPlayerPrimaryCard .tnPlayerCardArrow{color:#e6c875;bottom:14px;right:11px}.tnPlayerPrimaryCard .tnCardFootnote{color:#c9c4b1}.tnPlayerApp .tnMarketplaceDashboardPreview{color:#fff;background:#ffffff0b}.tnPlayerApp .tnMarketplaceDashboardPreview small{color:#d0d0c3}.tnPlayerAreasGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tnPlayerAreasGrid a,.tnPlayerRideStatus,.tnPlayerPerksDisclosure>summary{color:#22261f;background:#fffdf7;border:1px solid #d1c8af;border-radius:12px;grid-template-columns:94px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:88px;padding:0 12px 0 0;text-decoration:none;display:grid;overflow:hidden}.tnPlayerApp .portalTileImage--compact{background:radial-gradient(at top,#414139,#1d1e1b);border:0;border-radius:0;align-items:center;width:94px;height:100%;min-height:88px;margin:0;display:flex;position:relative;inset:auto}.tnPlayerApp .portalTileImage--compact .portalTileArtwork{width:100%;height:auto;display:block}.tnPlayerAreasGrid a>span:not(.portalTileImage),.tnPlayerRideStatus>span:not(.portalTileImage),.tnPlayerPerksDisclosure summary>span:not(.portalTileImage){gap:4px;min-width:0;display:grid}.tnPlayerAreasGrid a strong,.tnPlayerRideStatus strong,.tnPlayerPerksDisclosure summary strong{font-size:.95rem}.tnPlayerAreasGrid a small,.tnPlayerRideStatus small,.tnPlayerPerksDisclosure summary small{color:#6b6b5d;font-size:.75rem;line-height:1.4}.tnPlayerRideStatus{margin:20px 0}.tnPlayerPerksDisclosure{margin:24px 0}.tnPlayerPerksDisclosure>summary{cursor:pointer;list-style:none}.tnPlayerPerksDisclosure>summary::-webkit-details-marker{display:none}.tnPlayerPerksDisclosure[open]>summary b{transform:rotate(180deg)}.tnPlayerPerksDisclosure .tnPlayerDiscountGrid{margin-top:12px}.tnPlayerApp a:focus-visible,.tnPlayerPerksDisclosure summary:focus-visible{outline-offset:3px;outline:3px solid #b38b24}@media (width<=1023px){.tnPlayerPrimaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.tnPlayerSnapshotGrid,.tnPlayerPrimaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tnPlayerSnapshotGrid>a,.tnPlayerSnapshotGrid>div{grid-template-rows:66px auto 1fr;min-height:163px}.tnPlayerSnapshotGrid .tnPlayerSnapshotIcon{height:66px}.tnPlayerSnapshotGrid small{font-size:.72rem}.tnPlayerPrimaryCard .tnPlayerCardCopy{padding:11px 23px 13px 11px}.tnPlayerPrimaryCard .tnPlayerCardCopy>strong{font-size:.98rem}.tnPlayerPrimaryCard .tnPlayerCardCopy>small{font-size:.73rem}.tnPlayerAreasGrid{grid-template-columns:1fr}}@media (width<=340px){.tnPlayerSnapshotGrid,.tnPlayerPrimaryGrid{grid-template-columns:1fr}}.tnPlayerSnapshotGrid>a.tnPlayerTasksOpen{border:2px solid #bb2929}.tnPlayerSnapshotGrid .tnPlayerTaskAlert{z-index:1;color:#fff;pointer-events:none;background:#bb2929;border:2px solid #fff6ed;border-radius:7px;justify-content:center;align-items:center;max-width:calc(100% - 16px);padding:5px 9px;font-size:.75rem;font-weight:850;line-height:1.25;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 7px #0003}.tnPlayerPrimaryCard--attention{border:2px solid #bb2929}.tnPlayerRideAlert{z-index:1;color:#fff;pointer-events:none;background:#bb2929;border:2px solid #fff6ed;border-radius:7px;max-width:calc(100% - 18px);padding:5px 8px;font-size:.72rem;font-weight:850;line-height:1.25;position:absolute;top:9px;right:9px}.tnPlayerRideLegs{gap:8px;margin-top:10px;display:grid}.tnPlayerRideLegs>span{border-top:1px solid #ffffff24;gap:2px;padding-top:7px;display:grid}.tnPlayerRideLegs b{color:#d8c68f;font-size:.69rem}.tnPlayerRideLegs>span>span{color:#fff8e4;overflow-wrap:anywhere;font-size:.76rem;line-height:1.4}.tnPlayerRideLegs>.needsAttention>span{color:#ffb3a9}:root{--player-black:var(--player-color-black,#0b0b0b);--player-panel:var(--player-color-panel,#f7f4ee);--player-card:var(--player-color-card,#fffdfa);--player-text:var(--player-color-text,#191919);--player-muted:var(--player-color-muted,#696760);--player-gold:var(--player-color-gold,#d4af37);--player-gold-dark:var(--player-color-gold-dark,#84651d);--player-line:var(--player-color-line,#ded8cc);--player-radius:var(--player-radius-shell,22px);--player-content:var(--player-content-default,1120px)}@media (width>=1200px){.teamWorkRoute .matchList>a{align-items:center;grid-template-columns:90px minmax(250px,1fr) 90px 105px 26px!important;gap:14px!important;min-height:0!important;padding:12px 16px!important}.teamWorkRoute .matchList>a>time,.teamWorkRoute .matchList>a>em{grid-column:auto}.teamWorkRoute .matchList>a>i{display:block}}*,:before,:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}.playerAppShell{min-height:100dvh;padding-top:env(safe-area-inset-top);background:var(--player-panel);color:var(--player-text);overflow-x:clip}.playerAppHeader{width:min(var(--player-content), calc(100% - 36px));margin:0 auto;padding:18px 0 22px;z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;display:block!important;position:relative!important;inset:auto!important}.playerBackLink{color:#f1ede4;align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:18px;right:0}.playerPageIdentity{max-width:780px;padding-top:10px;padding-right:120px}.playerPageIdentity small{color:var(--player-gold);letter-spacing:.16em;font-size:11px;font-weight:900}.playerPageIdentity h1{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;margin:7px 0 8px;font-size:clamp(2rem,9vw,3.2rem);line-height:1.02}.playerPageIdentity p{color:#c8c3b9;max-width:620px;margin:0;font-size:clamp(15px,3.8vw,17px);line-height:1.5}.playerAppContent{min-height:55vh;padding:0 max(18px, calc((100% - var(--player-content))/2)) calc(104px + env(safe-area-inset-bottom));background:var(--player-panel)}.teamWorkRoute{min-width:0;color:var(--player-text)}.teamWorkRoute :where(header){display:flex;z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;position:static!important;inset:auto!important}.teamWorkRoute>*{box-shadow:none;border:0;border-radius:0;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;color:var(--player-text)!important;background:0 0!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:visible!important}.teamWorkRoute>*>header,.teamWorkRoute>*>.matchesHeader,.teamWorkRoute>*>.ratingHeader,.teamWorkRoute>*>.competitionPanel>.competitionHeader,.teamWorkRoute>*>.participationPanel>header,.teamWorkRoute>*>.playerExercises>header,.teamWorkRoute .personalCalendar>header,.teamWorkRoute .playerFinance>header,.teamWorkRoute .notesWorkspace>header,.teamWorkRoute .formsWorkspace>header,.teamWorkRoute .ordersWorkspace>header,.teamWorkRoute .communicationWorkspace>header,.teamWorkRoute .matchesWorkspace>header,.teamWorkRoute .trainerTrainingWorkspace>header{display:none!important}.playerBottomNavigationMenuItem.playerLogoutItem{color:#e8b3a8;border-top:1px solid #ffffff1f;text-decoration:none}.teamWorkRoute .personalCalendar>header button{display:none!important}.playerRoute-orders .playerAppHeader{padding-bottom:12px}.playerRoute-orders .playerAppContent{padding-top:0}.playerRoute-orders .teamWorkRoute>*,.playerRoute-orders .orderEditor{padding-top:18px!important}.playerRoute-orders .orderHeading h2{margin-top:8px!important}.playerRoute-orders .productFinder{margin-top:10px!important}.shopBrowseCategories button{align-items:center!important;width:auto!important;display:inline-flex!important}@media (width<=767px){.playerPageIdentity{padding-top:58px;padding-right:0}.playerBackLink{top:12px}.playerAppHeader{padding-top:8px}.playerPageIdentity{padding-top:48px}.playerPageIdentity h1{font-size:clamp(2.15rem,11vw,3rem)}.playerRoute-orders .playerPageIdentity{padding-top:42px}.playerRoute-orders .playerPageIdentity h1{margin-top:3px}.playerRoute-orders .teamWorkRoute>*{padding:12px!important}.playerRoute-orders .orderEditor{padding-top:10px!important}.playerRoute-orders .orderHeading h2{margin-top:5px!important}.playerRoute-orders .productFinder{margin:8px 0 10px!important;padding:11px!important}.playerRoute-orders .productFinder h3{margin:2px 0 7px!important;font-size:19px!important}.shopToolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.shopToolbar .shopCartButton{white-space:nowrap;width:auto!important}.teamShop>.shopCategories{flex-direction:row!important;gap:7px!important;display:flex!important;overflow-x:auto!important}.teamShop>.shopCategories>button{white-space:nowrap!important;flex:none!important;width:auto!important}.teamShop .shopGrid{gap:12px!important}.teamShop .shopProduct{text-align:left!important;padding:14px!important;display:block!important}.teamShop .shopProduct>img,.teamShop .shopProduct>.shopPlaceholder{object-fit:contain!important;background:#f5f2ea!important;border-radius:12px!important;width:100%!important;height:168px!important;margin:0 0 13px!important;display:block!important}.teamShop .shopProduct>:not(img):not(.shopPlaceholder){width:100%!important;margin-left:0!important;display:block!important}.teamShop .shopProduct h2{margin:5px 0!important;font-size:18px!important;line-height:1.2!important}.teamShop .shopProduct p{margin:5px 0!important}.teamShop .shopProduct i{margin-top:8px!important}}.teamWorkRoute>*>main,.teamWorkRoute .ratingMain,.teamWorkRoute .matchesWorkspace>main,.teamWorkRoute .communicationWorkspace>main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.teamWorkRoute h1,.teamWorkRoute h2,.teamWorkRoute h3,.teamWorkRoute p,.teamWorkRoute b,.teamWorkRoute strong,.teamWorkRoute span,.teamWorkRoute small,.teamWorkRoute em,.teamWorkRoute a,.teamWorkRoute button,.teamWorkRoute label{overflow-wrap:anywhere;max-width:100%}.teamWorkRoute h1{font-size:clamp(1.9rem,7vw,3rem)!important;line-height:1.06!important}.teamWorkRoute h2{font-size:clamp(1.25rem,5vw,1.75rem);line-height:1.18}.teamWorkRoute p{color:var(--player-muted);line-height:1.55}.teamWorkRoute button,.teamWorkRoute a,.teamWorkRoute input,.teamWorkRoute select,.teamWorkRoute textarea{font:inherit}.teamWorkRoute button,.teamWorkRoute select,.teamWorkRoute input[type=text],.teamWorkRoute input[type=search],.teamWorkRoute input[type=number],.teamWorkRoute input[type=file]{min-height:46px}.portal .playerBottomNavigation,.playerAppShell .playerBottomNavigation{z-index:300;min-height:70px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0bf7;border:1px solid #3f3825;border-bottom:0;border-radius:24px 24px 0 0;transform:translate(-50%);box-shadow:0 -8px 30px #00000047;flex-direction:row!important;gap:0!important;width:min(100% - 16px,620px)!important;height:auto!important;max-height:none!important;margin:0!important;display:block!important;position:fixed!important;inset:auto auto 0 50%!important;overflow:visible!important}.playerBottomNavigationTrack{gap:5px;width:100%;display:flex;overflow:hidden}.playerBottomNavigationItem{color:#aaa8a3;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:1 1 0;align-content:center;place-items:center;gap:3px;min-width:0;min-height:54px;padding:4px 8px;font-size:11px;font-weight:750;display:grid}.playerBottomNavigation .portalLineIcon{width:24px;height:24px}.playerBottomNavigationItem.active{color:var(--player-gold);background:#1b1913}.playerBottomNavigationMenu{background:#11100dfa;border:1px solid #4b422c;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(410px,100vw - 32px);max-height:min(60vh,520px);padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);right:8px;overflow-y:auto;box-shadow:0 18px 50px #00000073}.playerBottomNavigationMenuItem{color:#e1ddd4;text-align:left;cursor:pointer;background:#242118;border:0;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.playerBottomNavigationMenuItem .portalLineIcon{width:22px;height:22px;color:var(--player-gold);flex:0 0 22px}.playerBottomNavigationMenuItem.active{color:#fff;background:#3a321e}@media (width<=767px){.playerBottomNavigationMenu{grid-template-columns:1fr}}.playerHomePortal .playerHomeMain{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.teamWorkRoute article,.teamWorkRoute fieldset,.teamWorkRoute .formsIntro,.teamWorkRoute .formResponseHero,.teamWorkRoute .developmentEmpty,.teamWorkRoute .formsEmpty,.teamWorkRoute .shopEmpty,.teamWorkRoute .notesEmpty,.teamWorkRoute .emptyCompetition,.teamWorkRoute .playerExerciseEmpty{border-color:var(--player-line)!important;background:var(--player-card)!important;border-radius:18px!important}.teamWorkRoute .formsEmpty,.teamWorkRoute .developmentEmpty,.teamWorkRoute .shopEmpty,.teamWorkRoute .notesEmpty,.teamWorkRoute .emptyCompetition,.teamWorkRoute .playerExerciseEmpty{text-align:center;min-height:0!important;padding:28px 20px!important}.teamWorkRoute .formsCards,.teamWorkRoute .playerExerciseList,.teamWorkRoute .matchList,.teamWorkRoute .notificationList,.teamWorkRoute .messageList{gap:12px!important}.teamWorkRoute .formsCards>button,.teamWorkRoute .playerExerciseSummary,.teamWorkRoute .notificationList>button,.teamWorkRoute .matchList>a{min-width:0;min-height:72px;border:1px solid var(--player-line)!important;background:var(--player-card)!important;color:var(--player-text)!important;border-radius:16px!important}.formsWorkspace>main{gap:18px;display:grid}.formsIntro{margin:0!important;padding:18px!important}.formsIntro h2{margin:5px 0!important}.formsCards{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.formsCards>button{text-align:left;min-height:180px!important;padding:18px!important}.formsCards>button>span{letter-spacing:.12em;font-size:10px;font-weight:900;color:var(--player-gold-dark)!important}.formsCards>button h3{margin:10px 0 6px}.formsBack,.eventDetailBack{color:var(--player-gold-dark)!important}.formResponse{min-width:0}.formResponse input,.formResponse select,.formResponse textarea{max-width:100%}.teamShop{gap:18px;display:grid!important}.teamShop .shopHero{display:none!important}.shopToolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.shopToolbar label{min-width:0}.shopToolbar input{border:1px solid var(--player-line);width:100%;min-width:0;color:var(--player-text);background:#fff;border-radius:14px;padding:11px 14px}.shopToolbar .shopCartButton{background:var(--player-gold);color:#15130e;border:0;border-radius:14px;min-height:46px;padding:10px 15px;font-weight:900;position:static!important}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shopCategories{scrollbar-width:none;gap:8px!important;margin:0!important;display:flex!important;overflow-x:auto!important}.shopCategories button{flex:none;min-height:44px;border:1px solid var(--player-line)!important;color:var(--player-text)!important;background:#fff!important;border-radius:999px!important;padding:9px 15px!important}.shopCategories button.active{border-color:var(--player-gold)!important;color:#674d10!important;background:#fff7df!important}.shopGrid,.shopProducts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important;display:grid!important}.shopProduct,.shopProducts>button{border:1px solid var(--player-line)!important;min-width:0!important;min-height:0!important;color:var(--player-text)!important;background:#fff!important;border-radius:18px!important;padding:14px!important;overflow:visible!important}.shopProduct img,.shopProduct .shopPlaceholder,.shopProducts img,.shopNoImage{object-fit:contain;border-radius:13px;height:180px!important}.shopProduct h2,.shopProducts h3{overflow-wrap:anywhere;min-height:0!important;font-size:18px!important;display:block!important;overflow:visible!important}.shopProduct i{font-style:normal;font-weight:850;color:var(--player-gold-dark)!important}.shopDetailCard{min-width:0;border-radius:18px!important}.shopCart article,.simpleOrderList article{border-radius:16px;grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important}.shopCart article>label,.shopCart article>strong,.simpleOrderList article>:not(:first-child):not(:nth-child(2)){grid-column:2}.shopCheckout{padding-bottom:max(16px, env(safe-area-inset-bottom))}.matchMetrics,.ratingMetrics,.attendanceMetrics,.messageStats,.matchDetailGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}.matchFilters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.matchList>a{grid-template-columns:minmax(0,1fr) auto!important;padding:15px!important}.matchList>a>time,.matchList>a>em{grid-column:1}.matchList>a>i{display:none}.personalMonthGrid,.personalWeekdays{min-width:0!important}.personalEventList{grid-template-columns:1fr!important}@media (width<=767px){.playerAppHeader{width:calc(100% - 32px);padding:10px 0 18px}.playerPageIdentity{padding-top:4px}.playerAppContent{padding-inline:12px}.teamWorkRoute>*{border-radius:0;padding:0!important}.formsCards,.shopGrid,.shopProducts,.personalEventList{grid-template-columns:1fr!important}.shopProduct,.shopProducts>button{grid-template-columns:92px minmax(0,1fr);align-items:start;column-gap:13px;display:grid!important}.shopProduct img,.shopProduct .shopPlaceholder,.shopProducts img,.shopNoImage{grid-row:1/span 6;width:92px!important;height:108px!important}.shopProduct>:not(img):not(.shopPlaceholder),.shopProducts>button>:not(img):not(.shopNoImage){grid-column:2}.shopProduct small,.shopProducts small{margin-top:0!important}.shopProduct h2,.shopProducts h3{margin:4px 0!important;font-size:16px!important}.shopToolbar{grid-template-columns:1fr}.shopDetailCard{grid-template-columns:1fr!important;padding:0!important}.shopDetailCard>img,.shopDetailCard>.shopPlaceholder{max-height:280px}.personalCalendarTabs,.developmentTabs{overflow-x:auto;flex-wrap:nowrap!important}.personalCalendarTabs button,.developmentTabs button{white-space:nowrap;flex:none}.personalMonthView{display:none!important}.personalEventList{display:grid!important}.matchMetrics article:nth-child(n+4){display:none}.playerAppHeader{width:calc(100% - 28px)}.playerPageIdentity h1{font-size:2rem}.teamWorkRoute>*{padding:0!important}.matchMetrics{grid-template-columns:1fr 1fr!important}}@media (width>=768px) and (width<=1199px){.shopGrid,.shopProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.teamShop .shopGrid{grid-template-columns:1fr!important;gap:12px!important}.teamShop .shopProduct{text-align:left!important;padding:14px!important;display:block!important}.teamShop .shopProduct>img,.teamShop .shopProduct>.shopPlaceholder{object-fit:contain!important;background:#f5f2ea!important;border-radius:12px!important;grid-row:auto!important;width:100%!important;height:168px!important;margin:0 0 13px!important;display:block!important}.teamShop .shopProduct>:not(img):not(.shopPlaceholder){grid-column:auto!important;width:100%!important;margin-left:0!important;display:block!important}.teamShop .shopProduct h2{margin:5px 0!important;font-size:18px!important;line-height:1.2!important}.teamShop .shopProduct p{margin:5px 0!important}.teamShop .shopProduct i{margin-top:8px!important}}.playerTournamentRating{color:#151515;background:#f7f4ee;border:1px solid #ddd5c4;border-radius:18px;margin-top:1rem;padding:1rem}.playerTournamentRating h2{margin:.2rem 0}.playerTournamentRating header p{color:#625f57}.playerTournamentRating label{gap:.35rem;display:grid}.playerTournamentRating select,.playerTournamentRating textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfc7b8;border-radius:10px;padding:.7rem}.playerTournamentRating .overallRating{margin:1rem 0;font-weight:700}.criteriaRatings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ratingComment{margin-top:.8rem}.ratingComment textarea{resize:vertical;min-height:6rem}.playerTournamentRating>button{color:#d4af37;background:#0b0b0b;border:0;border-radius:10px;margin-top:.8rem;padding:.8rem 1rem;font-weight:800}.playerTournamentRating>button:disabled{opacity:.45}@media (width<=767px){.playerTournamentRating{border-radius:14px}.criteriaRatings{grid-template-columns:1fr}.playerTournamentRating select{min-height:44px}}.playerMyTasks{background:#fffdfa;border:1px solid #ded8cc;border-radius:16px;margin:14px 0;padding:15px}.playerMyTasks>header{justify-content:space-between;align-items:center;display:flex}.playerMyTasks h2{margin:2px 0;font-size:clamp(22px,4vw,30px)}.playerMyTasks>header>b{color:#d4af37;background:#0b0b0b;padding:6px 9px;font-size:12px}.playerTaskCards{border:1px solid #ddd6c8;border-radius:11px;margin-top:10px;display:grid;overflow:hidden}.playerTaskCards article{background:#fff;border-bottom:1px solid #e6e0d5;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 11px;display:grid}.playerTaskCards article:last-child{border-bottom:0}.taskUrgency{align-self:stretch;place-items:center;display:grid}.taskUrgency i{background:#d4af37;border-radius:50%;width:7px;height:7px;display:block}.overdue .taskUrgency i{background:#b42d27}.week .taskUrgency i{background:#de7d30}.taskCompactContent{min-width:0}.playerTaskCards h3{margin:0;font-size:15px;line-height:1.25}.playerTaskCards p{color:#696760;white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:12px;overflow:hidden}.taskCompactContent>small{color:#7b6840;margin-top:3px;font-size:10px;font-weight:800;display:block}.playerTaskCards footer{gap:6px;display:flex}.playerTaskCards a,.playerTaskCards button{color:#d4af37;white-space:nowrap;background:#0b0b0b;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.playerTaskCards button{color:#3d3524;background:#eee9df}.completedPlayerTasks{border-top:1px solid #ddd;margin-top:10px;padding-top:9px}.completedPlayerTasks summary{cursor:pointer;font-size:12px;font-weight:800}@media (width<=767px){.playerMyTasks{border-radius:12px;padding:12px}.playerTaskCards article{grid-template-columns:8px minmax(0,1fr) auto;gap:8px;padding:9px 8px}.playerTaskCards footer{display:grid}.playerTaskCards a,.playerTaskCards button{min-width:78px;min-height:40px;padding:6px 8px}.playerTaskCards p{max-width:52vw}}.playerGuideGridCalendar{grid-template-columns:1fr!important}:root{--player-breakpoint-mobile-max:47.9375rem;--player-breakpoint-tablet-min:48rem;--player-breakpoint-tablet-max:74.9375rem;--player-breakpoint-desktop-min:75rem;--player-color-black:#0b0b0b;--player-color-panel:#f7f4ee;--player-color-card:#fffdfa;--player-color-text:#191919;--player-color-muted:#696760;--player-color-gold:#d4af37;--player-color-gold-dark:#84651d;--player-color-line:#ded8cc;--player-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--player-font-serif:Georgia, "Times New Roman", serif;--player-type-page-title:clamp(2rem, 4vw, 3.2rem);--player-type-section-title:clamp(1.25rem, 2vw, 1.75rem);--player-type-card-title:1.125rem;--player-type-body:.9375rem;--player-type-secondary:.8125rem;--player-type-label:.6875rem;--player-space-xs:.25rem;--player-space-s:.5rem;--player-space-m:.75rem;--player-space-l:1rem;--player-space-xl:1.5rem;--player-space-2xl:2rem;--player-radius-control:.625rem;--player-radius-card:1.125rem;--player-radius-shell:1.375rem;--player-shadow-card:0 16px 42px #00000038;--player-content-default:70rem;--player-content-wide:76rem;--player-touch-target:2.875rem;--player-bottom-navigation-space:calc(6.5rem + env(safe-area-inset-bottom))}.playerResponsiveShell{min-width:0;max-width:100%;font-family:var(--player-font-sans)}.playerResponsiveShell,.playerResponsiveShell *,.playerResponsiveShell :before,.playerResponsiveShell :after{box-sizing:border-box}.playerResponsiveShell :where(main,section,article,header,footer,nav,form,fieldset,div,span){min-width:0}.playerResponsiveShell :where(img,svg,video,canvas),.playerResponsiveShell :where(input,select,textarea,button){max-width:100%}.playerResponsiveShell :where(h1,h2,h3,h4,p,a,button,label,small,strong,b,span){overflow-wrap:break-word;word-break:normal}.playerResponsiveShell .playerAppContent,.playerResponsiveShell .playerHomeMain,.playerResponsiveShell .teamWorkRoute{width:100%;max-width:var(--player-content-default);margin-inline:auto}.playerResponsiveShell .teamWorkRoute>*{width:100%;max-width:none}.playerResponsiveShell :where(.playerGuideGrid,.playerThemeGrid,.formsCards,.playerOrderCards,.shopGrid,.shopProducts)>*{min-width:0}.playerResponsiveShell :where(.playerLayoutMobile,.playerLayoutTablet,.playerLayoutDesktop){display:none}.playerResponsiveShell :where(header,nav,footer){max-width:100%}@media (width<=767px){.playerResponsiveShell{--player-page-inline:clamp(.75rem, 3.6vw, .875rem)}.playerResponsiveShell .playerLayoutMobile{display:revert}.playerResponsiveShell .playerLayoutTablet,.playerResponsiveShell .playerLayoutDesktop{display:none!important}.playerResponsiveShell.playerAppShell .playerAppHeader{width:calc(100% - var(--player-page-inline) - var(--player-page-inline));padding:.625rem 0 1.125rem}.playerResponsiveShell .playerPageIdentity{padding-top:3rem;padding-right:0}.playerResponsiveShell .playerPageIdentity h1{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2rem,10.5vw,3rem)!important}.playerResponsiveShell .playerAppContent,.playerResponsiveShell .playerHomeMain{max-width:none;padding-inline:var(--player-page-inline)!important;padding-bottom:var(--player-bottom-navigation-space)!important}.playerResponsiveShell .teamWorkRoute>*{border-radius:var(--player-radius-shell)!important;padding:clamp(.75rem,3.6vw,1rem)!important}.playerResponsiveShell :where(.playerGuideGrid,.playerThemeGrid,.playerThemeCard nav,.formsCards,.playerOrderCards,.shopGrid,.shopProducts,.orderItems,.orderChoices,.teamWorkGrid,.teamWorkChecks,.matchFilters,.ratingMatchFilters,.personalEventList,.playerInviteList),.playerResponsiveShell :where(.playerHomeEvents,.playerHomeTraining,.playerCoreLinks){grid-template-columns:minmax(0,1fr)!important}.playerResponsiveShell :where(.ratingTableHead,.ratingMatchHead,.personalScheduleHead){display:none!important}.playerResponsiveShell :where(.ratingDevelopmentTable article,.ratingMatchTable article,.personalScheduleTable article){gap:var(--player-space-s) var(--player-space-m)!important;grid-template-columns:minmax(0,1fr) auto!important}.playerResponsiveShell :where(.orderItems article,.myOrderLines article,.playerFinanceList article){grid-template-columns:minmax(0,1fr)!important}.playerResponsiveShell :where(.orderItems img,.myOrderLines article>img,.myOrderImagePlaceholder){object-fit:contain;max-height:6.25rem;width:min(100%,6.25rem)!important;height:auto!important}.playerResponsiveShell :where(.teamWorkActions,.orderSummaryActions){grid-template-columns:minmax(0,1fr)!important;display:grid!important}.playerResponsiveShell :where(.teamWorkActions button,.orderSummaryActions button,.formResponse>footer button){width:100%;min-height:var(--player-touch-target)}.playerResponsiveShell :where(.personalMonthView,.btdkReferenceDesktop){display:none!important}.playerResponsiveShell :where(.personalEventList,.btdkReferenceMobile){display:grid!important}.playerResponsiveShell .playerBottomNavigation{width:min(100% - 1rem,38.75rem)!important}}@media (width>=768px) and (width<=1199px){.playerResponsiveShell{--player-page-inline:clamp(1.25rem, 3vw, 2rem)}.playerResponsiveShell .playerLayoutTablet{display:revert}.playerResponsiveShell .playerLayoutMobile,.playerResponsiveShell .playerLayoutDesktop{display:none!important}.playerResponsiveShell.playerAppShell .playerAppHeader,.playerResponsiveShell .playerAppContent,.playerResponsiveShell .playerHomeMain{width:min(var(--player-content-default), calc(100% - var(--player-page-inline) - var(--player-page-inline)));margin-inline:auto}.playerResponsiveShell .playerAppContent,.playerResponsiveShell .playerHomeMain{padding-inline:0!important}.playerResponsiveShell .teamWorkRoute>*{padding:clamp(1.25rem,3vw,2rem)!important}.playerResponsiveShell :where(.playerGuideGrid,.playerThemeGrid,.formsCards,.playerOrderCards,.shopGrid,.shopProducts){grid-template-columns:repeat(2,minmax(0,1fr))!important}.playerResponsiveShell .playerTrainingFocus{grid-template-columns:2.875rem minmax(0,1fr) auto}.playerResponsiveShell .playerThemeCard nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.playerResponsiveShell .playerPresenceColumns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.playerResponsiveShell :where(.orderItems article,.myOrderLines article){grid-template-columns:4.75rem minmax(0,1fr)!important}.playerResponsiveShell :where(.orderItems article,.myOrderLines article)>:not(img):not(.myOrderImagePlaceholder):not(:nth-child(2)){grid-column:2}.playerResponsiveShell :where(.matchFilters,.ratingMatchFilters){grid-template-columns:repeat(2,minmax(0,1fr))!important}.playerResponsiveShell :where(.personalMonthView,.btdkReferenceDesktop){display:block!important}.playerResponsiveShell .btdkReferenceMobile{display:none!important}}@media (width>=1200px){.playerResponsiveShell{--player-page-inline:clamp(1.5rem, 3vw, 2.25rem)}.playerResponsiveShell .playerLayoutDesktop{display:revert}.playerResponsiveShell .playerLayoutMobile,.playerResponsiveShell .playerLayoutTablet{display:none!important}.playerResponsiveShell.playerAppShell .playerAppHeader,.playerResponsiveShell .playerAppContent,.playerResponsiveShell .playerHomeMain{width:min(var(--player-content-default), calc(100% - var(--player-page-inline) - var(--player-page-inline)));margin-inline:auto}.playerResponsiveShell .playerAppContent,.playerResponsiveShell .playerHomeMain{padding-inline:0!important}.playerResponsiveShell .teamWorkRoute>*{padding:clamp(1.5rem,3vw,2.125rem)!important}.playerResponsiveShell .playerGuideGrid{grid-template-columns:1.05fr .95fr!important}.playerResponsiveShell :where(.playerThemeGrid,.playerThemeCard nav){grid-template-columns:repeat(2,minmax(0,1fr))!important}.playerResponsiveShell :where(.formsCards,.playerOrderCards,.shopGrid,.shopProducts){grid-template-columns:repeat(3,minmax(0,1fr))!important}.playerResponsiveShell :where(.personalMonthView,.btdkReferenceDesktop){display:block!important}.playerResponsiveShell .btdkReferenceMobile{display:none!important}}.playerResponsiveShell{touch-action:pan-y}.playerResponsiveShell .playerBottomNavigationTrack{gap:var(--player-space-xs);scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;width:100%;display:flex;overflow:auto hidden}.playerResponsiveShell .playerBottomNavigationTrack::-webkit-scrollbar{display:none}.playerResponsiveShell .playerBottomNavigationItem{scroll-snap-align:center;white-space:nowrap}.playerResponsiveShell .playerBottomNavigationItem.active{box-shadow:inset 0 0 0 1px #d4af3747}.playerSectionPagination{display:none}.playerSectionStage{min-width:0}.playerWednesdayRideTeaser{align-items:center;gap:var(--player-space-s);min-height:3.625rem;padding:var(--player-space-s) var(--player-space-m);border:1px solid var(--player-color-line);border-left:.25rem solid var(--player-color-gold);border-radius:var(--player-radius-control);color:var(--player-color-text);background:#fffaf0;grid-template-columns:2rem minmax(0,1fr) auto auto .75rem;text-decoration:none;display:grid}.playerWednesdayRideTeaser>.portalLineIcon{width:1.375rem;height:1.375rem;color:var(--player-color-gold-dark)}.playerWednesdayRideTeaser>span{gap:.125rem;display:grid}.playerWednesdayRideTeaser small{color:var(--player-color-gold-dark);letter-spacing:.08em;font-size:.5625rem;font-weight:900}.playerWednesdayRideTeaser b{font-size:.8125rem}.playerWednesdayRideTeaser em,.playerWednesdayRideTeaser strong{white-space:nowrap;border-radius:999px;padding:.3125rem .4375rem;font-size:.5625rem;font-style:normal;font-weight:900}.playerWednesdayRideTeaser em.isDone,.playerWednesdayRideTeaser strong.isResolved{color:#315f40;background:#e8f1e8}.playerWednesdayRideTeaser em.isPending{color:#8d3f31;background:#f6e6e1}.playerWednesdayRideTeaser strong.isUnresolved{color:#6f5117;background:#fff0c7}.playerWednesdayRideTeaser>i{color:var(--player-color-gold-dark);font-style:normal;font-weight:900}.playerSectionHub{gap:var(--player-space-xl);background:var(--player-color-panel);display:grid}.playerSectionHub>section{gap:var(--player-space-m);display:grid}.playerSectionHub>section>header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.playerSectionHub h2{color:var(--player-color-text);font-size:var(--player-type-section-title);margin:0}.playerSectionHubGrid{gap:var(--player-space-m);display:grid}.playerSectionHubGrid>a,.playerSectionLogout{align-items:center;gap:var(--player-space-m);min-height:5rem;padding:var(--player-space-l);border:1px solid var(--player-color-line);border-radius:var(--player-radius-card);background:var(--player-color-card);color:var(--player-color-text);grid-template-columns:2.75rem minmax(0,1fr) auto;text-decoration:none;display:grid}.playerSectionHubGrid>a>.portalLineIcon,.playerSectionLogout>.portalLineIcon{box-sizing:content-box;border-radius:var(--player-radius-control);background:var(--player-color-black);width:1.375rem;height:1.375rem;color:var(--player-color-gold);padding:.6875rem}.playerSectionHubGrid>a>span,.playerSectionLogout>span{gap:var(--player-space-xs);display:grid}.playerSectionHubGrid b,.playerSectionLogout b{font-size:var(--player-type-card-title)}.playerSectionHubGrid small,.playerSectionLogout small{color:var(--player-color-muted);font-size:var(--player-type-secondary);line-height:1.4}.playerSectionHubGrid>a>strong,.playerSectionLogout>strong{color:var(--player-color-gold-dark)}.playerSectionLogout{border-color:#d9b8af}@media (width<=767px){.playerResponsiveShell{min-height:100dvh;overflow-x:hidden;background:var(--player-color-panel)!important}.playerResponsiveShell>.playerSectionStage{background:var(--player-color-panel);will-change:transform;min-height:100dvh;transition:transform .145s cubic-bezier(.2,.75,.25,1),opacity .13s;transform:translate(0,0)}.playerHomePortal>header{display:none!important}.playerResponsiveShell.isSectionDragging>.playerSectionStage{transform:translate3d(var(--player-section-drag-x,0), 0, 0);transition:none}.playerResponsiveShell.isSectionDragging:after{z-index:290;bottom:calc(5.75rem + env(safe-area-inset-bottom));max-width:7rem;color:var(--player-color-gold);content:attr(data-section-swipe-label);letter-spacing:.03em;opacity:.92;pointer-events:none;background:#0b0b0be0;border:1px solid #d4af3757;border-radius:999px;padding:.35rem .55rem;font-size:.625rem;font-weight:850;position:fixed;transform:translateY(-.25rem)}.playerResponsiveShell.isSectionDragging[data-section-swipe-direction=next]:after{right:.5rem}.playerResponsiveShell.isSectionDragging[data-section-swipe-direction=previous]:after{left:.5rem}.playerResponsiveShell.isSectionLeavingNext>.playerSectionStage{opacity:.58;transform:translate(-24vw)}.playerResponsiveShell.isSectionLeavingPrevious>.playerSectionStage{opacity:.58;transform:translate(24vw)}.playerResponsiveShell.isSectionEnteringFromRight>.playerSectionStage{animation:.155s cubic-bezier(.2,.75,.25,1) both player-section-enter-right}.playerResponsiveShell.isSectionEnteringFromLeft>.playerSectionStage{animation:.155s cubic-bezier(.2,.75,.25,1) both player-section-enter-left}.playerResponsiveShell .playerBottomNavigationTrack{justify-content:flex-start}.playerResponsiveShell .playerSectionPagination{justify-content:center;align-items:center;gap:.25rem;height:.25rem;margin:0 auto .25rem;display:flex}.playerResponsiveShell .playerSectionPagination>span{background:#ffffff3d;border-radius:999px;width:.25rem;height:.25rem;transition:width .18s,background-color .18s}.playerResponsiveShell .playerSectionPagination>span.active{background:var(--player-color-gold);width:1.125rem}.playerResponsiveShell .playerBottomNavigationItem{flex:0 0 4rem;min-width:4rem;padding-inline:.25rem;font-size:.5625rem}.playerSectionHubGrid{grid-template-columns:minmax(0,1fr)}.playerWednesdayRideTeaser{grid-template-columns:1.625rem minmax(0,1fr) auto .625rem;min-height:3.25rem;padding:.4375rem .5625rem}.playerWednesdayRideTeaser>.portalLineIcon{width:1.1875rem;height:1.1875rem}.playerWednesdayRideTeaser>strong{grid-column:2/4;justify-self:start;padding:0;background:0 0!important}.playerWednesdayRideTeaser>i{grid-area:1/4/3}.playerHomePortal .playerHomeHello{min-height:3.625rem;margin-bottom:.4375rem}.playerHomePortal .playerHomeHello h1{font-size:clamp(1.75rem,8vw,2.125rem)}.playerHomePortal .playerHomeHello p{display:none}.playerHomePortal .playerGuideGrid{gap:.4375rem;margin-bottom:.5rem}.playerHomePortal .playerGuideCard{padding:.625rem}.playerHomePortal .playerGuideCard>header{min-height:2.25rem}.playerHomePortal .playerGuideCard>header>.portalLineIcon{width:1.125rem;height:1.125rem;padding:.4375rem}.playerHomePortal .playerGuideCard>header h2{font-size:.9375rem}.playerHomePortal .playerPriorityList{gap:.25rem;margin-top:.375rem}.playerHomePortal .playerPriorityList>a:not(.playerWednesdayRideTeaser){min-height:2.75rem;padding:.375rem .5rem}.playerHomePortal .playerPriorityList>a:not(.playerWednesdayRideTeaser) small{display:none}.playerHomePortal .playerNextEvent{min-height:3rem;margin:.375rem 0 0;padding:.4375rem}.playerHomePortal .playerNextEvent b{font-size:.75rem}.playerHomePortal .playerNextEvent small,.playerHomePortal .playerNextCard>.playerRecurringToggle,.playerHomePortal .playerWeeklyTrainings{display:none}.playerHomePortal .playerTrainingFocus{min-height:3.75rem;grid-template-columns:2rem minmax(0,1fr) auto!important;gap:.5rem!important;margin-bottom:0!important;padding:.5rem .625rem!important}.playerHomePortal .playerTrainingFocus>.portalLineIcon{width:1rem!important;height:1rem!important;padding:.4375rem!important}.playerHomePortal .playerTrainingFocus h2{-webkit-line-clamp:1!important;font-size:.75rem!important}.playerHomePortal .playerTrainingFocus p,.playerHomePortal .playerTrainingFocus>strong,.playerHomePortal :where(.playerQuickAccess,.kaderScoreCard,.playerPresenceCard,.playerThemeHub,.playerExpenseSummary){display:none!important}.playerSectionHubGrid>a,.playerSectionLogout{grid-template-columns:2.5rem minmax(0,1fr) auto;min-height:4.625rem;padding:.75rem}.playerSectionHubGrid>a>.portalLineIcon,.playerSectionLogout>.portalLineIcon{width:1.25rem;height:1.25rem;padding:.625rem}.playerSectionHubGrid b,.playerSectionLogout b{font-size:.9375rem}}@keyframes player-section-enter-right{0%{opacity:.48;transform:translate(24vw)}to{opacity:1;transform:translate(0,0)}}@keyframes player-section-enter-left{0%{opacity:.48;transform:translate(-24vw)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.playerResponsiveShell>.playerSectionStage,.playerResponsiveShell .playerSectionPagination>span{transition-duration:1ms!important;animation-duration:1ms!important}}@media (width>=768px) and (width<=1199px){.playerResponsiveShell .playerBottomNavigationItem{flex:1 0 5.5rem}.playerRideDriverFields,.playerSectionHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.playerResponsiveShell .playerBottomNavigationItem{flex:1 0 5.75rem}.playerRideDriverFields{grid-template-columns:repeat(2,minmax(0,1fr))}.playerSectionHubGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.playerSectionHubGrid>a:hover,.playerSectionHubGrid>a:focus-visible,.playerSectionLogout:hover,.playerSectionLogout:focus-visible{border-color:var(--player-color-gold);transform:translateY(-.125rem)}}.playerResponsiveShell{--portal-black:#0b0b0b;--portal-ink:#171713;--portal-gold:#d4af37;--portal-gold-dark:#80611c;--portal-paper:#f7f4ee;--portal-card:#fffdfa;--portal-line:#ded8cc;box-sizing:border-box;width:100%;max-width:none;min-height:100dvh;color:var(--portal-ink);margin:0;background:var(--portal-paper)!important}.playerResponsiveShell *,.playerResponsiveShell :before,.playerResponsiveShell :after{box-sizing:border-box}.playerResponsiveShell>.playerSectionStage,.playerResponsiveShell .playerHomeMain,.playerResponsiveShell .playerAppContent,.playerResponsiveShell.parentPortal>main{background:var(--portal-paper)!important}.playerDesktopSidebar{display:none}.rideOverview>div:last-child>span{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.rideOverview>div:last-child>span>b{color:#d5d0c6;min-width:60px;font-size:.68rem}.rideCarCard>footer{align-items:end}.rideCapacity{gap:.15rem;margin-right:auto;display:grid}.rideCapacity span{color:#716b61;font-size:.58rem;font-weight:800}.rideCapacity select{background:#fff;border:1px solid #bfb7aa;min-height:38px;padding:.35rem}.playerResponsiveShell.playerAppShell .playerAppHeader{margin-top:1rem;color:var(--portal-ink)!important;border:0!important;border-bottom:1px solid var(--portal-line)!important;background:0 0!important;padding:.8rem 0 1rem!important}.playerResponsiveShell .playerPageIdentity small{color:var(--portal-gold-dark)!important}.playerResponsiveShell .playerPageIdentity h1{color:var(--portal-ink)!important}.playerResponsiveShell .playerPageIdentity p{color:#6f6b62!important}.playerResponsiveShell .playerBackLink{color:var(--portal-gold-dark)!important}.playerResponsiveShell .teamWorkRoute>*{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.playerResponsiveShell .teamWorkRoute>:where(.ordersWorkspace,.formsWorkspace,.ratingWorkspace,.playerFinance,.trainingDaysWorkspace,.notesWorkspace,.competitionWorkspace,.communicationWorkspace,.developmentWorkspace,.playerDevelopmentWorkspace,.participationWorkspace){background:0 0!important;min-height:0!important}.playerResponsiveShell .teamWorkRoute>:where(.ordersWorkspace,.formsWorkspace,.ratingWorkspace,.playerFinance,.trainingDaysWorkspace,.notesWorkspace,.communicationWorkspace,.developmentWorkspace,.playerDevelopmentWorkspace,.participationWorkspace)>main{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 1.5rem!important}.playerResponsiveShell .competitionPanel{min-height:0!important;padding:0 0 1.5rem!important}.playerResponsiveShell .playerSectionHub{gap:1.15rem;background:0 0!important}.playerResponsiveShell .playerSectionHub.singleGroup>section>header{display:none!important}.playerResponsiveShell .expenseCollecting article{border:0!important;border-top:1px solid var(--portal-line)!important;background:0 0!important;border-radius:0!important;padding:.75rem 0!important}.playerResponsiveShell .teamWorkRoute :where(article,fieldset,.formsIntro,.formResponseHero,.developmentEmpty,.formsEmpty,.shopEmpty,.notesEmpty,.emptyCompetition,.playerExerciseEmpty,.playerSeasonPlanTabs,.playerSeasonWeekendCalendar,.playerSeasonList,.playerSeasonWeekend,.playerSeasonEventIcon){box-shadow:none!important;border-radius:10px!important}.playerPortalAreas{gap:1rem;margin:0 0 1.25rem;display:grid}.playerPortalAreas>header{gap:.25rem;background:0 0!important;border:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;position:static!important}.playerPortalAreas>header small{color:var(--portal-gold-dark);letter-spacing:.14em;font-size:.68rem;font-weight:900}.playerPortalAreas>header h2{color:var(--portal-ink);margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.1}.playerPortalAreas>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;background:0 0!important;width:auto!important;height:auto!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important}.playerPortalAreas nav a{border:1px solid var(--portal-line);background:var(--portal-card);min-width:0;min-height:92px;color:var(--portal-ink);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.95rem;text-decoration:none;display:grid}.playerPortalAreas nav a>.portalLineIcon{box-sizing:content-box;background:var(--portal-black);width:1.25rem;height:1.25rem;color:var(--portal-gold);padding:.6rem}.playerPortalAreas nav a>span{gap:.22rem;min-width:0;display:grid}.playerPortalAreas nav a b{font-size:.92rem}.playerPortalAreas nav a small{color:#6f6b62;text-overflow:ellipsis;font-size:.7rem;line-height:1.35;overflow:hidden}.playerPortalAreas nav a>strong{color:var(--portal-gold-dark);font-size:.9rem}.playerResponsiveShell .playerPriorityCard{color:var(--portal-ink)!important;border:1px solid var(--portal-line)!important;border-top:3px solid var(--portal-gold)!important;background:var(--portal-card)!important}.playerResponsiveShell .playerPriorityCard>header{justify-content:flex-start!important}.playerResponsiveShell .playerPriorityCard>header>.portalLineIcon{background:var(--portal-black)!important;color:var(--portal-gold)!important}.playerResponsiveShell .playerPriorityCard>header :where(small,h2){color:var(--portal-ink)!important}.playerResponsiveShell .playerPriorityCard>header small{color:var(--portal-gold-dark)!important}.playerResponsiveShell .playerPriorityList{border:1px solid var(--portal-line);background:#fffaf0;overflow:hidden;gap:0!important;margin-top:.8rem!important}.playerResponsiveShell .playerPriorityList>a{min-height:62px;background:0 0!important;border:0!important;border-radius:0!important;padding:.72rem .8rem!important}.playerResponsiveShell .playerPriorityList>a+a{border-top:1px solid var(--portal-line)!important}.playerResponsiveShell .playerPriorityList>a:not(.playerWednesdayRideTeaser){grid-template-columns:2rem minmax(0,1fr) auto .75rem;align-items:center;gap:.75rem;display:grid}.playerResponsiveShell .playerPriorityMarker{color:#6f5117;background:#f4e7b7;border:1px solid #dfc979;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:900;flex:0 0 2rem!important;display:grid!important}.playerResponsiveShell .playerPriorityText{gap:.18rem;min-width:0;display:grid}.playerResponsiveShell .playerPriorityList>a:not(.playerWednesdayRideTeaser)>strong{font-size:.68rem;color:var(--portal-gold-dark)!important;background:0 0!important;border-radius:0!important;padding:0!important}.playerResponsiveShell .playerPriorityList>a:not(.playerWednesdayRideTeaser)>i{color:var(--portal-gold-dark);font-style:normal;font-weight:900}.playerResponsiveShell .playerWednesdayRideTeaser{min-height:62px;border:0!important;border-left:3px solid var(--portal-gold)!important;background:0 0!important;border-radius:0!important;grid-template-columns:2rem minmax(0,1fr) auto .75rem!important}.playerResponsiveShell .playerWednesdayRideTeaser>.portalLineIcon{box-sizing:border-box;color:#6f5117;background:#f4e7b7;border:1px solid #dfc979;grid-area:1/1/3;min-width:2rem;padding:.42rem;width:2rem!important;height:2rem!important}.playerResponsiveShell .playerWednesdayRideTeaser>span{grid-area:1/2/3}.playerResponsiveShell .playerWednesdayRideTeaser>em{grid-area:1/3;justify-self:end;color:#8d3f31!important;background:0 0!important;border-radius:0!important;padding:0!important}.playerResponsiveShell .playerWednesdayRideTeaser>strong{grid-area:2/3;justify-self:end;color:var(--portal-gold-dark)!important;background:0 0!important;border-radius:0!important;padding:0!important}.playerResponsiveShell .playerWednesdayRideTeaser>i{grid-area:1/4/3}.playerSnapshot{gap:.85rem;margin:0 0 1.25rem;display:grid}.playerSnapshot>header{gap:.22rem;background:0 0!important;border:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;position:static!important}.playerSnapshot>header small{color:var(--portal-gold-dark);letter-spacing:.14em;font-size:.68rem;font-weight:900}.playerSnapshot>header h2{color:var(--portal-ink);margin:0;font-size:clamp(1.25rem,2.3vw,1.6rem);line-height:1.1}.playerSnapshotGrid{border:1px solid var(--portal-line);background:var(--portal-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.playerSnapshotGrid>:where(a,div){min-width:0;min-height:112px;color:var(--portal-ink);align-content:center;gap:.28rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.playerSnapshotGrid>:where(a,div)+:where(a,div){border-left:1px solid var(--portal-line)}.playerSnapshotGrid small{color:var(--portal-gold-dark);letter-spacing:.1em;font-size:.61rem;font-weight:900}.playerSnapshotGrid strong{text-overflow:ellipsis;font-size:1.45rem;line-height:1.05;overflow:hidden}.playerSnapshotGrid span{color:#6f6b62;text-overflow:ellipsis;font-size:.68rem;line-height:1.35;overflow:hidden}.playerSnapshotGrid a:is(:hover,:focus-visible){outline:2px solid var(--portal-gold);outline-offset:-2px;background:#f3eee4}.playerDashboardSection{border:1px solid var(--portal-line);background:var(--portal-card);gap:.75rem;margin:0 0 .8rem;display:grid}.playerDashboardSection>header{gap:1rem;border:0!important;border-bottom:1px solid var(--portal-line)!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;width:auto!important;height:auto!important;min-height:0!important;padding:.85rem 1rem!important;display:flex!important;position:static!important}.playerDashboardSection>header small,.playerCollectiveOrderLink small{color:var(--portal-gold-dark);letter-spacing:.12em;font-size:.63rem;font-weight:900}.playerDashboardSection>header h2{color:var(--portal-ink);margin:.15rem 0 0;font-size:1.2rem;line-height:1.1}.playerDashboardSection>header>b{background:var(--portal-black);min-width:1.8rem;height:1.8rem;color:var(--portal-gold);place-items:center;padding:0 .45rem;font-size:.75rem;display:grid}.playerTournamentList{padding:0 1rem .85rem;display:grid}.playerTournamentList article{border-bottom:1px solid var(--portal-line);grid-template-columns:7.2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:62px;padding:.65rem 0;display:grid}.playerTournamentList article:last-child{border-bottom:0}.playerTournamentList time,.playerTournamentList article>div{gap:.15rem;min-width:0;display:grid}.playerTournamentList time b,.playerTournamentList h3{color:var(--portal-ink);margin:0;font-size:.85rem;line-height:1.25}.playerTournamentList time span,.playerTournamentList p,.playerTournamentList .noPortalAction{color:#716d64;margin:0;font-size:.7rem;line-height:1.35}.playerTournamentList article>a{background:var(--portal-black);min-height:38px;color:var(--portal-gold);white-space:nowrap;place-items:center;padding:.5rem .75rem;font-size:.72rem;font-weight:850;text-decoration:none;display:grid}.playerTournamentList article>a.isDone{color:#315d3d;background:#e9f1e9}.playerDashboardEmpty{color:#716d64;margin:0;padding:0 1rem 1rem;font-size:.82rem}.playerCollectiveOrderLink{background:var(--portal-black);color:#fff;border:1px solid #2b2b29;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:66px;margin:0 0 .8rem;padding:.75rem 1rem;text-decoration:none;display:grid}.playerCollectiveOrderLink>.portalLineIcon{box-sizing:content-box;background:var(--portal-gold);width:1.25rem;height:1.25rem;color:var(--portal-black);padding:.55rem}.playerCollectiveOrderLink>span{grid-template-columns:auto 1fr;align-items:center;gap:.15rem .55rem;min-width:0;display:grid}.playerCollectiveOrderLink small{color:var(--portal-gold);grid-column:1/-1}.playerCollectiveOrderLink b{font-size:.95rem}.playerCollectiveOrderLink em{color:#e7cf8d;background:#38362f;width:max-content;padding:.2rem .4rem;font-size:.62rem;font-style:normal;font-weight:850}.playerCollectiveOrderLink>strong{color:var(--portal-gold);white-space:nowrap;font-size:.72rem}.playerOpenExpenses{gap:0}.playerOpenExpenses>a{min-height:70px;color:var(--portal-ink);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem 1rem;text-decoration:none;display:grid}.playerOpenExpenses>a>.portalLineIcon{box-sizing:content-box;color:#735719;background:#f0e8d2;width:1.2rem;height:1.2rem;padding:.55rem}.playerOpenExpenses>a>span{gap:.15rem;min-width:0;display:grid}.playerOpenExpenses>a b{font-size:1rem}.playerOpenExpenses>a small{color:#716d64;font-size:.69rem}.playerOpenExpenses>a>strong{color:var(--portal-gold-dark);white-space:nowrap;font-size:.72rem}.playerOpenExpenses>a.isSettled>.portalLineIcon{color:#315d3d;background:#e9f1e9}.playerOpenExpenses>a.isSettled>strong{color:#315d3d;font-size:1rem}@media (width<=767px){.playerResponsiveShell.playerHomePortal>header{background:var(--portal-black)!important;border-bottom:1px solid #d4af376b!important;align-items:center!important;min-height:66px!important;padding:.7rem .9rem!important;display:flex!important}.playerResponsiveShell.playerHomePortal>header .portalBrand{align-items:center;gap:.7rem;width:auto!important;height:auto!important;display:flex!important}.playerResponsiveShell.playerHomePortal>header .portalBrand .brandMark{flex:0 0 64px;width:64px!important;height:42px!important;display:flex!important}.playerResponsiveShell.playerHomePortal>header .portalBrand .brandMark img{object-fit:contain;width:100%!important;height:100%!important;display:block!important}.playerResponsiveShell.playerHomePortal>header .portalBrand>span:not(.brandMark){color:var(--portal-gold);letter-spacing:.16em;font-size:.68rem;font-weight:900;display:block!important}.playerResponsiveShell>.playerSectionStage{min-width:0;width:100%!important}.playerResponsiveShell .playerHomeMain,.playerResponsiveShell .playerAppContent{width:100%!important;max-width:none!important;padding-left:.85rem!important;padding-right:.85rem!important;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important;margin:0!important}.playerResponsiveShell .playerHomeMain{padding-top:.85rem!important}.playerResponsiveShell .playerHomeHello{width:100%;border:1px solid var(--portal-line)!important;background:var(--portal-card)!important;border-radius:0!important;margin:0 0 .75rem!important;padding:1rem 4.1rem 1rem 1rem!important}.playerResponsiveShell .playerHomeHello h1{color:var(--portal-ink)!important;margin:.25rem 0 .45rem!important;font-size:clamp(1.85rem,9.5vw,2.45rem)!important;line-height:1!important}.playerResponsiveShell .playerHomeHello>small{color:var(--portal-gold-dark)!important}.playerResponsiveShell .playerHomeHello p{line-height:1.45;color:#6f6b62!important;margin:0!important;font-size:.85rem!important;display:block!important}.playerResponsiveShell .playerHomeProfile{top:1rem!important;right:1rem!important}.playerResponsiveShell .playerGuideGrid{gap:.75rem!important;margin-bottom:1rem!important}.playerResponsiveShell .playerGuideCard{width:100%;min-width:0;box-shadow:none!important;border-radius:0!important;padding:.95rem!important}.playerResponsiveShell .playerGuideCard>header{gap:.65rem!important}.playerResponsiveShell .playerGuideCard>header h2{font-size:1.08rem!important}.playerResponsiveShell .playerPriorityList>a{min-height:56px}.playerResponsiveShell .playerPriorityList>a:not(.playerWednesdayRideTeaser){grid-template-columns:1.8rem minmax(0,1fr) auto .65rem;gap:.55rem}.playerResponsiveShell .playerPriorityMarker{width:1.8rem;height:1.8rem}.playerResponsiveShell .playerWednesdayRideTeaser{grid-template-columns:1.8rem minmax(0,1fr) auto .65rem!important}.playerResponsiveShell .playerWednesdayRideTeaser>.portalLineIcon{min-width:1.8rem;padding:.38rem;width:1.8rem!important;height:1.8rem!important}.playerResponsiveShell .playerWednesdayRideTeaser>strong{display:none}.playerPortalAreas{margin-bottom:1rem}.playerPortalAreas>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.playerPortalAreas nav a{grid-template-columns:2.2rem minmax(0,1fr);align-content:center;gap:.6rem;min-height:86px;padding:.7rem}.playerPortalAreas nav a>.portalLineIcon{width:1.05rem;height:1.05rem;padding:.6rem}.playerPortalAreas nav a b{font-size:.88rem}.playerPortalAreas nav a small,.playerPortalAreas nav a>strong{display:none}.playerSnapshot{margin-bottom:1rem}.playerSnapshotGrid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.playerSnapshotGrid>:where(a,div){min-height:94px;padding:.8rem}.playerSnapshotGrid>:where(a,div):nth-child(odd){border-left:0}.playerSnapshotGrid>:where(a,div):nth-child(n+3){border-top:1px solid var(--portal-line)}.playerSnapshotGrid strong{font-size:1.2rem}.playerDashboardSection{gap:.55rem}.playerTournamentList{padding:0 .8rem .65rem}.playerTournamentList article{grid-template-columns:5.3rem minmax(0,1fr);gap:.55rem;padding:.7rem 0}.playerTournamentList article>:where(a,.noPortalAction){grid-column:2;justify-self:start}.playerTournamentList article>a{white-space:normal;text-align:center;min-height:40px}.playerCollectiveOrderLink,.playerOpenExpenses>a{padding-inline:.8rem}.playerCollectiveOrderLink>strong,.playerOpenExpenses>a>strong{font-size:.68rem}.playerResponsiveShell .playerTrainingFocus{width:100%;margin-bottom:1rem;border-radius:0!important}.playerResponsiveShell .playerBottomNavigation{z-index:300!important;width:100%!important;max-width:none!important;padding:0 0 env(safe-area-inset-bottom)!important;background:#0b0b0bfb!important;border:0!important;border-top:1px solid #d4af376b!important;border-radius:0!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 -10px 28px #00000029!important}.playerResponsiveShell .playerSectionPagination{display:none!important}.playerResponsiveShell .playerBottomNavigationTrack{grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:none!important;padding:.3rem .15rem!important;display:grid!important;overflow:hidden!important}.playerResponsiveShell .playerBottomNavigationItem{overflow:hidden;color:#aaa79f!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;height:58px!important;padding:.3rem .05rem!important;font-size:clamp(.56rem,2.7vw,.66rem)!important}.playerResponsiveShell .playerBottomNavigationItem span{text-overflow:ellipsis;overflow:hidden}.playerResponsiveShell .playerBottomNavigationItem.active{color:var(--portal-gold)!important;box-shadow:inset 0 2px 0 var(--portal-gold)!important}.playerResponsiveShell .playerBottomNavigationItem .portalLineIcon{width:21px!important;height:21px!important}.playerResponsiveShell.playerAppShell .playerAppHeader{border:0!important;border-bottom:1px solid var(--portal-line)!important;background:0 0!important;width:calc(100% - 1.7rem)!important;margin:.7rem .85rem .55rem!important;padding:.65rem 0 .8rem!important}.playerResponsiveShell .playerBackLink{color:var(--portal-gold-dark)!important;top:.3rem!important;right:0!important}.playerResponsiveShell .playerPageIdentity{padding-top:1.4rem!important}.playerResponsiveShell .playerPageIdentity h1{color:var(--portal-ink)!important}.playerResponsiveShell .playerPageIdentity p{color:#6f6b62!important}.playerResponsiveShell .playerPageIdentity small{color:var(--portal-gold-dark)!important}.playerResponsiveShell .playerPageIdentity h1{margin:.3rem 0 0!important;font-size:clamp(1.9rem,9vw,2.35rem)!important}.playerResponsiveShell .playerPageIdentity p{display:none!important}.playerResponsiveShell .playerSectionHub,.playerResponsiveShell .playerSectionHub>section{box-shadow:none!important;border-radius:0!important}.playerResponsiveShell .playerSectionHubGrid>a,.playerResponsiveShell .playerSectionLogout{box-shadow:none!important;border-radius:10px!important}.playerResponsiveShell.parentPortal>main{width:100%!important;max-width:none!important;padding:.85rem .85rem calc(84px + env(safe-area-inset-bottom))!important;margin:0!important}}@media (width>=768px) and (width<=1199px){.playerResponsiveShell .playerBottomNavigationTrack{grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}.playerPortalAreas>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.playerResponsiveShell>.playerBottomNavigation{display:none!important}.playerDesktopSidebar{z-index:200;color:#fff;background:linear-gradient(160deg,#0b0b0b 0%,#15140f 100%);border-right:1px solid #d4af3759;flex-direction:column;width:252px;padding:1.35rem 1.05rem 1.2rem;display:flex;position:fixed;inset:0 auto 0 0}.playerDesktopSidebarBrand{border-bottom:1px solid #ffffff1f;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.75rem;padding:0 .4rem 1.25rem;display:grid}.playerDesktopSidebarBrand img{object-fit:contain;width:54px;height:54px}.playerDesktopSidebarBrand>span{min-width:0;display:grid}.playerDesktopSidebarBrand small{letter-spacing:.15em;font-size:.58rem;font-weight:800}.playerDesktopSidebarBrand b{color:var(--portal-gold);letter-spacing:.08em;font-size:.88rem}.playerDesktopSidebarBrand em{color:#918e86;letter-spacing:.12em;margin-top:.22rem;font-size:.52rem;font-style:normal}.playerDesktopSidebar nav{gap:.15rem;margin-top:1rem;display:grid}.playerDesktopSidebar nav a{color:#bdbab2;border-left:2px solid #0000;align-items:center;gap:.75rem;min-height:44px;padding:.55rem .7rem;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.playerDesktopSidebar nav a:hover,.playerDesktopSidebar nav a:focus-visible,.playerDesktopSidebar nav a.active{color:#fff;border-left-color:var(--portal-gold);background:#fff1}.playerDesktopSidebar nav a.active .portalLineIcon{color:var(--portal-gold)}.playerDesktopSidebar nav .portalLineIcon{width:20px;height:20px}.playerDesktopSidebar>p{color:#77746e;margin:auto .55rem 0;font-size:.7rem;line-height:1.5}.playerResponsiveShell>.playerSectionStage{width:calc(100% - 252px)!important;margin-left:252px!important}.playerResponsiveShell.playerHomePortal>header{display:none!important}.playerResponsiveShell .playerHomeMain,.playerResponsiveShell.playerAppShell .playerAppHeader,.playerResponsiveShell .playerAppContent{width:min(1180px,100% - 5rem)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.playerResponsiveShell .playerHomeMain{padding:2rem 0 3rem!important}.playerResponsiveShell.playerAppShell .playerAppHeader{border:0!important;border-bottom:1px solid var(--portal-line)!important;margin-top:2rem!important;padding:1rem 0 1.3rem!important}.playerResponsiveShell .playerPageIdentity{padding-top:1.5rem}.playerResponsiveShell .playerPageIdentity h1{font-size:clamp(2.5rem,4.5vw,4.4rem)!important}.playerResponsiveShell .playerAppContent{padding:1.5rem 0 3rem!important}.playerResponsiveShell .playerHomeHello{border:1px solid var(--portal-line)!important;background:var(--portal-card)!important;border-radius:0!important;margin-bottom:1rem!important;padding:1.65rem 5.5rem 1.65rem 1.8rem!important}.playerResponsiveShell .playerHomeHello h1{color:var(--portal-ink)!important;font-size:clamp(2.5rem,4vw,3.65rem)!important}.playerResponsiveShell .playerHomeHello p{color:#6f6b62!important}.playerResponsiveShell .playerGuideGrid{gap:1rem!important;margin-bottom:1.25rem!important}.playerResponsiveShell .playerGuideCard,.playerResponsiveShell .playerSectionHub,.playerResponsiveShell .playerSectionHub>section{box-shadow:none!important;border-radius:0!important}.playerResponsiveShell .playerSectionHubGrid>a,.playerResponsiveShell .playerSectionLogout{box-shadow:none!important;border-radius:10px!important}.playerResponsiveShell .playerTrainingFocus{border-radius:0!important}.playerResponsiveShell .playerSectionHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.playerResponsiveShell.parentPortal>main{width:calc(100% - 252px)!important;max-width:none!important;margin-left:252px!important;margin-right:0!important;padding:2rem clamp(2.5rem,5vw,5rem) 3rem!important}}@media (prefers-reduced-motion:reduce){.playerResponsiveShell *,.playerResponsiveShell :before,.playerResponsiveShell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.tnFaqPage{color:#20211f;width:100%;max-width:1060px;margin:0 auto 40px}.tnFaqIntro{padding:8px 0 28px}.tnFaqSearchLabel{color:#292a27;margin:0 0 9px;font-size:14px;font-weight:750;display:block}.tnFaqSearchWrap{background:#fff;border:1px solid #c7ad71;border-radius:12px;align-items:center;gap:12px;height:58px;padding:0 16px;display:flex;box-shadow:0 10px 28px #19181214}.tnFaqSearchWrap>span{color:#987324;font-size:29px;line-height:1}.tnFaqSearchWrap input{color:#20211f;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.tnFaqSearchWrap input::placeholder{color:#696a64;opacity:1}.tnFaqSearchWrap:focus-within{border-color:#987324;outline:3px solid #99732438}.tnFaqFilters{flex-wrap:wrap;gap:8px;margin:19px 0 12px;display:flex}.tnFaqFilters button,.tnFaqEmpty button{color:#fff;font:inherit;cursor:pointer;background:#252623;border:1px solid #32332f;border-radius:99px;padding:9px 13px;font-size:13px;font-weight:720;transition:background .15s,border-color .15s,color .15s}.tnFaqFilters button:hover,.tnFaqFilters button.active{color:#171714;background:#d4ad50;border-color:#a27a20}.tnFaqFilters button:focus-visible,.tnFaqEmpty button:focus-visible,.tnFaqItem summary:focus-visible,.tnFaqSources a:focus-visible,.tnFaqFooter a:focus-visible{outline-offset:3px;outline:3px solid #a27a20}.tnFaqCount{color:#555650;margin:12px 0 0;font-size:13px}.tnFaqGroups{gap:32px;display:grid}.tnFaqGroup>header{align-items:center;gap:11px;margin:0 0 11px;display:flex}.tnFaqGroup>header>span{color:#8a661d;letter-spacing:.09em;font-size:12px;font-weight:850}.tnFaqGroup h2{color:#252622;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:780}.tnFaqList{gap:8px;display:grid}.tnFaqItem{background:#fff;border:1px solid #c8c7c0;border-radius:11px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 2px 8px #1414100b}.tnFaqItem[open]{border-color:#a27a20;box-shadow:0 5px 18px #32270e17}.tnFaqItem summary{cursor:pointer;color:#20211f;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:15px 18px;font-size:15px;font-weight:740;line-height:1.5;list-style:none;display:flex}.tnFaqItem summary::-webkit-details-marker{display:none}.tnFaqItem summary b{color:#755715;border:1px solid #84734b;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:19px;font-weight:600;transition:transform .15s,background .15s;display:grid}.tnFaqItem[open] summary b{background:#f8f0da;transform:rotate(45deg)}.tnFaqAnswer{color:#41423e;padding:0 18px 18px;font-size:14px;line-height:1.7}.tnFaqAnswer p{margin:0 0 11px}.tnFaqSources{border-top:1px solid #deddd6;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:15px;padding-top:12px;font-size:12px;display:flex}.tnFaqSources>span{color:#4d3a10;font-weight:800}.tnFaqSources a,.tnFaqFooter a{color:#684c0e;text-underline-offset:2px;text-decoration:underline}.tnFaqSources a:hover,.tnFaqFooter a:hover{color:#362707}.tnFaqEmpty{text-align:center;color:#555650;border:1px dashed #aaa99f;border-radius:12px;padding:52px 18px}.tnFaqEmpty>span{color:#8a661d;font-size:38px}.tnFaqEmpty h2{color:#20211f;margin:12px 0 5px;font-size:19px}.tnFaqEmpty p{margin:0 0 18px;font-size:14px}.tnFaqEmpty button{border-radius:8px}.tnFaqFooter{color:#555650;border-top:1px solid #d0cfc8;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:34px;padding-top:17px;font-size:12px;display:flex}.tnFaqFooter a{font-weight:750}.playerRoute-faq .playerPageIdentity p{max-width:600px}@media (width<=767px){.tnFaqPage{margin-bottom:100px}.tnFaqIntro{padding-top:0}.tnFaqSearchWrap{height:54px;padding:0 12px}.tnFaqFilters{gap:7px;margin:15px 0 9px}.tnFaqFilters button{padding:8px 10px;font-size:12px}.tnFaqGroups{gap:25px}.tnFaqGroup h2{font-size:17px}.tnFaqItem summary{min-height:55px;padding:14px;font-size:14px}.tnFaqAnswer{padding:0 14px 15px;font-size:13px}.tnFaqFooter{flex-direction:column}.tnFaqFooter a{align-self:flex-start}}.authPage{color:#fff;background:radial-gradient(circle at 80% 10%,#2b2b24 0,#0000 34%),#090a0a;place-items:center;min-height:100dvh;padding:72px 22px;display:grid}.authBack{z-index:2;color:#aaa;font-size:12px;text-decoration:none;position:fixed;top:26px;left:clamp(22px,4vw,60px)}.authCard{background:#111310;border:1px solid #ffffff14;border-radius:4px;width:min(500px,100%);padding:clamp(30px,4.5vw,50px);box-shadow:0 28px 80px #0007}.authCard>.brandMark{margin-bottom:36px}.authEyebrow{color:#c9a75d;letter-spacing:.22em;margin:0 0 12px;font-size:10px}.authCard h1{letter-spacing:-.045em;max-width:420px;margin:0 0 18px;font-size:clamp(42px,5.2vw,58px);line-height:.98}.authLead{color:#9a9b97;max-width:390px;margin:0;line-height:1.55}.authCard form{gap:20px;margin:32px 0 24px;display:grid}.authCard label{color:#b7b8b4;letter-spacing:.05em;gap:8px;font-size:11px;font-weight:700;display:grid}.authCard input:not([type=checkbox]),.authCard select{color:#fff;background:#181a18;border:1px solid #3b3d39;border-radius:3px;width:100%;height:54px;padding:0 15px;font-size:16px;transition:border-color .16s,background .16s}.authCard input:not([type=checkbox]):focus,.authCard select:focus{outline-offset:2px;background:#1b1d1a;border-color:#c9a75d;outline:2px solid #c9a75d55}.authSelect{display:block;position:relative}.authSelect:after{content:"⌄";color:#c9a75d;pointer-events:none;font-size:18px;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-60%)}.authSelect select{appearance:none;cursor:pointer;padding-right:48px}.authOptions{justify-content:space-between;align-items:center;gap:20px;display:flex}.authOptions label{letter-spacing:0;align-items:center;gap:8px;display:flex}.authOptions input{accent-color:#c9a75d;width:17px;height:17px}.authOptions a{color:#c9a75d;font-size:11px;text-decoration:none}.authCard form>button{color:#111;cursor:pointer;background:#c9a75d;border:0;border-radius:3px;height:56px;font-weight:850}.authCard form>button:disabled{opacity:.65}.authError{color:#ffd9d2;background:#321d1a;border-left:3px solid #bc6857;margin:0;padding:12px;font-size:13px}.authSuccess{color:#304126;background:#eef3e8;border-left:4px solid #5d7b42;margin:24px 0;padding:18px;line-height:1.55}.authCard>small{color:#676863}@media (width<=600px){.authPage{place-items:start center;padding:76px 14px 30px}.authCard{padding:28px 22px}.authCard>.brandMark{margin-bottom:35px}.authCard h1{font-size:44px}.authOptions{flex-direction:column;align-items:flex-start;gap:12px}.authBack{top:20px}}.authOptions span{color:#777;text-align:right;font-size:11px}@media (width<=560px){.authMode{grid-template-columns:1fr}.authOptions span{text-align:left}}.forgotHelp{text-align:left}.authHelpIcon{color:#6b5218;background:#f5e8bd;border-radius:18px;place-items:center;width:64px;height:64px;margin:18px 0;font-size:2rem;display:grid}.authReturnButton{background:var(--gold,#c8a33e);color:#171510;border-radius:12px;justify-content:center;align-items:center;min-height:50px;margin:20px 0;font-weight:900;text-decoration:none;display:flex}.authCard input,.authCard select,.authCard button{min-height:48px}.authCard input,.authCard select{font-size:16px}.authCard :focus-visible{outline-offset:3px;outline:3px solid #c8a33e}.authMode{background:#111310;border:1px solid #3b3b37;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.authMode button{color:#aaa;min-height:44px;font:inherit;background:0 0;border:0;font-weight:800}.authMode button.active{color:#0b0b0b;background:#d4af37}.adminAuthPage{color:#24231f;background:radial-gradient(circle at 78% 14%,#e9dfc6 0,#0000 34%),#f3f1eb}.adminAuthPage .authBack{color:#696a64}.adminAuthCard{background:#fff;border-color:#dedad0;border-radius:18px;box-shadow:0 24px 70px #322d201f}.adminAuthCard .authEyebrow{color:#8f6d23}.adminAuthCard .authLead,.adminAuthCard>small{color:#696a64}.adminAuthCard label{color:#4f514b}.adminAuthCard input:not([type=checkbox]){color:#24231f;background:#f8f7f2;border-color:#d4d1c7}.adminAuthCard input:not([type=checkbox]):focus{background:#fff;border-color:#a98535;outline-color:#c9a75d66}.adminAuthCard .authOptions a{color:#765b20}.adminAuthCard .authError{color:#8c3427;background:#fff1ed}.expenseOverview{color:#171817;background:#f7f6f2;min-height:100%}.expenseOverview>main{width:min(1240px,100%);margin:0 auto;padding:20px clamp(12px,2.5vw,28px) 50px}.expenseOverview .adminPageHeader{margin-bottom:14px}.expenseOverview .adminPageHeader h1{font-size:clamp(25px,3vw,38px);line-height:1.12}.expenseOverview .adminPageHeader p{margin-top:5px;font-size:14px}.expenseOverviewMessage{background:#f5eedc;border-left:3px solid #876d2b;margin:10px 0;padding:9px 12px;font-size:14px}.expenseOverviewMessage.isError{color:#8a3028;background:#fff0ed;border-color:#a43f36}.expenseOverviewTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.expenseOverviewTotals article{background:#fff;border:1px solid #ddd8cc;gap:4px;min-width:0;padding:11px 13px;display:grid}.expenseOverviewTotals small{color:#766844;letter-spacing:.08em;font-size:11px;font-weight:850}.expenseOverviewTotals strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:18px}.expenseOverviewList,.expenseOverviewPlayerList{background:#fff;border:1px solid #dedbd3}.expenseOverviewList>header{color:#e0c16f;letter-spacing:.08em;background:#171817;grid-template-columns:minmax(260px,2.4fr) .55fr repeat(3,minmax(125px,1fr)) 20px;gap:10px;padding:8px 12px;font-size:10px;font-weight:900;display:grid}.expenseOverviewGroup h2{color:#5d512f;letter-spacing:.09em;text-transform:uppercase;background:#eeece5;border-top:1px solid #dedbd3;margin:0;padding:7px 12px;font-size:12px;font-weight:900}.expenseOverviewEvent{color:#171817;border-top:1px solid #eeeae2;grid-template-columns:minmax(260px,2.4fr) .55fr repeat(3,minmax(125px,1fr)) 20px;align-items:center;gap:10px;min-height:52px;padding:6px 12px;font-size:14px;text-decoration:none;display:grid}.expenseOverviewEvent:hover{background:#fff9e8}.expenseOverviewEvent>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.expenseOverviewEventName,.expenseOverviewPlayerName,.expenseOverviewPlayerAmounts,.expenseOverviewPositionCopy{gap:2px;min-width:0;display:grid}.expenseOverviewEventName>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expenseOverviewEventName small,.expenseOverviewPlayerName small,.expenseOverviewPlayerAmounts small{color:#716e67;font-size:12px}.expenseOverviewEventName em{color:#8a3028;background:#fff0ec;border-left:2px solid #a74236;width:max-content;margin:2px 5px 0 0;padding:2px 5px;font-size:10px;font-style:normal;font-weight:850;display:inline-block}.expenseOverviewRest{color:#8a3028}.expenseOverviewEvent>i{color:#8a7040;font-size:20px;font-style:normal}.expenseOverviewEmpty{color:#6d6961;margin:0;padding:16px;font-size:14px}.expenseOverviewDetailHead{color:#e0c16f;letter-spacing:.07em;text-transform:uppercase;background:#171817;justify-content:space-between;gap:12px;padding:8px 12px;font-size:10px;font-weight:900;display:flex}.expenseOverviewPlayer{border-top:1px solid #e9e5dc}.expenseOverviewPlayer>summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(175px,.8fr) auto 18px;align-items:center;gap:10px;min-height:49px;padding:5px 10px;list-style:none;display:grid}.expenseOverviewPlayer>summary::-webkit-details-marker{display:none}.expenseOverviewPlayerName>b{font-size:14px}.expenseOverviewPlayerAmounts{text-align:right}.expenseOverviewPlayerAmounts>b{font-variant-numeric:tabular-nums;font-size:14px}.expenseOverviewPlayer>summary>i{color:#8a7040;font-size:17px;font-style:normal;transition:transform .15s}.expenseOverviewPlayer[open]>summary>i{transform:rotate(180deg)}.expenseOverviewBulk,.expenseOverviewPaid{color:#493d22;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff8e5;border:1px solid #b99c54;padding:5px 9px;font-size:12px;font-weight:850}.expenseOverviewBulk:disabled,.expenseOverviewPaid:disabled{color:#96928a;cursor:not-allowed;background:#f1efea;border-color:#ddd9d0}.expenseOverviewPositionList{background:#fbfaf7;border-top:1px solid #e9e5dc}.expenseOverviewPosition{border-top:1px solid #ece8df;grid-template-columns:minmax(180px,1fr) minmax(110px,.4fr) minmax(100px,.3fr) auto;align-items:center;gap:10px;min-height:46px;padding:5px 10px;display:grid}.expenseOverviewPosition:first-child{border-top:0}.expenseOverviewPositionCopy>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.expenseOverviewPositionCopy>small{color:#716e67;font-size:11px}.expenseOverviewReceiptItems{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expenseOverviewUnreleased{color:#725d26!important}.expenseOverviewPosition>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.expenseOverviewPosition .adminStatusBadge{white-space:nowrap;justify-self:start;font-size:11px}.expenseOverviewPaid.isPaid{color:#3c6535;background:#edf4ea;border-color:#9fb394}.expenseOverviewEventActions{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.expenseOverviewEventActions .adminPageHeader{flex:1;min-width:0}.expenseOverviewAddPosition{color:#f0d583;white-space:nowrap;background:#171817;border:1px solid #907330;justify-content:center;align-items:center;min-height:42px;margin-bottom:14px;padding:0 16px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.expenseOverviewAddPosition:hover{color:#fff0bd;background:#302b1e}@media (width<=620px){.expenseOverviewEventActions{flex-direction:column;align-items:stretch;gap:0}.expenseOverviewAddPosition{align-self:flex-start;margin:0 0 12px}}.expenseEventTabs{background:#fff;border:1px solid #d7d1c3;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;display:grid}.expenseEventTabs button{color:#62583c;min-height:47px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #dedbd3;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.expenseEventTabs button:first-child{border-left:0}.expenseEventTabs button small{color:#62583c;background:#eae7de;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.expenseEventTabs button.isActive{color:#f0d583;background:#171817}.expenseEventTabs button.isActive small{color:#171817;background:#cba94e}.expenseCapturePositions{background:#fff;border:1px solid #dedbd3;margin:0 0 16px}.expenseCapturePositionsIntro{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.expenseCapturePositionsIntro>div{gap:3px;display:grid}.expenseCapturePositionsIntro b{font-size:14px}.expenseCapturePositionsIntro span{color:#716e67;font-size:12px}.expenseCapturePositionsIntro .expenseOverviewAddPosition{margin:0}.expenseCapturePosition{border-top:1px solid #e9e5dc}.expenseCapturePosition>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.expenseCapturePosition>summary::-webkit-details-marker{display:none}.expenseCapturePosition>summary span{gap:3px;display:grid}.expenseCapturePosition>summary b{font-size:14px}.expenseCapturePosition>summary small{color:#716e67;font-size:11px}.expenseCapturePosition>summary strong{font-variant-numeric:tabular-nums;font-size:14px}.expenseCapturePosition>summary i{color:#8a7040;font-size:18px;font-style:normal}.expenseCapturePosition[open]>summary i{transform:rotate(180deg)}.expenseCaptureAllocationList{background:#fbfaf7;border-top:1px solid #e9e5dc;gap:8px;padding:10px 12px;display:grid}.expenseCaptureAllocationList section{background:#fff;border:1px solid #e3dfd5}.expenseCaptureAllocationList section>header,.expenseCaptureAllocation,.expenseCaptureAllocationHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 9px;display:grid}.expenseCaptureAllocationList section>header{background:#f1efe9;font-size:12px}.expenseCaptureAllocationList section>header span,.expenseCaptureAllocation strong{font-variant-numeric:tabular-nums}.expenseCaptureAllocationHead{color:#766844;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.expenseCaptureAllocation{border-top:1px solid #eeeae2;font-size:12px}.expenseCaptureAllocationList p{color:#716e67;margin:0;padding:8px 9px;font-size:12px}.expenseCapturePosition>footer{background:#fff;border-top:1px solid #e9e5dc;justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}.expenseCapturePosition>footer>a,.expenseCapturePosition>footer>button{color:#554a31;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfcabe;padding:5px 9px;font-size:11px;font-weight:850;text-decoration:none}.expenseCapturePosition>footer>a{background:#fff8e5;border-color:#b99c54}.expensePositionRecipientGrid label{position:relative}.expensePositionRecipientGrid label.isSelected{background:#fff8e5;padding-right:68px}.expensePositionAmount{width:58px;height:24px;font:inherit;text-align:right;background:#fff;border:1px solid #cfcabe;padding:2px 4px;font-size:10px;position:absolute;top:4px;right:4px}.expensePositionAmountHint{color:#62583c;margin-top:6px;font-size:10px;display:block}.expenseCaptureHub{background:#fff;border:1px solid #dedbd3;margin:10px 0 18px;padding:clamp(14px,2vw,22px)}.expenseCaptureHub>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.expenseCaptureHub>header>div{max-width:790px}.expenseCaptureHub>header small{color:#806a37;letter-spacing:.1em;font-size:10px;font-weight:900}.expenseCaptureHub h2{margin:4px 0;font-size:clamp(20px,2.5vw,28px)}.expenseCaptureHub p{color:#716e67;margin:5px 0;font-size:13px;line-height:1.5}.expenseCaptureHub>header>a{color:#6f5417;flex:none;font-weight:850;text-decoration:none}.expenseCaptureCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.expenseCaptureCards>a{color:#171817;background:#fbfaf7;border:1px solid #dedbd3;border-top:3px solid #b99c54;align-content:start;gap:8px;min-height:130px;padding:14px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.expenseCaptureCards>a:hover{border-color:#a38440;transform:translateY(-2px)}.expenseCaptureCards>a>span{letter-spacing:.08em;color:#766844;font-size:9px;font-weight:900}.expenseCaptureCards>a>b{font-size:16px;line-height:1.2}.expenseCaptureCards>a>small{color:#716e67;font-size:12px;line-height:1.45}.expenseCaptureCards .isPrivate{border-top-color:#a84d46}.expenseCaptureCards .isTeam{border-top-color:#557b9f}.expenseCaptureCards .isCovered{border-top-color:#6e9a60}.expenseCaptureCards .isHotel{border-top-color:#b99c54}.expenseCaptureNote{background:#fbf8ed;border-left:3px solid #b99c54;padding:9px 11px;margin:12px 0 0!important}.expenseCaptureNote b{color:#493d22}@media (width<=850px){.expenseCaptureCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.expenseCaptureHub>header{flex-direction:column;align-items:flex-start}.expenseCaptureHub>header>a{padding-top:4px}.expenseCaptureCards{grid-template-columns:1fr}.expenseCaptureCards>a{min-height:0}}.expenseControl{background:#fff;border:1px solid #dedbd3;margin:0 0 16px}.expenseControlHint{color:#716e67;margin:0;padding:8px 12px;font-size:12px}.expenseControlTable{width:100%}.expenseControlHead,.expenseControlRow{grid-template-columns:minmax(180px,1.6fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(160px,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.expenseControlHead{color:#5d512f;letter-spacing:.07em;text-transform:uppercase;background:#eeece5;font-size:10px;font-weight:900}.expenseControlRow{border-top:1px solid #eeeae2;font-size:13px}.expenseControlRow>strong{gap:2px;display:grid}.expenseControlRow>strong small{color:#62583c;background:#eeece5;width:max-content;padding:2px 5px;font-size:10px;font-weight:750}.expenseControlRow>span,.expenseControlStatus{font-variant-numeric:tabular-nums}.expenseControlStatus.isok{color:#396b3d}.expenseControlStatus.ismissing{color:#973b30}.expenseControlStatus.iscovered{color:#766844}@media (width<=620px){.expenseControlHead,.expenseControlRow{grid-template-columns:minmax(115px,1.2fr) minmax(76px,.8fr) minmax(76px,.8fr);gap:6px;padding:8px}.expenseControlHead>span:last-child{display:none}.expenseControlRow{padding-bottom:29px;position:relative}.expenseControlStatus{font-size:11px;position:absolute;bottom:6px;left:8px}.expenseControl .expenseOverviewDetailHead{flex-direction:column;align-items:flex-start;gap:3px}}.expenseControlHead,.expenseControlRow{grid-template-columns:minmax(170px,1.3fr) minmax(220px,1.6fr) minmax(110px,.8fr) minmax(145px,1fr)}.expenseControlTarget{align-items:center;gap:6px;display:flex}.expenseControlMoney{background:#fff;border:1px solid #cfcabe;align-items:center;min-width:0;display:flex}.expenseControlMoney input{color:#171817;width:100%;min-width:0;height:34px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:5px 7px}.expenseControlMoney i,.expenseControlMoney select{color:#62583c;padding:0 7px;font-size:11px;font-style:normal}.expenseControlMoney select{background:#f7f6f2;border:0;border-left:1px solid #ddd8cc;height:34px}.expenseControlTarget>button,.expenseControlAdd>button{color:#493d22;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff8e5;border:1px solid #b99c54;padding:5px 9px;font-size:11px;font-weight:850}.expenseControlTarget>button:disabled,.expenseControlAdd>button:disabled{color:#96928a;cursor:not-allowed;background:#f1efea;border-color:#ddd9d0}.expenseControlStatus.isunset{color:#766844}.expenseControlAdd{background:#fbfaf7;border-top:1px solid #dedbd3;grid-template-columns:minmax(180px,1.3fr) minmax(220px,1.6fr) minmax(145px,1fr);gap:10px;padding:10px 12px;display:grid}.expenseControlAdd>input{min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cfcabe;padding:5px 8px}.expenseControlAdd>.expenseControlMoney{width:100%}.expenseControlAdd>button{justify-self:start}@media (width<=620px){.expenseControlHead,.expenseControlRow{grid-template-columns:minmax(90px,1fr) minmax(145px,1.5fr) minmax(75px,.8fr);gap:6px;padding:8px}.expenseControlHead>span:last-child{display:none}.expenseControlRow{padding-bottom:29px;position:relative}.expenseControlStatus{font-size:11px;position:absolute;bottom:6px;left:8px}.expenseControl .expenseOverviewDetailHead{flex-direction:column;align-items:flex-start;gap:3px}.expenseControlAdd{grid-template-columns:1fr;gap:7px}.expenseControlAdd>button{justify-self:stretch}}.expenseControlPage{color:#171817;background:#f7f6f2;min-height:100%}.expenseControlPage>main{width:min(1350px,100%);margin:0 auto;padding:20px clamp(12px,2.5vw,28px) 50px}.expenseControlPage .adminPageHeader{margin:10px 0 15px}.expenseControlExport{color:#493d22;background:#fff8e5;border:1px solid #b99c54;align-items:center;min-height:40px;padding:8px 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.expenseControlSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 17px;display:grid}.expenseControlSummary article{background:#fff;border:1px solid #ddd8cc;border-top:3px solid #a84d46;gap:5px;min-width:0;padding:13px;display:grid}.expenseControlSummary article small{color:#766844;letter-spacing:.08em;font-size:10px;font-weight:900}.expenseControlSummary article b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(17px,2vw,23px)}.expenseControlSummary article span{color:#716e67;font-size:12px}.expenseControlSummary .isTeam{border-top-color:#557b9f}.expenseControlSummary .isPaid{border-top-color:#6e9a60}.expenseControlSummary .isCovered{border-top-color:#b99c54}.expenseControlLedger{background:#fff;border:1px solid #dedbd3}.expenseControlLedger>header{color:#fff;background:#171817;justify-content:space-between;align-items:end;gap:12px;padding:13px 15px;display:flex}.expenseControlLedger>header small{color:#d7b967;letter-spacing:.1em;font-size:10px;font-weight:900}.expenseControlLedger>header h2{margin:3px 0 0;font-size:20px}.expenseControlLedger>header>span{color:#d8d3c9;font-size:12px}.expenseControlFilters{background:#fbfaf7;border-bottom:1px solid #e9e5dc;grid-template-columns:1.4fr 1fr .8fr;gap:10px;padding:12px;display:grid}.expenseControlFilters label{color:#62583c;gap:5px;font-size:11px;font-weight:850;display:grid}.expenseControlFilters input,.expenseControlFilters select{color:#171817;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #cfcabe;padding:7px 9px;font-size:13px}.expenseLedgerHead,.expenseLedgerRows article{grid-template-columns:minmax(180px,1.25fr) minmax(160px,1.1fr) minmax(100px,.65fr) minmax(95px,.55fr) minmax(130px,.8fr) minmax(150px,.85fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.expenseLedgerHead{color:#5d512f;letter-spacing:.07em;background:#eeece5;font-size:9px;font-weight:900}.expenseLedgerRows article{border-top:1px solid #eeeae2;min-height:54px;font-size:12px}.expenseLedgerPosition,.expenseLedgerEvent{gap:3px;min-width:0;display:grid}.expenseLedgerPosition b,.expenseLedgerEvent b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expenseLedgerPosition small,.expenseLedgerEvent small{color:#716e67;font-size:11px}.expenseLedgerEvent{color:#171817;text-decoration:none}.expenseLedgerEvent:hover{text-decoration:underline}.expenseLedgerRows article>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.expenseLedgerMethod{color:#8a3028;background:#fff0ed;border:1px solid #e0c3bf;width:max-content;padding:4px 7px;font-weight:850}.expenseLedgerMethod.isTeam{color:#3e6685;background:#eef4f9;border-color:#c6d3de}.expenseLedgerRows article>button{color:#493d22;min-height:34px;font:inherit;cursor:pointer;background:#fff8e5;border:1px solid #b99c54;padding:5px 8px;font-size:11px;font-weight:850}.expenseLedgerRows article>button:disabled{color:#96928a;cursor:not-allowed;background:#f1efea;border-color:#ddd9d0}@media (width<=900px){.expenseControlSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.expenseLedgerHead{display:none}.expenseLedgerRows article{grid-template-columns:minmax(170px,1fr) minmax(140px,1fr) auto;gap:7px}.expenseLedgerRows article>strong{grid-area:1/3}.expenseLedgerRows article>.expenseLedgerMethod{grid-area:2/1}.expenseLedgerRows article>.adminStatusBadge{grid-area:2/2}.expenseLedgerRows article>button{grid-area:2/3}.expenseControlFilters{grid-template-columns:1fr 1fr}.expenseControlFilters label:first-child{grid-column:1/-1}}@media (width<=520px){.expenseControlSummary{gap:6px}.expenseControlSummary article{padding:10px}.expenseControlSummary article small{font-size:9px}.expenseControlLedger>header{flex-direction:column;align-items:flex-start;gap:5px}.expenseControlFilters{grid-template-columns:1fr}.expenseControlFilters label:first-child{grid-column:auto}.expenseLedgerRows article{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px}.expenseLedgerRows article>strong{grid-area:1/2}.expenseLedgerRows article>.expenseLedgerMethod{grid-area:2/1}.expenseLedgerRows article>.adminStatusBadge{grid-area:2/2;justify-self:end}.expenseLedgerRows article>button{grid-area:3/1/auto/-1}.expenseControlExport{font-size:12px}}.expenseOverviewPosition{grid-template-columns:minmax(180px,1fr) minmax(110px,.4fr) minmax(100px,.3fr) auto auto}.expensePositionManageButton,.expensePositionSaveAllocation,.expensePositionRemove{color:#554a31;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfcabe;padding:5px 9px;font-size:11px;font-weight:850}.expensePositionManageButton[aria-expanded=true]{color:#493d22;background:#f6f0df;border-color:#a38440}.expensePositionManager{background:#fff;border:1px solid #ded7c4;border-left:3px solid #b99c54;grid-column:1/-1;gap:8px;margin:4px 0 6px;padding:11px;display:grid}.expensePositionManager>header,.expensePositionManagerItemHead,.expensePositionManager>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.expensePositionManager>header>div{gap:3px;display:grid}.expensePositionManager>header small{color:#806a37;letter-spacing:.09em;font-size:9px;font-weight:900}.expensePositionManager>header b{font-size:13px}.expensePositionManager>header>span,.expensePositionManagerItemHead>strong{color:#62583c;white-space:nowrap;font-size:11px;font-weight:800}.expensePositionManager>p{color:#716e67;margin:0;font-size:11px;line-height:1.4}.expensePositionManagerItems{gap:7px;display:grid}.expensePositionManagerItem{background:#fbfaf7;border:1px solid #e9e5dc;padding:8px}.expensePositionManagerItemHead{justify-content:flex-start}.expensePositionManagerItemHead>strong{margin-left:auto}.expensePositionManagerShortcuts{gap:6px;margin:6px 0;display:flex}.expensePositionManagerShortcuts button{color:#62583c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7cfbd;padding:3px 7px;font-size:10px;font-weight:750}.expensePositionRecipientGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.expensePositionRecipientGrid label{background:#f1efe9;align-items:center;gap:6px;min-width:0;padding:4px 6px;font-size:11px;display:flex}.expensePositionRecipientGrid input{accent-color:#96772f;width:15px;height:15px;margin:0}.expensePositionSaveAllocation{background:#fff8e5;border-color:#b99c54;margin-top:6px}.expensePositionManager>footer{border-top:1px solid #e9e5dc;align-items:flex-start;padding-top:7px}.expensePositionManager>footer>span{color:#716e67;font-size:10px;line-height:1.4}.expensePositionRemove{color:#8a3028;background:#fff0ed;border-color:#dfc5c2}@media (width<=850px){.expenseOverviewPosition{grid-template-columns:minmax(150px,1fr) auto auto}.expenseOverviewPositionCopy{grid-column:1/-1}.expenseOverviewPosition>strong{grid-area:2/1}.expenseOverviewPosition>.adminStatusBadge{grid-area:2/2}.expenseOverviewPosition>.expenseOverviewPaid{grid-area:2/3}.expenseOverviewPosition>.expensePositionManageButton{grid-area:3/3;justify-self:end}.expensePositionRecipientGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.expensePositionManager>header,.expensePositionManager>footer{flex-direction:column;align-items:flex-start}.expensePositionManagerItemHead{flex-direction:column;align-items:flex-start;gap:3px}.expensePositionManagerItemHead>strong{margin-left:0}.expensePositionRecipientGrid{grid-template-columns:1fr 1fr}.expensePositionRemove,.expensePositionSaveAllocation{white-space:normal;width:100%}.expenseOverviewPosition>.expensePositionManageButton{grid-area:3/1/auto/-1;justify-self:stretch}.expenseOverview>main{padding:12px 10px 28px}.expenseOverviewEventActions .adminPageHeader{margin-bottom:8px}.expenseOverviewActions{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.expenseOverviewActions .expenseOverviewAddPosition{text-align:center;white-space:normal;min-width:0;min-height:42px;margin:0;padding:6px;font-size:12px;line-height:1.2}.expenseEventTabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.expenseEventTabs button{text-align:center;flex-direction:column;gap:2px;min-width:0;min-height:45px;padding:4px 2px;font-size:11px;line-height:1.1}.expenseEventTabs button small{width:16px;height:16px;font-size:9px}.expenseOverviewTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 12px}.expenseOverviewTotals article{min-height:70px;padding:8px}.expenseOverviewTotals small{letter-spacing:.05em;font-size:9px;line-height:1.25}.expenseOverviewTotals strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.expenseOverviewDetailHead{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 9px;font-size:9px;line-height:1.25}.expenseOverviewPlayer>summary{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px}.expenseOverviewPlayerName{grid-area:1/1}.expenseOverviewPlayerAmounts{text-align:right;grid-area:1/2}.expenseOverviewPlayerAmounts small{white-space:normal;max-width:180px;font-size:10px;line-height:1.3}.expenseOverviewBulk{grid-area:2/1;justify-self:start;min-height:29px;font-size:10px}.expenseOverviewPlayer>summary>i{grid-area:2/2;justify-self:end}.expenseOverviewPosition{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px}.expenseOverviewPositionCopy{grid-column:1/-1}.expenseOverviewPositionCopy>b{white-space:normal}.expenseOverviewPosition>strong{grid-area:auto/1}.expenseOverviewPosition>.adminStatusBadge{grid-area:auto/2;justify-self:end}.expenseOverviewPosition>.expenseOverviewPaid{grid-area:auto/1/auto/-1;width:100%}.expenseOverviewPosition>.expensePositionManageButton{grid-area:auto/1/auto/-1;justify-self:stretch;width:100%}}@media (width<=380px){.expenseOverviewTotals,.expenseOverviewActions{grid-template-columns:1fr}.expenseOverviewPlayerAmounts small{max-width:135px}}.participationAdmin{color:#24231f;max-width:1120px;margin:0 auto;padding:34px 24px 88px}.participationAdmin>header small,.participationDay>header small,.trainingAttendanceCard>header small{color:#8b6b23;letter-spacing:.14em;font-weight:900}.participationAdmin h1{margin:7px 0;font-size:clamp(36px,5vw,58px)}.participationAdmin>header p{color:#68645c;max-width:720px}.participationControls{z-index:3;background:#fff;border:1px solid #dcd6c9;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:25px 0 18px;padding:13px;display:grid;position:sticky;top:0;box-shadow:0 10px 28px #1111}.participationControls b{text-align:center}.participationControls button,.trainingAttendanceCard button{color:#24231f;background:#fff;border:1px solid #d2cab9;min-height:43px;padding:0 14px;font-weight:850}.participationControls .currentWeekButton,.participationControls .loadPastButton{color:#d2aa4d;background:#171817;border-color:#171817;grid-column:1/-1;justify-self:center}.participationNotice{background:#fff9e9;border-left:4px solid #c9a75d;padding:12px 15px}.participationWeek{gap:20px;display:grid}.participationDay{grid-template-columns:155px minmax(0,1fr);align-items:start;gap:16px;display:grid}.participationDay>header{background:#f4f0e7;border-left:4px solid #c9a75d;padding:15px;position:sticky;top:118px}.participationDay.today>header{color:#fff;background:#171817}.participationDay>header h2{text-transform:capitalize;margin:5px 0;font-size:21px}.participationDay>div{gap:12px;display:grid}.trainingAttendanceCard{background:#fff;border:1px solid #dcd6c9;box-shadow:0 8px 24px #1718170d}.trainingAttendanceCard>header{background:#f8f5ee;justify-content:space-between;gap:16px;padding:17px 19px;display:flex}.trainingAttendanceCard h3{margin:4px 0;font-size:22px}.trainingAttendanceCard p{color:#6b675f;margin:0}.trainingAttendanceCard>header strong{color:#fff;background:#171817;align-self:center;padding:8px 11px;font-size:12px}.attendanceCheckboxes{background:#e8e2d6;border-top:1px solid #e8e2d6;border-bottom:1px solid #e8e2d6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.attendancePlayer{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:11px 13px;display:grid}.attendancePlayer label{cursor:pointer;align-items:center;gap:11px;min-width:0;display:flex}.attendancePlayer input{accent-color:#286748;width:24px;height:24px}.attendancePlayer span{min-width:0;display:grid}.attendancePlayer small{color:#777269}.attendancePlayer.absent{background:#fff1ef}.attendancePlayer.late{background:#fff7e8}.attendancePlayer .late{min-height:38px;padding:0 9px;font-size:12px}.attendancePlayer .late.active{color:#fff;background:#c67a21;border-color:#c67a21}.trainingAttendanceCard>footer{justify-content:space-between;gap:12px;padding:14px 17px;display:flex}.trainingAttendanceCard .cancelTrainingButton{color:#9a3e34}.trainingAttendanceCard .saveAttendanceButton{color:#d2aa4d;background:#171817;border-color:#171817;margin-left:auto}.trainingAttendanceCard.cancelled{border-color:#d7a49d}.trainingAttendanceCard.cancelled>header{background:#fff1ef}.restoreTraining{margin:14px}.trainingCancellationForm{background:#fbfaf7;border-top:1px solid #e4ddd0;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding:14px 17px;display:grid}.trainingCancellationForm textarea{resize:vertical;min-height:70px;padding:10px}.trainingCancellationForm .danger{color:#fff;background:#a94438;border-color:#a94438}.participationEmpty{text-align:center;background:#fff;border:1px solid #ddd6c8;padding:34px}.participationAdmin>.participationHero{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)!important;align-items:end!important;gap:28px!important;padding:18px 0 8px!important;display:grid!important}.participationHero>div{display:block}.participationHero h1{margin:7px 0}.participationHeroActions p{max-width:480px;margin:0;font-size:18px;line-height:1.5}.participationHeroActions{gap:14px;display:grid!important}.statisticsButton{color:#d2aa4d;cursor:pointer;background:#171817;border:0;justify-self:start;min-height:48px;padding:11px 22px;font-size:16px;font-weight:900}.attendanceAnalytics{color:#fff;background:#171817;border:1px solid #d8d0c0;margin:20px 0 24px}.attendanceAnalytics>header{padding:20px}.attendanceAnalytics h2{margin:5px 0;font-size:28px}.attendanceAnalytics>header small{color:#c9a75d;letter-spacing:.14em;font-weight:900}.attendanceAnalytics>header p{color:#aaa69d;margin:5px 0 0}.statisticsTabs{background:#171817;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 20px;display:grid}.statisticsTabs button{color:#c7c4bc;cursor:pointer;background:#24231f;border:1px solid #5a554a;min-height:52px;padding:12px 16px;font-weight:900}.statisticsTabs button.active{color:#171817;background:#d2aa4d;border-color:#d2aa4d}.attendanceRankings{background:#4a463d;border-top:1px solid #4a463d;grid-template-columns:1fr;display:grid}.attendanceRanking{color:#24231f;background:#fff}.attendanceRanking h3{background:#f4f0e7;border-bottom:1px solid #e7e1d5;margin:0;padding:16px 18px;font-size:18px}.attendanceRankingList article{border-bottom:1px solid #e7e1d5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.attendanceRankingList article>strong{color:#9a7a35;font-size:18px}.attendanceRankingList article>b{display:grid}.attendanceRankingList article>b small{color:#777269;font-weight:500}.attendanceRankingList article>span{text-align:right;font-weight:900}.attendanceRankingList>p{padding:18px}.attendanceAnalytics details{border-top:1px solid #4a463d}.attendanceAnalytics summary{color:#d2aa4d;cursor:pointer;padding:15px 20px;font-weight:850}.additionalRankings{background:#d8d0c0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@media (width<=760px){.participationAdmin{padding:20px 11px 76px}.participationAdmin>.participationHero{padding:12px 0!important;display:block!important}.participationHeroActions{margin-top:12px}.participationHeroActions p{font-size:16px}.statisticsButton{width:100%}.attendanceAnalytics>header{padding:16px}.statisticsTabs{padding:0 10px}.statisticsTabs button{min-height:58px;padding:9px;font-size:13px}.attendanceRankings,.additionalRankings{grid-template-columns:1fr}.participationControls{grid-template-columns:1fr 1fr}.participationControls b{grid-area:1/1/auto/-1}.participationDay{grid-template-columns:1fr;gap:8px}.participationDay>header{padding:11px 14px;position:static}.participationDay>header h2{font-size:18px}.trainingAttendanceCard>header{flex-direction:column;align-items:flex-start}.trainingAttendanceCard>header strong{align-self:flex-start}.attendanceCheckboxes{grid-template-columns:1fr}.attendancePlayer{min-height:65px}.trainingAttendanceCard>footer{grid-template-columns:1fr 1.3fr;display:grid}.trainingCancellationForm{grid-template-columns:1fr}.trainingCancellationForm button{width:100%}}.participationRoster button.active.late{color:#fff;background:#c67a21;border-color:#0000}.participationActivity.cancelled{border-color:#d7a49d}.participationActivity.cancelled>header{background:#fff1ef}.participationActivity.cancelled>header>strong{background:#9f3f35}.trainingCancelledReason{color:#8d332c!important;margin-top:9px!important}.trainingCancelledReason span{font-weight:500}.trainingCancellationActions{background:#fbfaf7;border-bottom:1px solid #e2ddd2;padding:12px 18px}.trainingCancellationActions button{color:#24231f;background:#fff;border:1px solid #c9bfb0;border-radius:9px;min-height:42px;padding:0 14px;font-weight:800}.trainingCancellationActions .cancelTrainingButton,.trainingCancellationActions .danger{color:#fff;background:#a94438;border-color:#a94438}.trainingCancellationForm{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;display:grid}.trainingCancellationForm label{gap:6px;display:grid}.trainingCancellationForm label small{color:#777;font-weight:500}.trainingCancellationForm textarea{resize:vertical;min-height:74px;font:inherit;border:1px solid #cfc8b9;border-radius:9px;padding:10px 12px}@media (width<=700px){.participationRoster article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.trainingCancellationForm{grid-template-columns:1fr}.trainingCancellationForm button{width:100%}}.ratingAdmin{color:#171817;background:#f3f2ee;min-height:100vh}.ratingAdmin>header{z-index:5;background:#090a0a;align-items:center;height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.ratingAdmin>header a{color:#bbb;align-items:center;gap:22px;text-decoration:none;display:flex}.ratingAdmin>header img{width:145px;max-height:60px}.ratingAdmin main{max-width:1200px;margin:auto;padding:60px 5vw 100px}.ratingAdmin main>small{color:#92783f;letter-spacing:.16em}.ratingAdmin h1{margin:12px 0;font-size:clamp(48px,7vw,88px)}.ratingLead{color:#565752;max-width:680px;line-height:1.65}.ratingSource,.ratingGrid>div{background:#fff;border:1px solid #dedbd2;margin-top:24px;padding:25px}.ratingSource{justify-content:space-between;gap:20px;display:flex}.ratingSource div:first-child{gap:6px;display:grid}.ratingSource span,.ratingSource small{color:#666}.ratingActions{align-items:center;gap:10px;display:flex}.ratingActions button{color:#111;background:#fff;border:1px solid #bbb;min-height:48px;padding:14px 18px;font-weight:800}.ratingActions .gold{background:#c9a75d;border-color:#c9a75d}.ratingError{color:#812d2d;background:#f4dada;padding:15px}.ratingNotice{color:#245b31;background:#e4f2e7;padding:15px}.ratingPreview>.gold{color:#111;cursor:pointer;background:#c9a75d;border:0;width:calc(100% - 40px);min-height:54px;margin:20px;font-weight:900}.ratingGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ratingGrid article{border-top:1px solid #eee;padding:13px 0;display:grid}.ratingGrid article span{color:#666;font-size:12px}.ratingPreview{background:#fff;border:1px solid #dedbd2;margin-top:24px}.ratingPreview>header{color:#fff;background:#111;justify-content:space-between;gap:20px;padding:26px;display:flex}.ratingPreview>header h2{margin:5px 0;font-size:28px}.ratingPreview>header p{color:#d7d7d7;margin:0}.ratingPreview>header>strong{color:#c9a75d;text-align:right;font-size:44px;display:grid}.ratingPreview>header>strong small{color:#fff;font-size:11px}.ratingPreviewHead,.ratingPreview>article{grid-template-columns:minmax(210px,1fr) 70px 60px 60px 60px minmax(145px,.8fr) minmax(200px,.9fr);align-items:center;gap:12px;padding:14px 20px;display:grid}.ratingPreviewHead{text-transform:uppercase;letter-spacing:.08em;background:#eceae4;font-size:10px;font-weight:900}.ratingPreview>article{border-top:1px solid #ece9e0}.ratingPreview>article>span:first-child,.ratingPreview>article label{gap:4px;display:grid}.ratingPreview small,.ratingPreview em{color:#5e5f5b;font-size:12px;font-style:normal}.ratingPreview select{width:100%;min-height:44px;font-size:14px}.birthStatus{gap:3px;display:grid}.birthStatus small{color:#666}.birthStatus.new small,.birthStatus.match small{color:#2c6127}.birthStatus.review small,.birthStatus.conflict small{color:#9b5c20}.birthStatus em{color:#8c342d;font-size:10px}.previewStop{color:#5c4818;background:#fff5d8;margin:0;padding:20px}.historyPreview{background:#fff;border:1px solid #dedbd2;margin-top:24px}.historyPreview>header{color:#fff;background:#111;justify-content:space-between;gap:20px;padding:26px;display:flex}.historyPreview>header h2{margin:6px 0;font-size:28px}.historyPreview>header p{color:#d4d2cc;margin:0}.historyPreview>header>strong{text-align:right;color:#c9a75d;font-size:42px;display:grid}.historyPreview>header>strong small{color:#fff;font-size:11px}.historyWarning{color:#624c19;background:#fff2d3;margin:0;padding:16px 20px}.historyFacts{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.historyFacts span{color:#666;background:#f1efe9;padding:15px;display:grid}.historyFacts b{color:#171817;font-size:26px}.historyPlayers{padding:0 18px 18px;display:grid}.historyPlayers article{border-top:1px solid #ece9e0;grid-template-columns:1.4fr repeat(4,1fr);align-items:center;gap:12px;padding:14px 5px;display:grid}.historyPlayers article>div,.historyPlayers span{gap:4px;display:grid}.historyPlayers small{color:#70716c;font-size:10px}@media (width<=850px){.ratingPreviewHead{display:none}.ratingPreview>article{grid-template-columns:1fr 1fr;padding:18px}.ratingPreview>article>span:first-child,.ratingPreview>article .birthStatus,.ratingPreview>article label{grid-column:1/-1}.ratingPreview>article>strong:before{content:"Rating: ";color:#666;font-size:11px}.ratingPreview>header{align-items:start}.historyPlayers article{grid-template-columns:1fr 1fr}.historyPlayers article>div{grid-column:1/-1}.historyFacts{grid-template-columns:1fr}}@media (width<=700px){.ratingAdmin main{padding:35px 16px 80px}.ratingSource{display:block}.ratingActions{margin-top:20px}.ratingActions button{width:100%;min-height:54px}.ratingGrid{grid-template-columns:1fr}}@media (width<=520px){.ratingPreview>header{display:grid}.ratingPreview>header>strong{text-align:left}.ratingPreview>article{padding:18px 14px}}.matchImportPlayers{padding:0 18px 18px;display:grid}.matchImportPlayers article{border-top:1px solid #e8e5dd;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:15px 4px;display:grid}.matchImportPlayers article>div{gap:4px;display:grid}.matchImportPlayers small{color:#666}.matchImportPlayers em{color:#2c6127;font-size:12px;font-style:normal}.matchImportPlayers button{background:#fff;border:1px solid #bbb;min-height:44px;padding:0 14px;font-weight:700}.matchImportPlayers button.gold{background:#c9a75d;border-color:#c9a75d}@media (width<=850px){.matchImportPlayers article{grid-template-columns:1fr}.matchImportPlayers button{width:100%}}.ratingTableShortcut{color:#765a19;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.ratingTableShortcut:hover{text-decoration:underline}.importProgressDialog{color:#fff;background:#111210;border:1px solid #2e2f2b;border-top:4px solid #c9a75d;margin-top:18px;box-shadow:0 18px 50px #0002}.importProgressDialog>header{background:0 0;justify-content:space-between;gap:24px;height:auto;padding:24px 26px;display:flex;position:static}.importProgressDialog header small,.importProgressLog>small{letter-spacing:.14em;color:#c9a75d;font-size:10px;font-weight:900}.importProgressDialog h2{margin:6px 0;font-size:26px}.importProgressDialog header p{color:#bcbdb8;margin:0}.importProgressDialog header>strong{color:#c9a75d;font-size:46px;line-height:1}.importProgressDialog header>strong small{font-size:16px}.importProgressTrack{background:#363733;height:9px;margin:0 26px;overflow:hidden}.importProgressTrack i{background:#c9a75d;height:100%;transition:width .3s;display:block}.importProgressFacts{grid-template-columns:repeat(4,1fr);gap:1px;padding:22px 26px 18px;display:grid}.importProgressFacts span{color:#aaa;background:#1c1d1a;gap:4px;padding:13px;font-size:11px;display:grid}.importProgressFacts b{color:#fff;font-size:24px}.importPlayerCount{color:#ccc;margin:0 26px 18px}.importProgressLog{border-top:1px solid #ffffff20;margin:0 26px 24px;padding-top:18px}.importProgressLog p{color:#d7d7d3;align-items:center;gap:9px;margin:8px 0;font-size:12px;display:flex}.importProgressLog i{color:#fff;background:#47794f;border-radius:50%;flex:0 0 20px;place-items:center;height:20px;font-size:11px;font-style:normal;display:grid}@media (width<=520px){.importProgressDialog>header{gap:10px;padding:20px}.importProgressDialog h2{font-size:21px}.importProgressDialog header>strong{font-size:36px}.importProgressTrack{margin-inline:20px}.importProgressFacts{grid-template-columns:1fr 1fr;padding:18px 20px}.importPlayerCount,.importProgressLog{margin-inline:20px}}.bfSourceTop{align-items:flex-end!important}.bfPrimaryActions{flex-wrap:wrap;gap:10px;display:flex}.bfPrimaryActions a{justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important;background:#111!important;border:1px solid #111!important}.bfPrimaryActions a:last-child{color:#111!important;background:#c9a75d!important;border-color:#c9a75d!important}.bfSourceCards{gap:12px;display:grid}.bfSourceCards>article{background:#fff;border:1px solid #dedad0;border-radius:12px;grid-template-columns:minmax(250px,1.1fr) minmax(330px,1fr) minmax(360px,1.25fr);align-items:center;gap:22px;min-height:150px;padding:22px;display:grid}.bfSourceIdentity{gap:6px;min-width:0;display:grid}.bfSourceIdentity h3{margin:2px 0;font-size:23px}.bfSourceIdentity small{color:#73736f;overflow-wrap:anywhere}.sourceState{color:#555;text-transform:uppercase;background:#dedcd7;border-radius:20px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:900}.sourceState.active{color:#315b2c;background:#e4efdf}.bfSourceCards dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.bfSourceCards dl>div{background:#f6f4ef;padding:12px}.bfSourceCards dt{color:#777;text-transform:uppercase;font-size:9px}.bfSourceCards dd{margin:6px 0 0;font-size:12px;font-weight:800}.bfSourceCards footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bfSourceCards footer a,.bfSourceCards footer button{box-sizing:border-box;color:#222;background:#fff;border:1px solid #c8c3b9;justify-content:center;align-items:center;min-height:48px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.bfSourceCards footer .gold{background:#c9a75d;border-color:#c9a75d}.bfSourceCards footer button{color:#555;background:#f6f4ef;grid-column:1/-1}.bfImportPage{color:#171817;background:#f1efe9;min-height:100vh}.bfImportPage>header{z-index:20;color:#fff;background:#111;justify-content:space-between;align-items:center;min-height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.bfImportPage>header a{color:#c9a75d;font-weight:800;text-decoration:none}.bfImportPage>header span{letter-spacing:.16em;font-size:10px}.bfImportPage>main{width:min(1220px,100% - 40px);margin:auto;padding:48px 0 100px}.bfImportHero h1{margin:10px 0;font-size:clamp(44px,7vw,80px);line-height:.95}.bfImportHero>small,.bfCategoryProgress header small,.bfImportSummary>small{color:#92753a;letter-spacing:.15em;font-weight:900}.bfImportHero p{color:#64655f;max-width:740px;line-height:1.6}.bfImportError{color:#7d3028;background:#fff1ef;border-left:4px solid #a74538;padding:14px}.bfNewSource,.bfPreviewToolbar,.bfCommitSummary{background:#fff;border:1px solid #dcd8cf;border-radius:12px;margin:24px 0;padding:22px}.bfNewSource{grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr) auto;align-items:end;gap:18px;display:grid}.bfNewSource h3,.bfNewSource p{margin:4px 0}.bfNewSource label,.bfPreviewToolbar label{gap:7px;font-weight:800;display:grid}.bfNewSource input,.bfPreviewToolbar input,.bfPreviewToolbar select{box-sizing:border-box;background:#fff;border:1px solid #c8c2b6;border-radius:9px;width:100%;height:50px;padding:0 14px;font-size:16px}.bfNewSource button,.bfPreviewToolbar button,.bfCommitSummary button{color:#fff;white-space:nowrap;background:#171817;border:1px solid #171817;border-radius:9px;min-height:50px;padding:0 18px;font-weight:800}.bfPreviewToolbar>div{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.bfPreviewToolbar nav{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.bfPreviewToolbar nav span{letter-spacing:.12em;margin-left:10px;font-size:10px;font-weight:900}.bfPreviewToolbar nav button{color:#171817;background:#fff;min-height:40px}.bfPreviewList{gap:10px;display:grid}.bfPreviewItem{background:#fff;border:1px solid #dcd8cf;border-radius:10px;grid-template-columns:100px 76px minmax(260px,1fr) auto minmax(180px,.65fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.bfPreviewItem>img{object-fit:contain;width:76px;height:76px}.bfPreviewSelect,.bfPreviewOrder{align-items:center;gap:8px;font-weight:800;display:flex}.bfPreviewProduct h3{margin:4px 0}.bfPreviewOptions p{color:#666;margin:5px 0}.bfChangeStatus{color:#665326;white-space:nowrap;background:#f0ede5;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.bfChangeStatus.new,.bfChangeStatus.technical{background:#f6edcf}.bfCommitSummary{position:sticky;bottom:12px;box-shadow:0 10px 35px #0002}.bfCommitSummary h2,.bfCommitSummary p{margin:5px 0}.bfCommitSummary button{margin-top:12px}.bfOverallProgress,.bfCategoryProgress,.bfImportSummary,.bfResultSection{background:#fff;border:1px solid #dcd8cf;border-radius:12px;margin-top:24px;padding:clamp(18px,3vw,30px)}.bfOverallProgress>div,.bfCategoryTitle,.bfResultSection>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.bfOverallProgress>div span{letter-spacing:.14em;font-size:10px;font-weight:900}.bfOverallProgress>div b{color:#8c6e30;font-size:34px}.bfOverallProgress progress,.bfCategoryProgress progress{background:#e7e3da;border:0;border-radius:20px;width:100%;height:14px;overflow:hidden}.bfOverallProgress progress::-webkit-progress-bar{background:#e7e3da}.bfCategoryProgress progress::-webkit-progress-bar{background:#e7e3da}.bfOverallProgress progress::-webkit-progress-value{background:#c9a75d}.bfCategoryProgress progress::-webkit-progress-value{background:#c9a75d}.bfOverallProgress progress::-moz-progress-bar{background:#c9a75d}.bfCategoryProgress progress::-moz-progress-bar{background:#c9a75d}.bfOverallProgress p{color:#666;margin-bottom:0}.bfCategoryProgress>header{display:block!important}.bfCategoryProgress>article{border:1px solid #e1ddd4;border-radius:10px;margin-top:12px;padding:18px}.bfCategoryProgress>article.running{border-color:#b99b5b;box-shadow:inset 4px 0 #c9a75d}.bfCategoryProgress>article.error,.bfCategoryProgress>article.completed_with_errors{box-shadow:inset 4px 0 #a84639}.bfCategoryTitle small{color:#806a3c;text-transform:uppercase;font-size:9px;font-weight:900}.bfCategoryTitle h3{margin:5px 0}.bfCategoryTitle>b{font-size:24px}.bfCategoryFacts{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.bfCategoryFacts span{color:#666;background:#f6f4ef;padding:10px;font-size:10px;display:grid}.bfCategoryFacts b{color:#171817;font-size:18px}.bfCategoryErrors{color:#7d3028;background:#fff1ef;gap:5px;margin-top:12px;padding:12px;display:grid}.bfCategoryErrors button{color:#fff;background:#111;border:0;justify-self:start;min-height:42px;padding:0 13px;font-weight:800}.bfImportSummary{color:#fff;background:#111;border-color:#111}.bfImportSummary h2{margin:8px 0 20px;font-size:32px}.bfImportSummary>div{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.bfImportSummary span{color:#bbb;background:#222;padding:12px;font-size:10px;display:grid}.bfImportSummary span b{color:#c9a75d;font-size:26px}.bfImportSummary p{color:#aaa}.bfResultSection>header h2{margin:0}.bfResultSection>header>b{color:#c9a75d;background:#111;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.bfResultSection.important{border-left:5px solid #c9a75d}.bfResultSection>div{gap:8px;margin-top:16px;display:grid}.bfResultSection article{background:#f7f5f0;grid-template-columns:76px 1fr auto;align-items:center;gap:15px;padding:12px;display:grid}.bfResultSection img,.bfResultNoImage{object-fit:contain;background:#fff;width:76px;height:76px}.bfResultNoImage{color:#9c8147;place-items:center;font-weight:900;display:grid}.bfResultSection h3{margin:3px 0}.bfResultSection p{color:#666;margin:3px 0}.bfResultSection article>a{color:#725b2b;font-weight:800;text-decoration:none}@media (width<=1050px){.bfSourceCards>article{grid-template-columns:1fr 1fr}.bfSourceCards footer{grid-column:1/-1}.bfCategoryFacts,.bfImportSummary>div{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.bfSourceTop{flex-direction:column;align-items:stretch!important}.bfPrimaryActions,.bfPrimaryActions a{width:100%}.bfSourceCards>article{grid-template-columns:1fr;padding:17px}.bfSourceCards dl{grid-template-columns:1fr}.bfSourceCards footer{grid-column:auto;grid-template-columns:1fr}.bfSourceCards footer button{grid-column:auto}.bfImportPage>header{min-height:64px;padding:0 16px}.bfImportPage>main{width:calc(100% - 28px);padding-top:30px}.bfCategoryFacts,.bfImportSummary>div{grid-template-columns:1fr 1fr}.bfResultSection article{grid-template-columns:58px 1fr}.bfResultSection img,.bfResultNoImage{width:58px;height:58px}.bfResultSection article>a{grid-column:2}.bfOverallProgress,.bfCategoryProgress,.bfImportSummary,.bfResultSection{padding:16px}.bfImportHero h1{overflow-wrap:anywhere}}.butterflyAdmin>header{z-index:20;background:#0a0b0b;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(16px,5vw,70px);display:flex;position:sticky;top:0}.butterflyAdmin>header a{color:#aaa;align-items:center;gap:18px;text-decoration:none;display:flex}.butterflyAdmin>header .brandMark img{width:140px;height:58px}.butterflyAdmin>header button,.bfCatalog>header button{color:#111;background:#c9a75d;border:0;padding:14px 18px;font-weight:850}.butterflyAdmin main{max-width:1350px;margin:auto;padding:55px clamp(16px,5vw,70px) 110px}.bfHero small,.bfCatalog header small,.bfChanges header small{color:#8f7540;letter-spacing:.15em;font-weight:800}.bfHero h1{margin:12px 0;font-size:clamp(54px,8vw,96px);line-height:.9}.bfHero>div{flex-wrap:wrap;gap:20px;margin-top:22px;display:flex}.bfHero a{color:#7f6938}.bfHero span{color:#888}.bfNotice{color:#39532e;background:#e7eddb;margin:25px 0;padding:14px}.bfStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:35px 0;display:grid}.bfStats article{color:#fff;background:#171817;padding:20px;display:grid}.bfStats b{color:#c9a75d;font:42px Georgia,serif}.bfStats span{color:#aaa;font-size:11px}.bfChanges,.bfCatalog{margin-top:35px}.bfChanges>header,.bfCatalog>header{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.bfChanges h2,.bfCatalog h2{margin:5px 0;font-size:30px}.bfChange{background:#fff;border-left:5px solid #c9a75d;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:20px;margin:7px 0;padding:18px;display:grid}.bfChange h3{margin:5px 0}.bfChange>div>span{text-transform:uppercase;color:#8b7545;font-size:10px}.bfDiff p{gap:12px;margin:5px 0;display:flex}.bfDiff del{color:#9a5a53}.bfDecision{gap:6px;display:flex}.bfDecision button,.bfLocal button{color:#fff;background:#171817;border:0;padding:11px;font-weight:700}.bfDecision .quiet{color:#555;background:#eee}.bfProducts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bfProducts>article{background:#fff;border:1px solid #ddd;flex-direction:column;padding:16px;display:flex}.bfProducts>article.active{border-color:#b59246;box-shadow:inset 0 0 0 1px #b59246}.bfProducts img,.bfNoImage{object-fit:contain;background:#f7f6f2;width:100%;height:210px}.bfNoImage{color:#bda56f;letter-spacing:.2em;place-items:center;display:grid}.bfProducts h3{margin:8px 0;font-size:18px}.bfProducts article>div span,.bfProducts article>div small{color:#777;font-size:11px;display:block}.bfAvailable{align-items:center;gap:8px;margin-top:auto;padding-top:15px;font-size:12px;font-weight:800;display:flex}.bfEdit{color:#806933;text-align:left;background:0 0;border:0;padding:10px 0}.bfLocal{border-top:1px solid #ddd;padding-top:10px}.bfLocal label,.butterflyLoading{place-items:center;min-height:100vh;display:grid}@media (width<=850px){.bfProducts{grid-template-columns:1fr 1fr}.bfChange{grid-template-columns:1fr}.bfDecision{justify-content:flex-start}}@media (width<=580px){.butterflyAdmin>header{height:66px}.butterflyAdmin>header a span{display:none}.butterflyAdmin>header .brandMark img{width:105px;height:48px}.butterflyAdmin>header button{padding:11px;font-size:11px}.butterflyAdmin main{padding-top:35px}.bfStats{grid-template-columns:1fr 1fr}.bfProducts{grid-template-columns:1fr}.bfCatalog>header{flex-direction:column;align-items:flex-start;gap:15px}.bfFormGrid{grid-template-columns:1fr}.bfDecision button{min-height:46px}.bfProducts img,.bfNoImage{height:180px}}.butterflyAdmin{color:#24231f;background:#f1efe9;min-height:100vh}.butterflyAdmin>header{color:#fff;background:#111;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.butterflyAdmin>header a{color:#d0ad61;text-decoration:none}.butterflyAdmin>main{max-width:1380px;margin:auto;padding:50px 5vw 100px}.bfHero h1{margin:8px 0;font-size:clamp(46px,7vw,82px)}.bfHero p{color:#6d6d67;max-width:750px}.bfTabs{gap:6px;margin:34px 0 16px;display:flex;overflow:auto}.bfTabs button{color:#34332f;white-space:nowrap;background:#fff;border:1px solid #d6d1c6;min-height:46px;padding:0 18px}.bfTabs button.active{color:#fff;background:#111;border-color:#111}.bfPanel{background:#fff;border:1px solid #d9d4ca;padding:clamp(18px,3vw,34px)}.bfPanel>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.bfPanel h2{margin:4px 0}.bfPanel button,.bfPanel>header>button,.bfPanel>header>a,.bfActions>a,.bfProductGrid article>a{color:#222;background:#fff;border:1px solid #bbb;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:13px;text-decoration:none;display:inline-flex}.bfPanel>header>a{background:#b9954b;border-color:#b9954b;font-weight:800}.bfActions>a.danger{color:#8b302a;border-color:#c99c96}.bfTable{display:grid}.bfTable>div{border-top:1px solid #e4e0d8;grid-template-columns:1.3fr .6fr .8fr .4fr .55fr 1.5fr;align-items:center;gap:12px;min-width:1000px;padding:14px 8px;display:grid}.bfTable{overflow:auto}.bfTable .head{letter-spacing:.1em;color:#74736e;font-size:10px}.bfTable span{gap:4px;display:grid}.bfTable small{color:#7d7c76;overflow-wrap:anywhere}.bfActions{flex-wrap:wrap!important;display:flex!important}.bfFilters{grid-template-columns:1fr 260px;gap:10px;margin-bottom:18px;display:grid}.bfFilters input,.bfFilters select,.bfProductGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.bfProductGrid article{border:1px solid #ddd8ce;align-content:start;gap:8px;padding:15px;display:grid}.bfProductGrid img,.bfNoImage{object-fit:contain;background:#f7f5f0;place-items:center;width:100%;height:160px;display:grid}.bfProductGrid h3{min-height:44px;margin:0}.bfProductGrid label{align-items:center;gap:8px;font-size:12px;display:flex}.bfProductGrid input{width:18px;height:18px}.addressGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.addressGrid button,.addressGrid a{text-align:left;color:#222;background:#fff;border:1px solid #ddd8ce;gap:5px;padding:18px;text-decoration:none;display:grid}.bfLog{border-top:1px solid #e5e1da;grid-template-columns:180px 180px 1fr;gap:12px;padding:14px;display:grid}.bfLog small{color:#9a4c3d;grid-column:1/-1}.bfPreview{background:#f3f1ec;grid-template-columns:repeat(2,1fr);gap:8px;padding:16px;display:grid}.bfPreview b{grid-column:1/-1}.detailImage{object-fit:contain;background:#fff;width:100%;height:260px}.checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checks label,.orderProductSelect label{align-items:center;gap:9px;display:flex}.checks input,.orderProductSelect input{width:19px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.orderProductSelect{grid-template-columns:1fr 1fr;gap:8px;max-height:320px;display:grid;overflow:auto}.orderProductSelect label{background:#fff;border:1px solid #ddd8ce;padding:10px}.orderProductSelect span{display:grid}.bfNotice{background:#fff4d7;border-left:4px solid #b9954b;padding:14px}.bfNoDiscount{color:#735f36;background:#eee7da;width:max-content;padding:6px 9px;font-size:11px;display:inline-flex}.bfEligibility{align-items:center;gap:9px;display:flex!important}.bfEligibility input{width:20px;height:20px}.bfNoDiscountNotice{color:#5f5134;background:#eee7da;padding:12px}@media (width<=760px){.bfNewSource,.bfPreviewToolbar>div{grid-template-columns:1fr}.bfNewSource button{width:100%}.bfPreviewItem{grid-template-columns:72px 1fr;align-items:start}.bfPreviewItem>img,.bfResultNoImage{grid-row:2;width:64px;height:64px}.bfPreviewSelect,.bfChangeStatus,.bfPreviewOrder,.bfPreviewItem>a{grid-column:1/-1}.bfPreviewProduct{grid-column:2}.bfPreviewToolbar nav{grid-template-columns:1fr 1fr;display:grid}.bfPreviewToolbar nav span{grid-column:1/-1;margin-left:0}.bfPreviewToolbar nav button{white-space:normal}.bfCommitSummary{position:static}.bfImportPage>main{width:min(100% - 24px,1220px)}.bfTabs{background:0 0;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 14px;padding:0;display:grid;position:static;overflow:visible}.bfTabs button{white-space:normal;width:100%;min-width:0;min-height:48px;padding:8px 10px}.butterflyAdmin>main{padding:30px 12px 80px}.bfPanel>header{flex-direction:column;align-items:flex-start}.bfFilters,.two,.orderProductSelect,.checks,.bfProductGrid{grid-template-columns:1fr}.bfTable{overflow:visible}.bfTable .head{display:none}.bfTable>div{grid-template-columns:1fr 1fr;gap:8px 12px;min-width:0;padding:16px 0}.bfTable>div>span:first-child,.bfTable>div>.bfActions{grid-column:1/-1}.bfActions>a,.bfActions>button{flex:140px}.bfLog,.bfPreview{grid-template-columns:1fr}.bfPreview b{grid-column:auto}}.financeAdmin{color:#171817;background:#f3f2ee;min-height:100vh}.expensePlayerItems li>span{white-space:normal;gap:2px;display:grid}.expensePlayerItems li>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expensePlayerItems li>span small{color:#9b7a31;font-size:10px;line-height:1.2}.expensePlayerTotalRow{border-top:1px solid #e6e1d8;display:grid!important}.expensePlayerTotalRow:first-child{border-top:0}.expensePlayerTotalRow>header{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.expensePlayerIdentity{gap:1px;min-width:0;display:grid}.expensePlayerIdentity b{font-size:13px}.expensePlayerIdentity strong{color:#80621d;font-size:12px}.playerStatementActions{flex:none;gap:5px;display:flex}.playerStatementActions a,.playerStatementActions button,.expensePlayerItems button{box-sizing:border-box;color:#6f5417;background:#fffaf0;border:1px solid #c8b47d;border-radius:7px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.playerStatementActions button{cursor:pointer;padding:0}.playerStatementActions button.isCopied{color:#356326;background:#edf6e9;border-color:#6c9a64}.playerStatementActions .portalLineIcon,.expensePlayerItems .portalLineIcon{width:18px;height:18px}.expensePlayerItems{border-top:1px solid #eee9df;margin:0;padding:0;list-style:none;display:grid}.expensePlayerItems li{background:#f7f4ed;border-top:1px solid #e8e2d6;grid-template-columns:minmax(0,1fr) auto repeat(2,34px);align-items:center;gap:6px;min-height:44px;padding:5px 8px 5px 12px;font-size:12px;display:grid}.expensePlayerItems li:first-child{border-top:0}.expensePlayerItems li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expensePlayerItems li>strong{color:#5f5541;white-space:nowrap;font-size:11px}.expensePlayerItems button{color:#8b302a;cursor:pointer;background:#fff;border-color:#dfc5c2}.expensePlayerItems button.editPosition{color:#6f5417;background:#fffaf0;border-color:#c8b47d}.expensePlayerItems button:hover,.expensePlayerItems button:focus-visible,.playerStatementActions button:hover,.playerStatementActions button:focus-visible{outline-offset:1px;background:#fff0ee;border-color:#a84d46;outline:2px solid #e4b6b1}@media (width<=640px){.expensePlayerTotalRow>header{padding:8px 9px}.expensePlayerItems li{min-height:42px;padding-block:4px}.playerStatementActions a,.playerStatementActions button,.expensePlayerItems button{width:32px;height:32px}.expensePlayerItems li{grid-template-columns:minmax(0,1fr) auto repeat(2,32px)}}.financeAdmin>header{z-index:20;background:#0a0b0b;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(16px,5vw,70px);display:flex;position:sticky;top:0}.expenseEventCard{width:100%;font:inherit;text-align:left;cursor:pointer}.expenseEventBlock.isClosed .expenseEventCard{background:#f4f1ea}.expenseEventBlock.isClosed .expenseEventCard>i{color:#5b574f;background:#d9d3c7}.expenseArchiveToolbar{color:#fff;background:#191a19;border-bottom:1px solid #39362f;align-items:center;gap:8px;display:flex;padding:10px 12px!important}.expenseArchiveToolbar>span{gap:2px;margin-right:auto;display:grid}.expenseArchiveToolbar small{color:#bbb5a8}.expenseArchiveToolbar>a,.expenseArchiveToolbar>button{color:#171817;cursor:pointer;background:#c9a75d;border:1px solid #b99545;min-height:36px;padding:8px 11px;font-weight:850;text-decoration:none}.expenseArchiveToolbar>button{color:#e4c579;background:0 0}.expenseArchiveActions{flex-wrap:wrap;justify-content:end;align-items:center;gap:7px;display:flex}.expenseArchiveActions>a,.expenseArchiveActions>button{color:#171817;cursor:pointer;background:#c9a75d;border:1px solid #b99545;min-height:36px;padding:8px 11px;font-weight:850;text-decoration:none}.expenseArchiveActions>.expenseQuickLink{color:#f0d58e;background:#25241f;border-color:#806a37}.expenseArchiveActions>button{color:#e4c579;background:0 0}.expenseEditBackdrop{z-index:1000;background:#080808a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.expenseEditSheet{color:#171817;background:#fff;gap:13px;width:min(580px,100%);max-height:calc(100vh - 36px);padding:20px;display:grid;overflow:auto;box-shadow:0 20px 70px #0008}.expenseEditSheet>header{border-bottom:1px solid #e1dbcf;justify-content:space-between;align-items:start;gap:15px;padding-bottom:12px;display:flex}.expenseEditSheet h2{margin:3px 0 0}.expenseEditSheet>header small{color:#8f7540;letter-spacing:.12em;font-weight:900}.expenseEditSheet>header>button{cursor:pointer;background:0 0;border:0;font-size:30px}.expenseEditSheet>label,.expenseEditSheet fieldset{gap:6px;font-size:12px;font-weight:850;display:grid}.expenseEditSheet input,.expenseEditSheet select,.expenseEditSheet textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfc7b7;padding:9px 11px}.expenseEditGrid{grid-template-columns:2fr 1fr;gap:10px;display:grid}.expenseEditGrid label{gap:6px;font-size:12px;font-weight:850;display:grid}.expenseEditSheet fieldset{border:0;margin:0;padding:0}.expenseEditPlayers{background:#f7f4ed;border:1px solid #ddd8cc;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:170px;padding:8px;display:grid;overflow:auto}.expenseEditPlayers label{background:#fff;align-items:center;gap:8px;padding:7px;display:flex}.expenseEditPlayers input{width:19px;min-height:19px}.expenseEditSheet footer{justify-content:flex-end;gap:8px;display:flex}.expenseEditSheet footer button{background:#fff;border:1px solid #bbb3a3;min-height:43px;padding:9px 14px;font-weight:850}.expenseEditSheet footer .save{color:#d2aa4d;background:#171817;border-color:#171817}.expenseEditSheet>p{color:#756f64;margin:0;font-size:11px}@media (width<=640px){.expenseArchiveToolbar{flex-direction:column;align-items:stretch}.expenseArchiveToolbar>span{margin-right:0}.expenseArchiveActions{justify-content:stretch;align-items:stretch;width:100%}.expenseArchiveActions>a,.expenseArchiveActions>button{text-align:center;flex:1}.expenseEditBackdrop{place-items:end center;padding:0}.expenseEditSheet{border-radius:18px 18px 0 0;width:100%;max-height:92vh;padding:17px}.expenseEditPlayers{grid-template-columns:1fr}.expenseEditSheet footer{background:#fff;border-top:1px solid #ddd8cc;margin:0 -17px -17px;padding:12px 17px;position:sticky;bottom:-17px}.expenseEditSheet footer button{flex:1}}.financeAdmin>header a{color:#aaa;align-items:center;gap:18px;text-decoration:none;display:flex}.financeAdmin>header .brandMark img{width:140px;height:58px}.financeAdmin>header button{color:#111;background:#c9a75d;border:0;padding:14px 18px;font-weight:850}.financeAdmin main{max-width:1350px;margin:auto;padding:55px clamp(16px,5vw,70px) 110px}.financeHero small,.financePanel header small{color:#8f7540;letter-spacing:.15em}.financeHero h1{margin:10px 0;font-size:clamp(48px,7vw,84px);line-height:.95}.financeHero p{color:#777}.financeNotice{color:#315f2b;background:#e2efe0;padding:13px}.financeHeaderActions{align-items:center;gap:8px;display:flex}.financeHeaderActions .adminPrimaryAction{color:#171817;background:#c9a75d;align-items:center;min-height:48px;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.expenseEventBlock .expenseEventCard{display:grid}.expenseEventBlock .expenseEventCard i{font-style:normal}.expenseEventBlock.isClosed .expenseEventContent em{color:#356326}.expenseEventFinderHint{color:#716e67;margin:0 0 10px;font-size:12px}.expenseEventSection{margin:28px 0 18px}.expenseEventSection>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.expenseEventSection>header small,.expenseEventContent>small,.ordersSeparate small{color:#8f7540;letter-spacing:.14em;font-weight:850}.expenseEventSection>header h2{margin:5px 0;font-size:clamp(24px,3vw,38px)}.expenseEventSection>header p{color:#716e67;margin:0}.expenseEventSection>header>span{color:#d2aa4d;white-space:nowrap;background:#171817;padding:9px 12px;font-size:12px;font-weight:850}.expenseEventGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.expenseEventBlock{min-width:0}.expenseEventCard{color:#171817;background:#fff;border:1px solid #ddd8cc;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:122px;padding:17px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid;position:relative;box-shadow:0 7px 22px #221e130d}.expenseEventCard:hover{border-color:#b99545;transform:translateY(-2px)}.expenseEventDate{color:#d2aa4d;background:#171817;align-content:center;place-items:center;width:58px;height:68px;display:grid}.expenseEventDate b{font:700 27px Georgia,serif}.expenseEventDate small{text-transform:uppercase;font-size:10px}.expenseEventContent{gap:5px;min-width:0;display:grid}.expenseEventContent strong{font-size:17px;line-height:1.18}.expenseEventContent em{color:#777269;font-size:12px;font-style:normal}.expenseEventCard>i{color:#111;background:#c9a75d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:25px;font-style:normal;font-weight:500;display:grid}.expensePlayerTotals{background:#fff;border:1px solid #ddd8cc;border-top:0}.expensePlayerTotals summary{cursor:pointer;color:#6f5417;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:9px;min-height:48px;padding:10px 13px;font-size:12px;font-weight:900;list-style:none;display:grid}.expensePlayerTotals summary::-webkit-details-marker{display:none}.expensePlayerTotals summary>b{color:#777269;font-size:10px}.expensePlayerTotals summary>i{font-size:18px;font-style:normal;transition:transform .16s}.expensePlayerTotals[open] summary>i{transform:rotate(180deg)}.expensePlayerTotals>div{border-top:1px solid #e6e1d8}.expensePlayerTotals p{border-top:1px solid #eee9df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:11px 13px;display:grid}.expensePlayerTotals p:first-child{border-top:0}.expensePlayerTotals p>span{min-width:0;font-size:12px;font-weight:800}.expensePlayerTotals p>strong{color:#80621d;white-space:nowrap;font-size:12px}.expenseEventOther{background:#eee9dc}.ordersSeparate{color:#fff;background:#171817;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:22px 25px;display:flex}.ordersSeparate>div{gap:5px;display:grid}.ordersSeparate span{color:#aaa;font-size:13px}.ordersSeparate a{color:#171817;white-space:nowrap;background:#c9a75d;padding:12px 15px;font-weight:850;text-decoration:none}.expenseEventSearchButton,.expenseAssignButton,.expenseEventEmpty button{color:#d2aa4d;cursor:pointer;background:#171817;border:0;min-height:48px;padding:11px 17px;font-weight:900}.expenseEventFinder{background:#fff;border:1px solid #d7cfbd;margin:28px 0;padding:clamp(16px,3vw,28px)}.expenseEventFinder>header small{color:#8f7540;letter-spacing:.14em;font-weight:850}.expenseEventFinder>header h2{margin:5px 0;font-size:clamp(25px,4vw,40px)}.expenseEventFinder>header p{color:#716e67}.expenseEventFinder>label{gap:7px;margin-top:20px;font-weight:850;display:grid}.expenseEventFinder>label input{border:1px solid #cfc7b7;min-height:50px;padding:12px;font-size:16px}.expenseEventSearchResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.expenseEventSearchResults button{text-align:left;cursor:pointer;background:#f7f4ed;border:1px solid #ddd8cc;gap:5px;padding:15px;display:grid}.expenseEventSearchResults button:hover{border-color:#b99545}.expenseEventSearchResults span{color:#777269}.expenseSelectedEvent{color:#fff;background:#171817;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;margin:20px 0;padding:16px;display:grid}.expenseSelectedEvent b{font-size:18px}.expenseSelectedEvent span{color:#d2aa4d}.expenseSelectedEvent button{color:#fff;background:0 0;border:1px solid #6b6250;padding:9px;font-weight:800}.expenseEventFinder fieldset{border:0;margin:22px 0;padding:0}.expenseEventFinder legend{margin-bottom:12px;font-size:18px;font-weight:900}.expensePlayerPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.expensePlayerPicker label{background:#f7f4ed;border:1px solid #ddd8cc;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.expensePlayerPicker input{accent-color:#9b7a31;width:23px;height:23px}.expensePlayerPicker span{display:grid}.expensePlayerPicker small{color:#777269}.expenseAssignButton:disabled{opacity:.45;cursor:not-allowed}.expenseEventEmpty{text-align:center;background:#f7f4ed;border:1px dashed #bcb29d;grid-column:1/-1;padding:28px}.expenseEventEmpty p{color:#716e67}.pastExpenseEvents,.financeAdministration{background:#fff;border:1px solid #d8d1c3;margin-top:14px}.pastExpenseEvents>summary,.financeAdministration>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:66px;padding:14px 18px;list-style:none;display:grid}.pastExpenseEvents>summary::-webkit-details-marker{display:none}.financeAdministration>summary::-webkit-details-marker{display:none}.pastExpenseEvents>summary>span,.financeAdministration>summary>span{gap:3px;display:grid}.pastExpenseEvents>summary small,.financeAdministration>summary small{color:#8f7540;letter-spacing:.13em;font-size:10px;font-weight:850}.pastExpenseEvents>summary b,.financeAdministration>summary b{font-size:16px}.pastExpenseEvents>summary>strong,.financeAdministration>summary>strong{color:#6f5417;white-space:nowrap;background:#f2e8ce;border-radius:999px;padding:6px 10px;font-size:11px}.pastExpenseEvents>summary>i,.financeAdministration>summary>i{font-size:20px;font-style:normal;transition:transform .16s}.pastExpenseEvents[open]>summary>i,.financeAdministration[open]>summary>i{transform:rotate(180deg)}.pastExpenseEvents>.expenseEventGrid{border-top:1px solid #eee8dc;padding:18px}.financeAdministrationBody{border-top:1px solid #eee8dc;padding:0 18px 18px}.financeAdministrationBody>.financeStats{margin:18px 0}.financeAdministrationBody>.financePanel{margin-top:14px}.financeStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:35px 0;display:grid}.financeStats article{color:#fff;background:#171817;gap:10px;padding:24px;display:grid}.financeStats b{color:#c9a75d;font:30px Georgia,serif}.financeStats small{color:#aaa}.financeTabs{gap:7px;padding-bottom:10px;display:flex;overflow:auto}.financeTabs a{white-space:nowrap;color:#222;background:#fff;border:1px solid #ddd;padding:13px 16px;text-decoration:none}.financePanel{background:#fff;margin-top:25px;padding:25px}.financePanel h2{margin:5px 0 20px}.positionList article,.expenseRow{border-top:1px solid #eee;grid-template-columns:1.4fr .6fr auto 140px;align-items:center;gap:15px;padding:15px 0;display:grid}.positionList article>div{display:grid}.positionList span,.expenseRow span{color:#777;font-size:12px}.positionList i{text-transform:uppercase;padding:6px;font-size:10px;font-style:normal}.positionList i.open{color:#745b20;background:#f2e4c2}.positionList i.paid{color:#356326;background:#dfeccf}.positionList select{color:#111;background:#fff;border:1px solid #ccc;padding:10px}.expenseRow a{color:#80682f}.captureState{margin-top:5px;font-weight:800}.captureState.collecting{color:#80621d!important}.captureState.finalized{color:#356326!important}.expenseActions{justify-items:start;gap:6px;display:grid}.expenseActions button{color:#c9a75d;background:#171817;border:0;padding:8px 10px;font-weight:800}.recordedExpenseItems{border-top:1px solid #eee;grid-column:1/-1;gap:0;margin:0;padding:8px 0 0;list-style:none;display:grid}.recordedExpenseItems li{background:#f7f4ed;border-top:1px solid #e8e2d6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:grid}.recordedExpenseItems li:first-child{border-top:0}.recordedExpenseItems li>span{gap:2px;min-width:0;display:grid}.recordedExpenseItems li>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recordedExpenseItems li>span small{color:#777}.recordedExpenseItems li>strong{color:#80621d;white-space:nowrap}.recordedExpenseItems button{color:#6f5417;cursor:pointer;background:#fffaf0;border:1px solid #c8b47d;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-weight:800;display:flex}.recordedExpenseItems .portalLineIcon{width:17px;height:17px}.financeError{color:#842d25;background:#f4dedb;padding:12px}.mobilePaySettings>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.mobilePaySettings label{gap:7px;font-size:12px;font-weight:800;display:grid}.mobilePaySettings input{border:1px solid #ccc;min-height:44px;padding:9px 12px;font-size:16px}.mobilePaySettings button,.proofActions button{color:#c9a75d;background:#171817;border:0;min-height:44px;padding:10px 14px;font-weight:800}.proofSummary{margin-top:5px;color:#755b21!important}.proofActions{background:#f4f0e7;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.proofActions a{color:#70571f;font-weight:800}.proofActions span{flex:1;min-width:260px}.proofActions button.reject{color:#812f26;background:#f0deda}.financeLoading{place-items:center;min-height:100vh;display:grid}@media (width<=700px){.financeAdmin>header{height:66px}.financeAdmin>header a span{display:none}.financeAdmin>header .brandMark img{width:105px;height:48px}.financeAdmin>header button{padding:11px;font-size:11px}.financeStats{grid-template-columns:1fr}.expenseEventSection>header{align-items:start}.expenseEventSection>header>span{font-size:10px}.expenseEventGrid,.expenseEventSearchResults,.expensePlayerPicker{grid-template-columns:1fr}.expenseEventCard{grid-template-columns:52px minmax(0,1fr) 38px;min-height:104px;padding:13px}.expenseEventDate{width:52px;height:62px}.expenseEventCard>i{width:38px;height:38px}.expenseSelectedEvent{grid-template-columns:1fr}.expenseSelectedEvent button,.expenseEventSearchButton{width:100%}.ordersSeparate{flex-direction:column;align-items:stretch}.ordersSeparate a{text-align:center}.positionList article,.expenseRow{grid-template-columns:1fr auto}.positionList i,.positionList select,.expenseRow a,.expenseRow small{grid-column:auto}.financePlayers label{grid-template-columns:auto 1fr auto}.mobilePaySettings>div{grid-template-columns:1fr}.proofActions{grid-column:1/-1}.proofActions span{min-width:100%}.recordedExpenseItems li{grid-template-columns:minmax(0,1fr) auto}.recordedExpenseItems button{grid-column:1/-1;justify-content:center;width:100%}.allocationPreview label,.allocationPreview footer{grid-template-columns:1fr 100px}}.playerExpenseView{background:#f7f6f2;min-height:100%}.playerExpenseView>main{width:min(1080px,100%);margin:0 auto;padding:20px clamp(12px,2.5vw,28px) 48px}.playerExpenseView .adminPageHeader{margin-bottom:14px}.playerExpenseTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 24px;display:grid}.playerExpenseTotals article{background:#fff;border:1px solid #dedbd3;border-top:3px solid #c9a75d;gap:6px;min-width:0;padding:16px;display:grid}.playerExpenseTotals small,.playerExpenseEvents>header small{color:#806a37;letter-spacing:.1em;font-size:10px;font-weight:900}.playerExpenseTotals strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(17px,2.4vw,23px)}.playerExpenseEvents{background:#fff;border:1px solid #dedbd3}.playerExpenseEvents>header{border-bottom:1px solid #dedbd3;padding:14px 16px}.playerExpenseEvents>header h2{margin:4px 0 0;font-size:20px}.playerExpenseEvent{border-top:1px solid #e9e5dc}.playerExpenseEvent:first-of-type{border-top:0}.playerExpenseEvent>summary{cursor:pointer;grid-template-columns:minmax(200px,1.6fr) minmax(100px,.75fr) minmax(100px,.75fr) minmax(140px,1fr) 18px;align-items:center;gap:12px;min-height:68px;padding:10px 14px;list-style:none;display:grid}.playerExpenseEvent>summary::-webkit-details-marker{display:none}.playerExpenseEventName,.playerExpenseEventAmounts{gap:3px;min-width:0;display:grid}.playerExpenseEventName>b{font-size:14px}.playerExpenseEventName>small,.playerExpenseEventAmounts>small{color:#716e67;font-size:11px}.playerExpenseEventAmounts>b{font-variant-numeric:tabular-nums;font-size:13px}.playerExpenseEvent>summary>i{color:#806a37;font-size:18px;font-style:normal;transition:transform .15s}.playerExpenseEvent[open]>summary>i{transform:rotate(180deg)}.playerExpenseStatus{color:#8a3028;white-space:nowrap;background:#fff0ed;border:1px solid #e3c3bd;justify-self:start;padding:5px 8px;font-size:11px;font-weight:850}.playerExpenseStatus.isPaid{color:#3c6535;background:#edf4ea;border-color:#b8cbb1}.playerExpensePositionList{background:#fbfaf7;border-top:1px solid #e9e5dc}.playerExpensePosition{border-top:1px solid #ece8df;grid-template-columns:minmax(0,1fr) auto 74px;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:grid}.playerExpensePosition:first-child{border-top:0}.playerExpensePosition>span{gap:3px;min-width:0;display:grid}.playerExpensePosition>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.playerExpensePosition>span>small{color:#716e67;font-size:11px}.playerExpensePosition>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.playerExpensePosition>em{color:#8a3028;justify-self:end;font-size:11px;font-style:normal;font-weight:850}.playerExpensePosition>em.isPaid{color:#3c6535}.playerExpenseEmpty{color:#716e67;margin:0;padding:18px;font-size:14px}@media (width<=700px){.playerExpenseTotals{gap:6px}.playerExpenseTotals article{padding:11px 9px}.playerExpenseTotals small{font-size:9px}.playerExpenseEvent>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:7px;padding:10px}.playerExpenseEventName{grid-column:1/-1}.playerExpenseEventAmounts{grid-row:2}.playerExpenseEventAmounts:nth-of-type(3){grid-column:2}.playerExpenseStatus{grid-area:3/1/auto/3}.playerExpenseEvent>summary>i{grid-area:2/3/4;justify-self:center}.playerExpensePosition{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px 10px}.playerExpensePosition>em{grid-area:2/2;justify-self:end}.playerExpensePosition>strong{grid-area:1/2}}.inventoryAdmin{max-width:1280px;margin:0 auto;padding:28px}.inventoryPlayerNote{margin-top:8px;font-size:.75rem}.inventoryPlayerNote textarea{resize:vertical;width:100%}.noticeRow{grid-template-columns:1fr auto;gap:3px 12px}.noticeRow>div{display:grid}.noticeRow p{grid-column:1/-1}.noticeRow nav{grid-area:1/2;gap:4px;display:flex}.noticeActive{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.noticeActive input{min-height:auto}.noticeFormActions{gap:8px;grid-template-columns:none!important;display:flex!important}.noticeFormActions button{border:1px solid #bbb;border-radius:8px;padding:10px 14px}.inventoryAdmin>header small,.inventoryPanel>small{color:#9b771d;letter-spacing:.12em;font-weight:900}.inventoryAdmin>header h1{margin:.2rem 0;font-size:2.5rem}.inventoryTabs{border-bottom:1px solid #ddd;gap:6px;margin:22px 0;display:flex;overflow:auto}.inventoryTabs button{white-space:nowrap;background:0 0;border:0;padding:12px 16px}.inventoryTabs button.active{border-bottom:3px solid #caa64b;font-weight:900}.inventoryTable,.inventoryPanel{background:#fff;border:1px solid #ddd;border-radius:12px;overflow:hidden}.inventoryRow{border-bottom:1px solid #eee;grid-template-columns:minmax(260px,2fr) 110px 90px 80px 110px minmax(230px,1fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.inventoryRow.head{color:#fff;background:#111;font-size:.8rem;font-weight:900}.inventoryRow>span:first-child,.inventoryRow label{display:grid}.inventoryRow small{color:#777}.inventoryRow input,.inventoryPanel input,.inventoryPanel select,.inventoryPanel textarea{border:1px solid #ccc;border-radius:7px;min-height:38px;padding:7px}.inventoryActions{align-items:center;gap:8px;display:flex!important}.inventoryActions label{align-items:center;gap:4px;font-size:.78rem;display:flex}.inventoryActions input{min-height:auto}.inventoryActions button{background:#caa64b;border:0;border-radius:8px;width:36px;height:36px;margin-left:auto;font-weight:900}.inventoryPanel{gap:14px;padding:24px;display:grid}.inventoryPanel h2{margin:0}.inventoryPanel label{gap:5px;font-weight:700;display:grid}.inventoryPanel>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.inventoryUpload{text-align:center;border-radius:10px;padding:25px;border:2px dashed #ccb66f!important}.inventoryUpload input{display:none}.inventoryPrimary{color:#fff;background:#111;border:0;border-radius:8px;justify-self:start;padding:12px 18px;font-weight:900}.inventorySplit{grid-template-columns:1fr 1fr;gap:15px;display:grid}.noticeRow{border-top:1px solid #eee;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 0;display:grid}.noticeRow span{color:#8b6b1f;font-size:.8rem}.noticeRow p{color:#555;margin:0}.inventoryPanel>p{color:#6d675c;margin-top:-4px}.inventoryPanel input[type=file]{padding:8px}.inventoryNotice,.inventoryResult{background:#fff8e7;border-radius:8px;padding:10px 13px}.inventoryLoading{padding:40px}@media (width<=1000px){.inventoryRow{grid-template-columns:2fr 100px 80px 80px 100px}.inventoryRow>:last-child{grid-column:1/-1}.inventorySplit{grid-template-columns:1fr}}@media (width<=650px){.inventoryAdmin{padding:14px}.inventoryTable{overflow:auto}.inventoryRow{min-width:760px}.inventoryPanel>div{grid-template-columns:1fr}}.ordersButton{color:#c9a75d;background:#171817;border:1px solid #c9a75d;height:42px;padding:0 16px;font-weight:800;position:relative}.ordersWorkspace>header .playerOrderCreateButton{color:#111;background:#c9a75d;border:1px solid #c9a75d;min-height:40px;padding:8px 13px;font-weight:850}.playerOrderSectionTitle{margin:30px 0 -12px;font-size:20px}.playerOrderSectionTitle.private{margin-top:44px}.playerOrderPrivacy{color:#bfb9aa;margin:18px 0 -12px;font-size:13px}.playerOrderCards.privateOrders>button{background:#fff;border-left:4px solid #353631}.playerOrderCards>button{position:relative}.orderScope{color:#605b50;background:#e8e4d9;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;position:absolute;top:26px;right:26px}.orderScope.invited{color:#735514;background:#fff0bd}.orderScope.private{color:#363832;background:#dedfd9}.personalOrderState{color:#4d5148;background:#fff;margin-top:10px;padding:6px 8px;font-size:11px;font-weight:750}.personalOrderState.declined{color:#666;background:#eceae4}.playerOrderCreate{color:#222;background:#f7f5ef;border:1px solid #d9d2c1;border-top:4px solid #c9a75d;max-width:850px;margin:0 auto;padding:28px}.playerOrderCreate>small{color:#876820;letter-spacing:.13em;font-weight:900}.playerOrderCreate h2{margin:7px 0;font-size:clamp(26px,4vw,38px)}.playerOrderCreate>p{color:#666;line-height:1.55}.playerOrderCreate>label{gap:6px;margin-top:15px;font-size:12px;font-weight:850;display:grid}.playerOrderCreate input,.playerOrderCreate textarea{color:#222;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c8c2b5;padding:10px 12px}.playerOrderCreate textarea{resize:vertical;min-height:90px}.playerOrderCreate label>small{color:#6f6b62;font-weight:500}.playerOrderCreate fieldset{background:#fff;border:1px solid #d6d0c3;margin:20px 0 0;padding:18px}.playerOrderCreate legend{padding:0 7px;font-weight:900}.playerOrderCreate fieldset>p{color:#666;margin:0 0 12px;font-size:13px}.playerInviteList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.playerInviteList label{cursor:pointer;background:#faf9f6;border:1px solid #e0ddd5;align-items:center;gap:9px;min-height:52px;padding:9px;display:flex}.playerInviteList label:has(input:checked){background:#fff8e4;border-color:#c9a75d}.playerInviteList input{accent-color:#9b7627;width:18px;min-height:18px}.playerInviteList span{display:grid}.playerInviteList small{color:#777}.playerOrderCreate aside{background:#fff8e7;border-left:4px solid #c9a75d;gap:10px;margin-top:16px;padding:13px;font-size:13px;display:flex}.playerOrderCreate aside span{color:#625d53}.playerOrderCreateSubmit{color:#fff;background:#171817;border:0;width:100%;min-height:48px;margin-top:18px;font-weight:900}.playerOrderCreateSubmit:disabled{opacity:.5}@media (width<=767px){.ordersWorkspace>header .playerOrderCreateButton{max-width:130px;font-size:11px}.playerOrderCreate{padding:18px 14px}.playerInviteList{grid-template-columns:1fr}.playerOrderCreate aside{display:grid}.orderScope{margin-bottom:6px;position:static}.playerOrderPrivacy{margin-bottom:0}}.ordersButton i{color:#111;background:#c9a75d;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:8px;font-style:normal;display:inline-grid}.orderDashboardCard{text-align:left;color:#171717;background:#fff;border:1px solid #d9d9d9;border-left:4px solid #c9a75d;grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr) minmax(190px,.8fr) auto;align-items:center;gap:12px;width:100%;height:auto;min-height:0;padding:14px 16px;display:grid;overflow:visible}.orderDashboardCard span{flex-direction:column;gap:3px;min-width:0;display:flex}.orderDashboardCard small{color:#656565;font-size:11px;line-height:1.25}.orderDashboardCard b,.orderDashboardCard strong{overflow-wrap:anywhere}.orderDashboardCard>i{color:#fff;white-space:nowrap;background:#171717;border-radius:3px;width:auto;height:auto;padding:9px 12px;font-style:normal;display:block;position:static}.productFinder,.addedToCart{color:#171817;background:#fff;border:1px solid #d8d8d8;border-top:3px solid #c9a75d;margin:16px 0;padding:18px}.productFinder>label{margin:12px 0 5px;font-size:12px;font-weight:700;display:block}.productFinder>input{color:#111;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #aaa;border-radius:3px;padding:8px 11px}.productFinder>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.productFinder>div button,.addedToCart button{color:#171717;background:#f7f7f7;border:1px solid #aaa;border-radius:3px;min-height:34px;padding:6px 10px}.productFinder>div button.active{color:#fff;background:#171717;border-color:#171717}.addedToCart>div{flex-wrap:wrap;gap:8px;display:flex}.addedToCart>div button:last-child{color:#fff;background:#171717}.shopProducts>button h3,.shopProducts>button p{overflow-wrap:anywhere;word-break:normal}.shopProducts>button p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.teamPrintBadge{letter-spacing:.05em;background:#fff8e7;border:1px solid #c9a75d;border-radius:999px;width:max-content;padding:3px 6px;font-weight:900;color:#755919!important;font-size:9px!important;display:inline-flex!important}.productFinder>.productCategorySelect{display:none}.productCategorySelect select{color:#171717;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #aaa;border-radius:3px;margin-top:5px;padding:8px 34px 8px 11px;font-weight:750}.myOrderDetail{color:#171817;background:#fff;border:1px solid #d5d5d5;margin:16px 0;padding:20px}.myOrderTitle{justify-content:space-between;align-items:end;gap:16px;display:flex}.myOrderTitle h3{margin:4px 0 0;font-size:24px}.myOrderTitle>span{color:#666;font-size:12px}.myOrderDetail dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.myOrderDetail dl div{background:#f4f2ed;padding:12px}.myOrderDetail dt{color:#666;font-size:11px}.myOrderDetail dd{margin:4px 0 0;font-weight:800}.myOrderLines article{border-top:1px solid #ddd;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.myOrderLines article>img,.myOrderImagePlaceholder{object-fit:contain;background:#f7f5f0;border:1px solid #e1ded6;border-radius:6px;width:76px;height:76px}.myOrderImagePlaceholder{color:#9a7a38;place-items:center;font-size:11px;font-weight:900;display:grid}.myOrderProduct{flex-direction:column;gap:4px;min-width:0;display:flex}.myOrderProduct>b{overflow-wrap:anywhere;font-size:17px}.myOrderProduct>span{font-weight:650}.myOrderProduct>small{color:#666}.myOrderPrice{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.myOrderPrice del{color:#777;font-size:12px}.myOrderPrice small{color:#765f2d;font-weight:800}.myOrderPrice b{font-size:17px}.myOrderDetail details{margin-top:14px}.myOrderDetail details summary{cursor:pointer;font-weight:750}.myOrderDetail details p{font-size:12px}.orderSourceHeading{border-bottom:2px solid #171817;margin:20px 0 0;padding-bottom:8px}.orderSourceEmpty{color:#5e5a52;background:#f4f2ed;padding:12px}.inventoryOrderSummary{background:#fffaec;border:1px solid #d4af4c;margin-top:18px;padding:15px}.inventoryOrderSummary>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.inventoryOrderSummary h4{margin:3px 0 0;font-size:18px}.inventoryOrderSummary header small{color:#80621d;letter-spacing:.1em;font-weight:900}.inventoryOrderSummary header>span{color:#72540d;background:#fff0bc;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.inventoryAvailableBadge{border-radius:6px;color:#2f663b!important;background:#eaf4e9!important;padding:5px 7px!important;font-weight:850!important;display:block!important}.shopBrowseCategories button img{object-fit:contain;vertical-align:middle;width:20px;height:20px;margin-right:7px}.assignedGuestLines{gap:7px;margin:16px 0;display:grid}.assignedGuestLines article{background:#f5f3ed;grid-template-columns:72px 1fr;align-items:center;gap:13px;margin:0;padding:11px 12px;display:grid}.assignedGuestLines img,.assignedGuestLines .myOrderImagePlaceholder{object-fit:contain;background:#fff;width:72px;height:72px}.assignedGuestLines article>div:last-child{gap:5px;display:grid}.assignedGuestLines span{color:#67645d}.assignedGuestOrder{border-left:4px solid #397258}.savedOrderNote{overflow-wrap:anywhere;background:#fffaf0;border-left:3px solid #c9a75d;padding:10px}.orderSubmittedIntro{color:#24351c;background:#eef4e7;border:1px solid #cdddbd;align-items:flex-start;gap:15px;margin:18px 0 0;padding:18px;display:flex}.orderSubmittedIntro>span{color:#fff;background:#477331;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.orderSubmittedIntro small{color:#477331;letter-spacing:.12em;font-weight:900}.orderSubmittedIntro h3{margin:4px 0;font-size:23px}.orderSubmittedIntro p{color:#52604c;margin:0;line-height:1.5}.orderSummaryActions{border-top:1px solid #ddd;align-items:center;gap:14px;margin-top:18px;padding-top:18px;display:flex}.orderSummaryActions button{color:#fff;background:#171817;border:0;border-radius:3px;min-height:42px;padding:9px 16px;font-weight:850}.orderSummaryActions small{color:#666}.ordersWorkspace{color:#fff;background:#0a0b0b;min-height:100dvh;position:relative}.ordersWorkspace>header{z-index:5;background:#0a0b0bf3;justify-content:space-between;align-items:center;gap:16px;height:auto;min-height:90px;padding:18px 6vw;display:flex;position:sticky;top:0}.ordersWorkspace>header small{color:#c9a75d;letter-spacing:.18em}.ordersWorkspace>header h1{margin:4px 0;font-size:34px}.ordersWorkspace>header button{color:#c9a75d;background:0 0;border:0}.orderHeaderActions{align-items:center;gap:8px;display:flex}.ordersWorkspace>header .headerCartButton{color:#c9a75d;background:#171817;border:1px solid #c9a75d;border-radius:3px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative}.headerCartButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ordersWorkspace>header .headerCartButton b{color:#111;background:#c9a75d;border:2px solid #0a0b0b;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.cart{width:auto!important;max-width:none!important;box-shadow:none!important;margin:20px 0 0!important;position:static!important;inset:auto!important}.ordersWorkspace>main{max-width:1200px;margin:auto;padding:45px 6vw 100px}.ordersIntro{color:#999}.playerOrderCards{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px;display:grid}.playerOrderCards>button{color:#171817;text-align:left;background:#f4f2ed;border:0;flex-direction:column;align-items:flex-start;min-height:250px;padding:26px;display:flex}.playerOrderCards h2{margin:18px 0 8px;font-size:25px}.playerOrderCards p{color:#777;line-height:1.6}.playerOrderCards small{color:#8c7543;margin-top:auto}.playerOrderCards b{color:#8c7543;margin-top:18px}.orderStatus{color:#555;text-transform:uppercase;letter-spacing:.12em;background:#ddd;width:max-content;padding:6px 8px;font-size:9px}.orderStatus.open{color:#356326;background:#dfeccf}.orderStatus.closed,.orderStatus.ordered{color:#745b20;background:#f2e4c2}.orderStatus.completed{color:#315f6a;background:#d8e7eb}.orderBack{color:#c9a75d;background:0 0;border:0;margin-bottom:25px}.orderEditor{color:#171817;background:#f4f2ed;padding:clamp(20px,4vw,45px)}.orderHeading{max-width:700px}.orderHeading h2{margin:18px 0 8px;font-size:42px}.orderHeading p{color:#777}.playerRecommendations{background:#fffaf0;border:1px solid #d8ceb8;border-left:4px solid #c9a75d;margin:26px 0;padding:18px}.playerRecommendations>small{color:#806528;letter-spacing:.12em;font-weight:900}.playerRecommendations h3{margin:6px 0 14px;font-size:24px}.playerRecommendations>div{gap:8px;display:grid}.playerRecommendations button{color:#171817;text-align:left;background:#fff;border:1px solid #ded8cb;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:12px;display:grid}.playerRecommendations img,.playerRecommendations .shopNoImage{object-fit:contain;width:64px;height:64px}.playerRecommendations button>span{gap:4px;min-width:0;display:grid}.playerRecommendations p{color:#666;margin:0}.playerRecommendations strong{color:#765b20;white-space:nowrap}@media (width<=767px){.playerRecommendations button{grid-template-columns:56px minmax(0,1fr)}.playerRecommendations img,.playerRecommendations .shopNoImage{width:56px;height:56px}.playerRecommendations strong{white-space:normal;grid-column:2}}.orderItems{gap:10px;margin-top:35px;display:grid}.orderItems article{background:#fff;grid-template-columns:100px 1fr 1.2fr;align-items:center;gap:22px;padding:20px;display:grid}.orderItems img{object-fit:cover;width:100px;height:90px}.orderItems h3{margin:0 0 8px}.orderItems p{color:#777;font-size:12px}.orderChoices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.orderChoices label{gap:6px;font-size:10px;font-weight:700;display:grid}.orderChoices select{color:#111;background:#fff;border:1px solid #ccc;width:100%;padding:11px}.orderReview{color:#fff;background:#171817;max-width:600px;margin-top:25px;margin-left:auto;padding:25px}.orderReview>div,.orderReview footer{border-bottom:1px solid #ffffff19;justify-content:space-between;padding:11px 0;display:flex}.orderReview footer{font-size:19px}.orderReview button{color:#111;background:#c9a75d;border:0;width:100%;margin-top:18px;padding:15px;font-weight:800}.orderReview .withdrawOrder{color:#c9a75d;background:0 0;border:1px solid #554b32}.orderNotice{color:#315c2c;background:#dcebd9;padding:12px}.orderDeclineChoice{color:#171817;background:#fff;border:1px solid #d8d2c5;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:16px 18px;display:flex}.orderDeclineChoice h3{margin:4px 0}.orderDeclineChoice p{color:#666;margin:0}.orderDeclineChoice button{color:#5d4a20;background:#fff;border:1px solid #8e7b52;flex:none;padding:11px 14px;font-weight:750}.orderingClosedNotice{color:#171717;background:#fff;border:1px solid #ddd4bf;border-left:4px solid #c9a75d;border-radius:8px;align-items:flex-start;gap:14px;margin:18px 0 0;padding:18px 20px;display:flex}.orderingClosedNotice.hasOrder{background:#f5faf2;border-color:#c9ddc2 #c9ddc2 #c9ddc2 #4f7d42}.closedNoticeIcon{color:#765f2d;background:#f2e8d2;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.orderingClosedNotice.hasOrder .closedNoticeIcon{color:#315c2c;background:#dcebd7}.orderingClosedNotice small{color:#765f2d;letter-spacing:.08em;font-weight:800}.orderingClosedNotice.hasOrder small{color:#315c2c}.orderingClosedNotice h3{margin:4px 0 6px}.orderingClosedNotice p{color:#555;margin:0;line-height:1.5}@media (width<=1199px){.playerOrderCards{grid-template-columns:1fr 1fr}.orderItems article{grid-template-columns:80px 1fr}.orderChoices{grid-column:1/-1}}@media (width<=767px){.orderDeclineChoice{flex-direction:column;align-items:stretch}.orderDeclineChoice button{width:100%}.orderDashboardCard{grid-template-columns:1fr;gap:8px}.orderDashboardCard>i{white-space:normal;text-align:center}.productFinder,.addedToCart{margin-inline:0;padding:14px}.orderHeaderActions{gap:4px}.ordersWorkspace>header .headerCartButton{flex:0 0 40px;width:40px;height:40px}.ordersWorkspace>header{padding-inline:18px}.ordersWorkspace>header h1{font-size:24px}.ordersWorkspace>header>div:first-child small{font-size:9px}.productFinder>.productCategorySelect{margin-top:12px;display:grid}.productFinder>.productCategoryButtons{display:none}.myOrderDetail{padding:15px}.myOrderTitle{flex-direction:column;align-items:flex-start;gap:5px}.myOrderDetail dl{grid-template-columns:1fr}.myOrderLines article{grid-template-columns:64px minmax(0,1fr);gap:10px}.myOrderLines article>img,.myOrderImagePlaceholder{width:64px;height:64px}.myOrderPrice{grid-column:2;align-items:flex-start}.myOrderLines article .orderStatus{grid-column:1/-1;justify-self:start}.orderingClosedNotice{padding:15px}.closedNoticeIcon{flex-basis:34px;width:34px;height:34px}.orderSubmittedIntro{padding:15px}.orderSummaryActions{flex-direction:column;align-items:stretch}.orderSummaryActions button{width:100%}.playerOrderCards{grid-template-columns:1fr}.ordersWorkspace>main{padding:25px 18px 90px}.orderEditor{padding:20px 14px}.orderHeading h2{font-size:32px}.orderItems article{grid-template-columns:1fr}.orderItems img{width:100%;height:160px}.orderChoices{grid-template-columns:1fr 1fr 80px}.orderReview{padding:18px}}.ordersWorkspace>header .orderHeaderActions>.playerOrderCreateButton{color:#111;background:#c9a75d;border:1px solid #c9a75d;min-height:40px;padding:8px 13px;font-weight:850}.playerOrderCreateButton:disabled{opacity:.45;cursor:not-allowed}.playerOrderUnavailable{background:#fffaf0;border:1px solid #d4c28f;border-left:4px solid #bd9636;margin:0 0 18px;padding:18px 20px}.playerOrderUnavailable small{color:#8d6816;letter-spacing:.1em;font-weight:900}.playerOrderUnavailable h2{margin:5px 0 8px;font-size:19px}.playerOrderUnavailable p{color:#554f43;margin:6px 0}.playerOrderUnavailable a{color:#735714;font-weight:800}.playerOrderUnavailable address{border-top:1px solid #e4d7b5;gap:3px;margin-top:14px;padding-top:12px;font-style:normal;display:grid}.playerOrderUnavailable address span{color:#686157;font-size:13px}.ordersWorkspace .playerOrderCards{gap:9px;margin-top:18px}.ordersWorkspace .playerOrderCards>button{border:1px solid #ddd8cc;border-left:4px solid #c9a75d;border-radius:10px;min-height:168px;padding:17px}.ordersWorkspace .playerOrderCards h2{margin:11px 0 6px;font-size:20px;line-height:1.15}.ordersWorkspace .playerOrderCards p{color:#68645d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ordersWorkspace .playerOrderCards b{margin-top:9px;font-size:12px}@media (width<=767px){.ordersWorkspace .playerOrderCards{gap:7px;margin-top:12px}.ordersWorkspace .playerOrderCards>button{min-height:0;padding:13px 12px}.ordersWorkspace .playerOrderCards h2{margin:7px 0 4px;font-size:17px}.ordersWorkspace .playerOrderSectionTitle{margin:20px 0 0;font-size:17px}.ordersWorkspace .playerOrderSectionTitle.private{margin-top:26px}.ordersWorkspace .orderStatus{padding:4px 6px}}.teamPrintSubtitle{margin:2px 0 4px;color:#8a6820!important;letter-spacing:0!important;text-transform:none!important;width:auto!important;font-size:11px!important;font-weight:800!important;display:block!important}.ordersAdmin{color:#171817;background:#f3f2ee;min-height:100vh}.ordersAdmin>header{z-index:20;background:#0a0b0b;justify-content:space-between;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.ordersAdmin>header>button{color:#111;background:#c9a75d;border:0;padding:14px 18px;font-weight:800}.ordersAdmin>header>a:not(.ordersAdminBrand),.ordersEmpty>a{color:#111;background:#c9a75d;border:0;justify-content:center;align-items:center;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-flex}.ordersAdminBrand{color:#aaa;align-items:center;gap:20px;font-size:11px;text-decoration:none;display:flex}.ordersAdminBrand .brandMark img{width:140px;height:64px}.ordersAdmin main{max-width:1350px;margin:auto;padding:60px 5vw 110px}.moduleHero small{color:#9a804a;letter-spacing:.16em}.moduleHero h1{margin:8px 0;font-size:clamp(34px,4vw,56px);line-height:1}.moduleHero p{color:#777;max-width:650px}.moduleHero{margin-bottom:30px}.orderListHero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.orderListHero>div{min-width:0}.orderListHero .orderCreateAction{margin-bottom:2px}.moduleToolbar{align-items:center;gap:15px;margin:45px 0 15px;display:flex}.moduleToolbar input{color:#111;background:#fff;border:1px solid #d4d1c8;flex:1;padding:14px}.moduleToolbar span{color:#79642f;background:#e8e2d2;padding:13px}.adminOrderList{gap:8px;display:grid}.adminOrderList article>button{color:#171817;text-align:left;background:#fff;border:0;grid-template-columns:110px 1fr 260px 25px;align-items:center;gap:20px;width:100%;padding:20px;display:grid}.adminOrderList article>a{color:#171817;text-align:left;background:#fff;grid-template-columns:100px minmax(220px,1fr) minmax(330px,auto) 25px;align-items:center;gap:20px;width:100%;min-width:0;padding:20px;text-decoration:none;display:grid}.adminOrderList article,.adminOrderList article>a>*{min-width:0}.adminOrderList article{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.adminOrderList article>a{background:0 0}.orderDashboardToggle{cursor:pointer;border-left:1px solid #ebe7de;align-items:center;gap:10px;min-width:150px;padding:16px 20px;display:flex}.orderDashboardToggle input{accent-color:#a9873f;width:18px;height:18px}.orderDashboardToggle span{gap:3px;display:grid}.orderDashboardToggle b{font-size:12px}.orderDashboardToggle small{color:#777;font-size:10px}.adminOrderList article.supplierFeedbackChanged{background:#fffaf0;border-left:4px solid #c9a75d}.supplierFeedbackNotice{color:#6f5318;background:#fff4d5;border:1px solid #d8c18a;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:7px;padding:4px 8px;font-size:10px;font-weight:850;line-height:1.3;display:inline-flex}.supplierFeedbackNotice i{background:#b48628;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.adminOrderList h2,.adminOrderList p{overflow-wrap:break-word;word-break:normal}.adminOrderList h2{margin:0 0 7px}.adminOrderList p{color:#777;margin:0;font-size:12px}.orderAdminNumbers{grid-template-columns:repeat(3,minmax(85px,1fr));gap:18px;display:grid}.orderAdminNumbers b{flex-direction:column;display:flex}.orderAdminNumbers small{color:#888;font-weight:400}.detailActions{justify-content:space-between;margin:20px 0;display:flex}.detailActions a{color:#111;background:#c9a75d;padding:12px;font-weight:800;text-decoration:none}.summaryGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.summaryGrid article{color:#fff;background:#171817;flex-direction:column;padding:20px;display:flex}.summaryGrid b{color:#c9a75d;font-size:30px}.orderSummary{background:#fff;margin:15px 0;padding:18px}.orderSummary>div{border-bottom:1px solid #eee;justify-content:space-between;padding:10px 0;display:flex}.submissionList{gap:8px;display:grid}.submissionList article{background:#fff;grid-template-columns:1fr 1fr;gap:6px;padding:15px;display:grid}.submissionList span{color:#777;grid-column:1/-1;font-size:12px}@media (width<=700px){.ordersAdmin>header{height:70px;padding:0 16px}.ordersAdmin>header>button,.ordersAdmin>header>a:not(.ordersAdminBrand){padding:10px;font-size:11px}.ordersAdminBrand>span{display:none}.ordersAdminBrand .brandMark img{width:110px;height:54px}.ordersAdmin main{padding:35px 16px 90px}.adminOrderList article>button,.adminOrderList article>a{grid-template-columns:1fr auto;grid-template-areas:"timeline timeline""status arrow""identity identity""numbers numbers";gap:12px;padding:16px}.adminOrderList article{grid-template-columns:1fr;padding:0!important}.orderDashboardToggle{border-top:1px solid #ebe7de;border-left:0;min-width:0;padding:13px 16px}.adminOrderList .orderStatus{grid-area:status;justify-self:start}.adminOrderList article>a>div:first-of-type{grid-area:identity;width:100%}.orderAdminNumbers{border-top:1px solid #e6e2d9;grid-area:numbers;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.adminOrderList article>a>i{grid-area:arrow;align-self:center}.orderAdminDetail{min-height:100vh;padding:20px 16px}.formGrid{grid-template-columns:1fr}.summaryGrid{grid-template-columns:1fr 1fr}.detailActions{gap:10px}.submissionList article{grid-template-columns:1fr}}.aggregateRows article{border-top:1px solid #ddd;grid-template-columns:minmax(220px,1fr) 80px 180px minmax(180px,.8fr);align-items:center;gap:14px;padding:14px;display:grid}.aggregateRows article>div{gap:4px;display:grid}.aggregateRows strong{font-size:28px}.aggregateRows em{font-style:normal;font-weight:800}.aggregateRows em.available{color:#287051}.aggregateRows em.partial,.aggregateRows em.unavailable{color:#765d27}.aggregateRows details{display:grid}.aggregateRows details span{display:block}.addressSnapshots{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.addressSnapshots>div,.supplierLinkBox{background:#f4f1ea;border:1px solid #d9d4c9;padding:18px}.addressSnapshots address{gap:4px;margin-top:10px;font-style:normal;display:grid}.supplierLinkBox{margin-top:12px}.supplierLinkBox label{gap:6px;max-width:260px;display:grid}.supplierLinkBox input{min-height:44px;padding:8px}.supplierLinkBox>div{gap:8px;margin-top:12px;display:flex}.supplierLinkBox button{min-height:44px;padding:0 14px}@media (width<=760px){.aggregateRows article{grid-template-columns:1fr 70px}.aggregateRows article em,.aggregateRows article details{grid-column:1/-1}.addressSnapshots{grid-template-columns:1fr}.supplierLinkBox>div{flex-direction:column}}.ordersAdmin>header>button,.ordersEmpty button{color:#111;background:#c9a75d;border:0;padding:14px 18px;font-weight:850}.ordersEmpty{text-align:center;background:#fff;border:1px solid #ddd8cd;margin-top:25px;padding:45px}.orderWizard{color:#171817;background:#f5f3ee;width:min(900px,94vw);max-height:92vh;padding:28px;overflow:auto}.orderWizard>header{justify-content:space-between;align-items:flex-start;display:flex}.orderWizard>header button{background:0 0;border:0;font-size:30px}.orderWizard>footer{justify-content:flex-end;gap:8px;margin-top:25px;display:flex}.orderWizard>footer button{background:#fff;border:1px solid #bbb;padding:13px 17px}.orderWizard>footer .gold{background:#c9a75d;border-color:#c9a75d}.startChoices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.startChoices button{text-align:left;background:#fff;border:1px solid #ccc;gap:9px;min-height:150px;padding:25px;display:grid}.startChoices button.active{border:3px solid #c9a75d}.startChoices b{font-size:22px}.startChoices span{color:#6d6d67}.wizardForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wizardForm label{gap:7px;font-size:12px;font-weight:800;display:grid}.wizardForm textarea,.wizardForm label:nth-child(2){grid-column:1/-1}.wizardForm input,.wizardForm textarea,.wizardForm select{box-sizing:border-box;color:#111;background:#fff;border:1px solid #bbb;width:100%;padding:12px}.wizardForm fieldset{grid-column:1/-1;gap:20px;display:flex}.wizardForm fieldset label{align-items:center;display:flex}.wizardForm fieldset input{width:auto}.wizardProducts{grid-template-columns:1fr 1fr;gap:8px;max-height:430px;display:grid;overflow:auto}.wizardProducts label{background:#fff;gap:10px;padding:13px;display:flex}.wizardProducts span{display:grid}.wizardProducts small{color:#777}.categoryPicker,.discountStep{gap:18px;display:grid}.categoryChecks,.discountExceptions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.categoryChecks label,.discountExceptions label{background:#fff;border:1px solid #ddd8cd;align-items:center;gap:12px;min-height:58px;padding:13px;display:flex}.categoryChecks span,.discountExceptions span{display:grid}.categoryChecks small,.discountExceptions small{color:#777}.refineButton{color:#735b28;background:#fff;border:1px solid #9a7a36;justify-self:start;padding:12px 16px}.selectionCount{color:#806927}.discountInput{gap:8px;font-weight:800;display:grid}.discountInput span{background:#fff;border:1px solid #bbb;align-items:center;max-width:220px;display:flex}.discountInput input{border:0;width:100%;padding:14px;font-size:22px}.discountInput b{padding:0 15px}.orderPreview dl{grid-template-columns:max-content 1fr;gap:8px 20px;display:grid}.orderPreview dd{margin:0;font-weight:750}.previewPrices{gap:8px;margin-top:20px;display:grid}.previewPrices article{background:#f5f3ee;grid-template-columns:1fr auto auto;gap:12px;padding:12px;display:grid}.orderPreview{background:#fff;border-left:5px solid #c9a75d;padding:30px}.submissionStatus{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.submissionStatus select{color:#111;background:#fff;border:1px solid #bbb;padding:9px}@media (width<=600px){.orderListHero{flex-direction:column;align-items:stretch;gap:16px}.orderListHero .orderCreateAction{white-space:normal;width:100%}.ordersAdmin>header>button{padding:10px;font-size:12px}.orderWizard{width:100vw;min-height:100dvh;max-height:none;padding:18px}.startChoices,.wizardForm,.wizardProducts,.categoryChecks,.discountExceptions{grid-template-columns:1fr}.previewPrices article{grid-template-columns:1fr auto}.previewPrices article b{grid-column:1/-1}.wizardForm textarea,.wizardForm label:nth-child(2){grid-column:auto}.orderWizard>footer{background:#f5f3ee;flex-wrap:wrap;padding:10px 0;position:sticky;bottom:0}.orderWizard>footer button{flex:1}.submissionStatus{grid-template-columns:1fr}}.shopAdminNav{background:#fff;border:1px solid #dedad0;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:8px;display:flex}.shopAdminNav a{color:#4f504b;align-items:center;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.shopAdminNav a:hover,.shopAdminNav a.active{color:#735b28;background:#f4efe2}@media (width<=640px){.shopAdminNav{grid-template-columns:1fr 1fr;display:grid}.shopAdminNav a{min-width:0}}.orderHeaderActions,.orderHeroActions{align-items:center;gap:10px;display:flex}.orderHeaderActions>a{color:#24231f;border:1px solid #d4cdbf;align-items:center;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.orderHeroActions{flex-wrap:wrap;justify-content:flex-end}.orderHeroActions .orderCreateAction:first-child{color:#24231f;background:#fff;border:1px solid #c7a454}@media (width<=720px){.orderHeaderActions,.orderHeroActions{grid-template-columns:1fr;width:100%;display:grid}.orderHeaderActions>a,.orderHeroActions>a{justify-content:center}}@media (width<=700px){.adminShellV2 .ordersAdmin .shopAdminNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px;display:grid}.adminShellV2 .ordersAdmin .shopAdminNav a{min-height:44px;padding:8px 10px;font-size:11px}.adminShellV2 .adminOrderList{background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.adminShellV2 .adminOrderList>article,.adminShellV2 .adminOrderList>article:last-child{border:1px solid var(--admin-border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 3px 12px #1414120a}.adminShellV2 .adminOrderList>article>a{grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:"timeline timeline""status arrow""identity identity""numbers numbers";gap:13px 10px;min-height:0;padding:17px 16px 15px;display:grid}.adminShellV2 .adminOrderList h2{margin-bottom:5px;font-size:23px;line-height:1.14}.adminShellV2 .adminOrderList p{font-size:12px}.adminShellV2 .adminOrderList article>a>i{color:#806528;background:#f4efe2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.adminShellV2 .adminOrderList .orderAdminNumbers{grid-template-columns:minmax(55px,.65fr) minmax(65px,.75fr) minmax(120px,1.6fr);gap:10px;padding-top:13px}.adminShellV2 .adminOrderList .orderAdminNumbers b{font-size:18px;line-height:1.2}.adminShellV2 .adminOrderList .orderAdminNumbers small{margin-top:3px;font-size:10px}.adminShellV2 .adminOrderList .orderDashboardToggle{background:#faf9f6;border-top:1px solid #ebe7de;justify-content:flex-start;min-height:52px;margin:0;padding:10px 16px}.adminShellV2 .adminOrderList .orderDashboardToggle input{flex:none}.adminShellV2 .adminOrderList .orderDashboardToggle span{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}}@media (width<=900px){.adminOrderList .orderStatusTimeline.compact{grid-area:timeline}}@media (width<=760px){.orderStatusTimeline{overflow-x:auto}.orderStatusTimeline ol{min-width:720px}.orderStatusTimeline.compact ol{min-width:650px}.orderStatusTimeline li{font-size:9px}}.playerDevelopment main{max-width:1180px;margin:auto;padding:54px 5vw 90px}.developmentError{color:#8d3029;background:#fae9e6;border-left:4px solid #a33f36;padding:14px 16px}.developmentPicker,.developmentChartCard{background:#fff;border:1px solid #d8d3c8;margin-top:24px}.developmentPicker>header,.developmentChartCard>header{border-bottom:1px solid #ddd8cf;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.developmentPicker h2,.developmentChartCard h2{margin:4px 0 0;font-size:26px}.developmentPicker small,.developmentChartCard small{color:#806a36;letter-spacing:.14em;font-size:10px;font-weight:900}.developmentPicker>header>b{color:#d2aa4d;background:#171817;padding:8px 11px;font-size:12px}.developmentPicker>div{background:#ddd8cf;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.developmentPicker button{text-align:left;background:#f8f7f3;border:0;align-items:center;gap:10px;min-height:62px;padding:11px 14px;display:flex}.developmentPicker button>i{border:2px solid #aaa;border-radius:50%;flex:0 0 14px;width:14px;height:14px}.developmentPicker button>span{gap:3px;font-weight:800;display:grid}.developmentPicker button small{color:#777;letter-spacing:0;font-weight:500}.developmentPicker button.active{color:#fff;background:#171817}.developmentPicker button.active>i{background:var(--player-color);border:4px solid #fff}.developmentPicker button.active small{color:#bbb}.developmentPicker>p{color:#66501b;background:#fff5d8;margin:0;padding:10px 14px}.developmentChartCard>header button{background:#fff;border:1px solid #b9b3a7;padding:9px 12px;font-weight:800}.developmentLegend{flex-wrap:wrap;gap:12px;padding:16px 22px 0;display:flex}.developmentLegend span{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.developmentLegend i{width:22px;height:4px}.developmentChartScroll{padding:10px 16px 0;overflow-x:auto}.developmentChartScroll svg{width:100%;min-width:680px;display:block}.developmentChartScroll text{fill:#74736e;font-size:11px}.developmentChartScroll .gridLine{stroke:#dedbd4;stroke-width:1px}.developmentEmpty{color:#777;place-items:center;gap:5px;min-height:280px;display:grid}.developmentEmpty b{color:#171817;font-size:20px}.developmentFacts{background:#ddd8cf;border-top:1px solid #ddd8cf;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.developmentFacts article{background:#f8f7f3;border-top:4px solid;gap:3px;padding:16px 18px;display:grid}.developmentFacts strong{font-size:27px}.developmentFacts span{color:#6d6c67;font-size:11px}@media (width<=760px){.playerDevelopment main{padding:34px 14px 70px}.developmentPicker>div,.developmentFacts{grid-template-columns:1fr 1fr}}@media (width<=480px){.developmentPicker>div,.developmentFacts{grid-template-columns:1fr}.developmentPicker>header,.developmentChartCard>header{flex-direction:column;align-items:flex-start}.developmentPicker>header>b{align-self:flex-start}}.developmentPeriod{gap:6px;padding:14px 22px 0;display:flex;overflow-x:auto}.developmentPeriod button{white-space:nowrap;background:#f8f7f3;border:1px solid #ccc5b8;padding:8px 11px;font-weight:700}.developmentPeriod button.active{color:#d2aa4d;background:#171817;border-color:#171817}.ratingTableCard{background:#fff;border:1px solid #d8d3c8;margin-top:24px}.ratingTableCard>header{color:#fff;background:#171817;border-bottom:1px solid #ddd8cf;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.ratingTableCard>header h2{margin:4px 0 6px;font-size:28px}.ratingTableCard>header p{color:#c5c4be;max-width:700px;margin:0;font-size:13px;line-height:1.45}.ratingTableCard>header small{color:#d2aa4d;letter-spacing:.14em;font-size:10px;font-weight:900}.ratingTableHeaderAside{justify-items:end;gap:10px;display:grid}.ratingTableCard>header>b{color:#171817;white-space:nowrap;background:#d2aa4d;padding:8px 11px;font-size:12px}.ratingTablePdfButton{color:#171817;font:inherit;cursor:pointer;white-space:nowrap;background:#d2aa4d;border:1px solid #d2aa4d;padding:10px 13px;font-size:12px;font-weight:900}.ratingTablePdfButton:hover{background:#e2c45e}.ratingTablePdfButton:disabled{cursor:wait;opacity:.65}.ratingTableControls{background:#f6f4ef;border-bottom:1px solid #ddd8cf;align-items:flex-end;gap:12px;padding:16px 22px;display:flex}.ratingTableControls label{color:#5e5a51;gap:5px;min-width:210px;font-size:11px;font-weight:850;display:grid}.ratingTableControls input,.ratingTableControls select{color:#171817;min-height:42px;font:inherit;background:#fff;border:1px solid #cfc8ba;padding:8px 10px;font-size:14px}.ratingTableControls>button{color:#514c43;cursor:pointer;background:#fff;border:1px solid #bdb5a7;min-height:42px;padding:0 13px;font-weight:800}.ratingTableScroll{overflow-x:auto}.ratingTable{border-collapse:collapse;width:100%;min-width:840px;font-size:13px}.ratingTable th,.ratingTable td{text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e3dfd7;padding:12px 14px}.ratingTable th:first-child,.ratingTable td:first-child{text-align:left}.ratingTable thead th{color:#5f5a50;letter-spacing:.08em;text-transform:uppercase;background:#eeece6;font-size:10px;font-weight:900}.ratingTable thead button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ratingTable thead button span{color:#a08037;min-width:12px;font-size:12px;display:inline-block}.ratingTable tbody tr:hover{background:#fbf8ef}.ratingTable tbody th{font-weight:700}.ratingTablePlayer{gap:3px;display:grid}.ratingTablePlayer small,.ratingTableValue small{color:#77736b;font-size:10px;font-weight:500}.ratingTableValue{justify-items:end;gap:2px;display:grid}.ratingTableValue b{font-size:16px}.ratingCurrentCell{background:#fff8df;font-weight:900}.ratingMissing{color:#aaa59b}.ratingChange{font-size:15px;font-weight:900}.ratingChange.positive{color:#397258}.ratingChange.negative{color:#a33f36}.ratingChange.neutral,.ratingChange.missing{color:#88847c}@media (width<=700px){.ratingTableCard>header{gap:12px;padding:18px;display:grid}.ratingTableHeaderAside{justify-items:start}.ratingTableCard>header>b{justify-self:start}.ratingTableControls{grid-template-columns:1fr;align-items:stretch;padding:14px;display:grid}.ratingTableControls label{min-width:0}.ratingTableControls>button{width:100%}}.trainingGuestsPanel{background:#fffdf7;border:1px solid #d8d2c4;margin-top:24px;padding:clamp(16px,3vw,28px)}.trainingGuestsPanel>header,.trainingGuestHeading,.trainingGuestRow,.trainingGuestAdd{align-items:center;gap:12px;display:flex}.trainingGuestsPanel>header,.trainingGuestHeading{justify-content:space-between}.trainingGuestsPanel h2{color:#171817;margin:4px 0;font-size:clamp(20px,2.5vw,26px)}.trainingGuestsPanel p{color:#5b5a55;max-width:760px;margin:6px 0 0;line-height:1.5}.trainingGuestsPanel label{color:#5b5a55;gap:5px;font-size:12px;font-weight:800;display:grid}.trainingGuestsPanel input,.trainingGuestsPanel select,.trainingGuestsPanel button{min-height:38px;font:inherit;background:#fff;border:1px solid #c9c1ae;padding:7px 10px}.trainingGuestsPanel button{cursor:pointer;color:#171817;font-weight:800}.trainingGuestsPanel button:hover{border-color:#8d6c1d}.trainingGuestsMessage{padding:10px 12px;margin:16px 0 0!important}.trainingGuestsMessage.error{color:#7b2626;border-left:3px solid #9d3434}.trainingGuestsMessage.success{color:#3f5b25;border-left:3px solid #668642}.trainingGuestsEmpty{background:#f3f0e8;padding:18px;margin-top:20px!important}.trainingGuestsList{gap:14px;margin-top:22px;display:grid}.trainingGuestsList>article{background:#fff;border:1px solid #e1ddd2;padding:16px}.trainingGuestHeading{border-bottom:1px solid #eeeae1;padding-bottom:12px}.trainingGuestHeading b{color:#171817;display:block}.trainingGuestHeading span{color:#6b6961;margin-top:4px;font-size:13px;display:block}.trainingGuestHeading strong{color:#766021;font-size:13px}.trainingGuestRow{border-bottom:1px solid #f0ede6;justify-content:flex-start;padding:12px 0}.trainingGuestRow>b{min-width:180px}.trainingGuestRow select{min-width:150px}.trainingGuestMinutes{width:92px}.trainingGuestRemove{margin-left:auto;color:#7b2626!important}.trainingGuestConfirm{gap:6px;margin-left:auto;display:inline-flex}.trainingGuestConfirm button:first-child{color:#7b2626}.trainingGuestAdd{margin-top:14px}.trainingGuestAdd input{flex:1;min-width:0}.trainingGuestAdd button{background:#f5e9bf;border-color:#b69a50}@media (width<=640px){.trainingGuestsPanel>header,.trainingGuestRow{flex-direction:column;align-items:stretch}.trainingGuestsPanel>header{gap:18px}.trainingGuestsPanel>header label{width:100%}.trainingGuestRow>b{min-width:0}.trainingGuestRow select,.trainingGuestMinutes,.trainingGuestRemove,.trainingGuestConfirm{width:100%;margin-left:0}.trainingGuestConfirm{display:grid}.trainingGuestAdd{flex-direction:column;align-items:stretch}}.eventWindowOverview{gap:28px;display:grid}.eventWindowGroup>h2{margin:0 0 10px;font-size:17px}.eventWindowList{background:#fff;border:1px solid #dedbd3}.eventWindowList>a{color:#171817;border-bottom:1px solid #ece9e2;grid-template-columns:130px minmax(220px,1.4fr) minmax(220px,1fr) 20px;align-items:center;gap:18px;min-height:76px;padding:13px 17px;text-decoration:none;display:grid}.eventWindowList>a:last-child{border-bottom:0}.eventWindowList>a:hover{background:#fffaf0}.eventWindowList time,.eventWindowList>a>span{gap:4px;display:grid}.eventWindowList small{color:#73716b;font-size:12px}.eventWindowPlayers small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eventWindowList>a>strong{font-size:21px}.eventWindowEmpty{color:#6d6a64;background:#fff;border:1px solid #dedbd3;margin:0;padding:18px}.eventDetailPage{gap:18px;display:grid}.eventDetailBack{color:#6b675f;background:0 0;border:0;width:max-content;padding:0;font-weight:750}.eventDetailHero{color:#fff;background:#171817;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.eventDetailHero small{color:#c6a95d;letter-spacing:.08em}.eventDetailHero h2{margin:6px 0 4px;font-size:28px}.eventDetailHero p{color:#bbb;margin:0}.eventDetailHeroActions{flex-wrap:wrap;gap:8px;display:flex}.eventDetailHeroActions a{color:#171817;background:#fff;padding:10px 12px;font-size:13px;font-weight:750;text-decoration:none}.eventDetailTabs{border-bottom:1px solid #d9d5cc;gap:2px;display:flex;overflow:auto}.eventDetailTabs button{color:#6c6962;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px}.eventDetailTabs button.active{color:#171817;border-color:#b38b34;font-weight:800}.eventDetailPanel{background:#fff;border:1px solid #dedbd3;padding:20px}.eventPlayerStateGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.eventPlayerStateGrid>section{background:#f6f4ee;padding:15px}.eventPlayerStateGrid h3{margin:0 0 9px;font-size:14px}.eventPlayerStateGrid p{margin:0;line-height:1.55}.eventDetailLinks{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.eventDetailLinks a{color:#171817;border:1px solid #dedbd3;justify-content:space-between;gap:12px;padding:15px;text-decoration:none;display:flex}.eventTournamentRows{background:#fff;border:1px solid #dedbd3}.eventTournamentRow{text-align:left;color:#171817;background:#fff;border:0;border-bottom:1px solid #ece9e2;grid-template-columns:125px minmax(220px,1.3fr) minmax(220px,1fr) auto 24px;align-items:center;gap:16px;width:100%;min-height:78px;padding:12px 16px;display:grid}.eventTournamentRow:last-child{border-bottom:0}.eventTournamentRow:hover{background:#fffaf0}.eventTournamentRow time,.eventTournamentRow>span{gap:4px;display:grid}.eventTournamentRow small{color:#73716b;font-size:12px}.eventTournamentRow em{color:#7a611e;font-size:12px;font-style:normal}.eventTournamentRow>strong{font-size:20px}.trainingOverviewActions{flex-wrap:wrap;gap:9px;display:flex}.trainingOverviewActions a{color:#171817;background:#fff;border:1px solid #cbc6bb;align-items:center;padding:12px 14px;font-weight:750;text-decoration:none;display:inline-flex}.trainingOverviewActions a.adminPrimary{background:#b38b34;border-color:#b38b34}.attendanceDirectNote{color:#fff;background:#171817;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.attendanceDirectNote span{gap:3px;display:grid}.attendanceDirectNote small{color:#bbb}.attendanceDirectNote a{color:#111;white-space:nowrap;background:#b38b34;padding:11px 14px;font-weight:800;text-decoration:none}.focusedAttendancePage{background:#f4f3ef;min-height:100vh;padding:28px max(18px,4vw)}.focusedAttendancePage>.participationAdmin{max-width:1180px;margin:0 auto}.focusedAttendanceBack{color:#6a665e;margin-bottom:14px;font-weight:750;text-decoration:none;display:inline-block}@media (width<=850px){.eventWindowList>a{grid-template-columns:95px 1fr 20px}.eventWindowPlayers{grid-column:2}.eventWindowList>a>strong{grid-area:1/3/3}.eventDetailHero{flex-direction:column;align-items:flex-start}.eventPlayerStateGrid,.eventDetailLinks{grid-template-columns:1fr}.eventTournamentRow{grid-template-columns:92px 1fr 22px}.eventTournamentRow>span:nth-of-type(2),.eventTournamentRow em{grid-column:2}.eventTournamentRow>strong{grid-area:1/3/3}.attendanceDirectNote{flex-direction:column;align-items:flex-start}}.eventTournamentEntry{background:#fff;border-bottom:1px solid #ece9e2;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.eventTournamentEntry:last-child{border-bottom:0}.eventTournamentEntry .eventTournamentRow{border-bottom:0;grid-template-columns:130px minmax(220px,1.4fr) minmax(220px,1fr) 20px;gap:18px;min-width:0;min-height:76px;padding:13px 17px}.eventTournamentEntry .eventTournamentRow>span{min-width:0}.eventTournamentEntry .eventTournamentRow>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournamentRowActions{align-items:center;gap:3px;padding:10px 14px 10px 8px;display:flex}.eventTournamentEntry .eventQuickActions{gap:3px}.eventTournamentEntry .eventQuickAction,.eventNoParticipation{color:#806321;background:#faf9f6;border:1px solid #d5d0c6;border-radius:3px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.eventTournamentEntry .eventQuickAction .portalLineIcon,.eventNoParticipation .portalLineIcon{width:15px;height:15px}.eventTournamentEntry .eventQuickAction:hover,.eventTournamentEntry .eventQuickAction:focus-visible,.eventNoParticipation:hover,.eventNoParticipation:focus-visible{color:#171817;background:#fff8e8;border-color:#a78331}.eventNoParticipation{color:#706b62}.eventNoParticipation:disabled{cursor:wait;opacity:.45}.adminShellV2 .eventTournamentEntry .eventQuickAction{border-radius:3px;flex-basis:30px;width:30px;height:30px}.adminShellV2 .eventTournamentEntry .eventQuickAction .portalLineIcon{width:15px;height:15px}.participantOverview{border-left-width:1px;margin-top:0}.participantOverview>header{border-bottom:1px solid #e4e0d7;padding-bottom:14px}.participantStats{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.participantStats>b,.participantHeaderAction{color:#4f4b42;background:#f1eee7;padding:7px 10px;font-size:13px;font-weight:800;text-decoration:none}.participantStats>b.open{color:#873d08;background:#fff0dc}.participantStats>b.complete{color:#1d632b;background:#e7f4e9}.participantRows{margin-top:5px}.participantRows>details{border-top:0;border-bottom:1px solid #e2ded5}.participantRows summary{grid-template-columns:minmax(190px,.75fr) 92px minmax(260px,1.25fr) 18px}.participantRows summary>em{color:#1d632b;background:#e7f4e9;width:max-content;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.participantRows .unanswered summary>em{color:#873d08;background:#fff0dc}.participantEmptyNote{color:#625f58;margin:14px 0}.participantRow{border-bottom:1px solid #e2ded5;grid-template-columns:minmax(190px,.75fr) 110px minmax(260px,1.25fr);align-items:center;gap:12px;min-height:58px;padding:10px;display:grid}.participantRow>span:first-child{gap:3px;display:grid}.participantRow small{color:#77736b;font-size:12px}.participantRow em{color:#6d685e;font-style:normal}.expenseAutoRoster{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.expenseAutoRoster>span{background:#f7f5ef;border:1px solid #dedbd3;gap:2px;padding:9px 11px;display:grid}.expenseAutoRoster small{color:#716e67;font-size:12px}@media (width<=850px){.eventTournamentEntry{grid-template-columns:1fr}.eventTournamentEntry .eventTournamentRow{grid-template-columns:95px minmax(0,1fr) 20px;gap:12px;padding:13px 14px}.eventTournamentEntry .eventTournamentRow>span:nth-of-type(2){grid-column:2}.eventTournamentEntry .eventTournamentRow>strong{grid-area:1/3/3}.tournamentRowActions{border-top:1px solid #f0ede6;justify-content:flex-end;padding:7px 12px 9px 107px}.participantRows summary{grid-template-columns:1fr auto 18px}.participantRows summary>span:nth-of-type(2){grid-area:2/1/auto/-1}.participantRows summary>i{grid-area:1/3}.participantRow{grid-template-columns:1fr auto}.participantRow>span:last-child{grid-column:1/-1}}.tournamentListTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.tournamentSearch input{color:#171817;min-width:240px;min-height:40px;font:inherit;background:#fff;border:1px solid #cbc5b9;padding:0 11px}.tournamentSearch input:focus{outline-offset:1px;outline:2px solid #d4af37}.tournamentExternalPlayers{background:#faf9f6;border:1px solid #ded8cc;gap:10px;padding:16px;display:grid}.tournamentExternalPlayers header{gap:3px;display:grid}.tournamentExternalPlayers header h3{margin:3px 0;font-size:18px}.tournamentExternalPlayers header p{color:#716d65;margin:0}.tournamentExternalPlayers article{border-top:1px solid #e5e0d6;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:10px 0;display:grid}.tournamentExternalPlayers article>span{gap:3px;display:grid}.tournamentExternalPlayers small{color:#77736b;font-size:12px}.tournamentExternalPlayers article>div,.externalCreatedLink>div{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.tournamentExternalPlayers input,.externalCreatedLink input{min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #cbc4b7;padding:0 9px;font-size:12px}.tournamentExternalPlayers button,.externalCreatedLink button,.externalCreatedLink a{color:#5f522d;background:#fff;border:1px solid #cbc4b7;min-height:36px;padding:0 9px;font-weight:750;text-decoration:none}.tournamentExternalPlayers .externalRemove{color:#7d3f30}.tournamentAddExternal{background:#faf9f6;border:1px solid #ded8cc}.tournamentAddExternal summary{cursor:pointer;color:#72591e;padding:13px 14px;font-weight:850}.tournamentAddExternal form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:0 14px 14px;display:grid}.tournamentAddExternal label{gap:5px;font-weight:750;display:grid}.tournamentAddExternal label input{min-height:42px;font:inherit;background:#fff;border:1px solid #cbc4b7;padding:0 11px}.tournamentAddExternal>.workspaceEmpty{margin:0 14px 14px}.externalCreatedLink{background:#fff8df;border:1px solid #e5d39a;gap:7px;margin:0 14px 14px;padding:12px;display:grid}.externalCreatedLink b{font-size:13px}.externalCreatedLink>div{grid-template-columns:minmax(0,1fr) auto auto}@media (width<=700px){.tournamentListTools{justify-content:stretch;align-items:stretch;width:100%}.tournamentSearch{flex:1}.tournamentSearch input{width:100%;min-width:0}.plannedTournamentFilter{width:100%}.tournamentExternalPlayers article,.tournamentExternalPlayers article>div,.externalCreatedLink>div,.tournamentAddExternal form{grid-template-columns:1fr}.tournamentExternalPlayers button,.externalCreatedLink button,.externalCreatedLink a,.tournamentAddExternal .workspacePrimary{width:100%}}.tournamentAddExternal form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.tournamentAddExternal textarea,.externalPlayerNotes textarea{resize:vertical;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbc4b7;padding:9px 11px}.externalPlayerSummary{gap:3px;display:grid}.externalPlayerSummary p{color:#5f5b53;white-space:pre-wrap;margin:2px 0 0}.externalPlayerActions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.externalNoLink{color:#77736b;padding:9px 0;font-size:12px}.externalPlayerNotes{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:5px;display:grid}.externalPlayerNotes label{color:#706b62;gap:4px;font-size:12px;font-weight:750;display:grid}.externalPlayerNotes button{color:#5f522d;background:#fff;border:1px solid #cbc4b7;min-height:36px;padding:0 10px;font-weight:750}.externalCreatedLink>span{color:#6e6656;font-size:13px}@media (width<=700px){.tournamentAddExternal form,.externalPlayerActions,.externalPlayerNotes{grid-template-columns:1fr}.externalPlayerNotes button{width:100%}}.externalRatingLine{gap:2px;display:grid;color:#72591e!important;margin-top:6px!important}.externalRatingLine strong{font-size:12px}.externalRatingLine span{color:#77736b;font-size:11px}.externalRatingCandidates,.externalClassRecommendations{background:#fff8df;border:1px solid #e5d39a;grid-column:1/-1;gap:7px;padding:10px;display:grid}.externalRatingCandidates>b,.externalClassRecommendations>b{color:#72591e;font-size:12px}.externalRatingCandidates button{text-align:left;color:#171817;background:#fff;border:1px solid #d7c48b;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.externalRatingCandidates button:hover{background:#fffaf0}.externalRatingCandidates button span{gap:2px;display:grid}.externalRatingCandidates button small,.externalClassRecommendations span{color:#6e6656;font-size:11px}.externalRatingCandidates button em{color:#72591e;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.externalClassRecommendations{background:#f7f5f0;border-color:#ded8cc}.externalClassRecommendations span{line-height:1.55}.externalPlayerNotes{grid-template-columns:minmax(0,1fr) minmax(120px,.25fr) auto}.externalPlayerNotes input{min-height:36px;font:inherit;background:#fff;border:1px solid #cbc4b7;padding:0 9px;font-size:12px}.externalPlayerNotes label{min-width:0}@media (width<=700px){.externalPlayerNotes{grid-template-columns:1fr}.externalRatingCandidates button{flex-direction:column;align-items:flex-start}.externalRatingCandidates button em{white-space:normal}}.tournamentWorkspaceSection{gap:18px;display:grid}.workspaceSectionHeader{border-bottom:1px solid #e5e0d6;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.workspaceSectionHeader h3{margin:4px 0;font-size:24px}.workspaceSectionHeader p{color:#716d65;margin:0}.workspaceSectionHeader small{color:#876b29;letter-spacing:.14em;font-size:10px;font-weight:900}.workspaceCount{color:#d4af37;background:#171817;border-radius:50%;place-items:center;min-width:48px;height:48px;font-weight:900;display:grid}.workspacePrimary{color:#171817;white-space:nowrap;background:#b38b34;border:1px solid #b38b34;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.tournamentWorkspaceActions{border-top:1px solid #e5e0d6;flex-wrap:wrap;gap:9px;padding-top:16px;display:flex}.tournamentWorkspaceActions a:not(.workspacePrimary){color:#5f522d;border:1px solid #d4cec1;align-items:center;min-height:42px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.tournamentDataPanel>.adminEventDetails{gap:18px;display:grid}.tournamentPlayerList{border-top:1px solid #e5e0d6;display:grid}.tournamentPlayerList article{border-bottom:1px solid #e5e0d6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.tournamentPlayerList article>span{gap:3px;min-width:0;display:grid}.tournamentPlayerList small{color:#77736b;font-size:12px}.tournamentPlayerList em{color:#6d6658;white-space:nowrap;background:#f0eee8;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.tournamentPlayerList em.complete{color:#2f6b38;background:#e7f2e7}.tournamentPlayerList em.open{color:#8a4b11;background:#fff2df}.tournamentPlayerList button{color:#765b1d;background:#fff;border:1px solid #d0c9bc;min-height:34px;padding:0 10px;font-weight:750}.workspaceEmpty{color:#746f65;background:#f7f5f0;margin:0;padding:14px}.tournamentAddPlayers{background:#faf9f6;border:1px solid #ded8cc}.tournamentAddPlayers summary{cursor:pointer;color:#72591e;padding:13px 14px;font-weight:850}.tournamentAddPlayers>div{gap:12px;padding:0 14px 14px;display:grid}.tournamentAddPlayers input:not([type=checkbox]):not([type=radio]){min-height:42px;font:inherit;background:#fff;border:1px solid #cbc4b7;padding:0 11px}.tournamentAddRoster{border-top:1px solid #e5e0d6;max-height:290px;display:grid;overflow:auto}.tournamentAddRoster label{cursor:pointer;border-bottom:1px solid #e5e0d6;align-items:center;gap:10px;padding:10px 0;display:flex}.tournamentAddRoster label span{gap:2px;display:grid}.tournamentAddRoster small{color:#77736b;font-size:11px}.expenseSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expenseSummaryStrip span{background:#f6f3ec;border:1px solid #e1dbcf;gap:4px;padding:13px;display:grid}.expenseSummaryStrip b{font-size:18px}.expenseSummaryStrip small{color:#746f67}.tournamentExpenseRows{border-top:1px solid #e5e0d6;display:grid}.tournamentExpenseRows article{border-bottom:1px solid #e5e0d6;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.tournamentExpenseRows article span{gap:3px;display:grid}.tournamentExpenseRows article small{color:#77736b}.tournamentExpenseRows strong{color:#72591e;font-size:17px}.tournamentWizard.embedded{margin:-4px}.tournamentWizard.embedded .wizardUpload,.tournamentWizard.embedded .wizardReview,.tournamentWizard.embedded .wizardResult{border-left:0;border-right:0}.wizardDetectedFee{color:#72591e!important}@media (width<=700px){.workspaceSectionHeader{flex-direction:column}.workspacePrimary{width:100%}.tournamentPlayerList article{grid-template-columns:minmax(0,1fr) auto}.tournamentPlayerList article em{grid-column:1}.tournamentPlayerList article button{grid-area:1/2/3}.expenseSummaryStrip{grid-template-columns:1fr}.tournamentExpenseRows article{align-items:flex-start}.eventDetailPanel{padding:14px}.tournamentWizard.embedded{margin:-10px}}.portalChoiceCard{max-width:760px}.portalChoiceGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portalChoiceGrid a{color:#201f1b;background:#fff;border:1px solid #d8c99f;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:180px;padding:24px;text-decoration:none;display:flex}.portalChoiceGrid a:last-child{color:#fff;background:#171713}.portalChoiceGrid small{color:#b48a28;letter-spacing:.12em;font-weight:800}.portalChoiceGrid b{font-size:1.65rem}.portalChoiceGrid span{opacity:.72}@media (width<=620px){.portalChoiceGrid{grid-template-columns:1fr}.portalChoiceGrid a{min-height:145px}}.tnPresentation{--p-black:#0b0b0b;--p-gold:#d4af37;--p-paper:#f4f1ea;--p-muted:#b9b7b0;background:var(--p-black);color:#f8f6f1;isolation:isolate;min-height:100svh;padding-bottom:100px;font-family:Arial,Helvetica,sans-serif}.tnPresentation *{box-sizing:border-box}.tnPresentation button,.tnPresentation select{font:inherit}.tnPresentation button,.tnPresentation a{-webkit-tap-highlight-color:transparent}.tnPresentation button:focus-visible,.tnPresentation a:focus-visible,.tnPresentation select:focus-visible{outline:3px solid var(--p-gold);outline-offset:5px}.tnpHeader{color:#fff;z-index:5;background:#0b0b0bf5;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;height:88px;padding:0 clamp(22px,4.5vw,88px);display:flex;position:relative}.tnpBrand{align-items:center;gap:28px;min-width:0;display:flex}.tnpBrand>.brandMark{margin:0;padding:0}.tnpBrand>.brandMark img{width:165px;height:65px}.tnpBrand>span:last-child{color:#b9b7b0;border-left:1px solid #ffffff30;padding-left:28px;font-size:.875rem}.tnpLanguages{flex-shrink:0;align-items:center;gap:4px;display:flex}.tnpLanguages button{color:#b9b7b0;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:10px 13px;font-size:.9375rem}.tnpLanguages button[aria-pressed=true]{color:#fff;border-bottom-color:var(--p-gold)}.tnpLanguages button:hover{color:var(--p-gold)}.tnpLanguageShort{display:none}.tnpMain{align-items:center;min-height:calc(100svh - 188px);display:flex;position:relative}.tnpChapter{z-index:1;grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);width:min(1500px,100%);margin:0 auto;padding:clamp(40px,6vh,85px) clamp(24px,6vw,105px);animation:.3s ease-out tnpReveal;display:grid;position:relative}.tnpCopy,.tnpRows,.tnpMap{min-width:0}.tnpKicker{letter-spacing:.17em;color:var(--p-gold);margin:0 0 24px;font-size:.8125rem;font-weight:700;line-height:1.5}.tnpCopy h1{letter-spacing:-.045em;overflow-wrap:normal;margin:0 0 28px;font-size:clamp(2.6rem,4.5vw,4.75rem);font-weight:700;line-height:1.02}.tnpCopy h1:focus{outline:none}.tnpCopy h1 em{color:var(--p-gold);letter-spacing:-.025em;margin-top:18px;font-size:.65em;font-style:normal;font-weight:400;line-height:1.18;display:block}.tnpBody p{color:var(--p-muted);max-width:660px;margin:0 0 18px;font-size:clamp(1rem,1.35vw,1.1875rem);line-height:1.65}.tnpBody p:last-child{margin-bottom:0}.tnpFacts{flex-wrap:wrap;gap:26px;margin:35px 0 0;padding:0;display:flex}.tnpFacts>div{flex:1;min-width:100px}.tnpFacts dt{color:var(--p-gold);letter-spacing:-.04em;white-space:nowrap;margin-bottom:10px;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1.05}.tnpFacts dd{color:var(--p-muted);max-width:240px;margin:0;font-size:.9375rem;line-height:1.45}.tnpNote{color:var(--p-muted);max-width:610px;margin:28px 0 0;font-size:.8125rem;line-height:1.55}.tnpLight{background:var(--p-paper);color:#161614;--p-muted:#625e56}.tnpLight .tnpKicker,.tnpLight .tnpCopy h1 em,.tnpLight .tnpFacts dt{color:#846510}.tnpStep0{background:#0b0b0b;min-height:calc(100svh - 188px)}.tnpStep0 .tnpChapter{padding-top:80px;padding-bottom:85px;display:block}.tnpStep0 .tnpCopy{max-width:830px}.tnpStep0 .tnpCopy h1{letter-spacing:-.06em;max-width:810px;font-size:clamp(3.25rem,7vw,7rem)}.tnpStep0 .tnpCopy h1 em{letter-spacing:-.025em;max-width:690px;margin-top:28px;font-size:.42em;line-height:1.15}.tnpStep0 .tnpBody{max-width:570px;margin-top:36px}.tnpHeroVisual{position:absolute;inset:0;overflow:hidden}.tnpHeroVisual img{object-fit:cover;object-position:65% center;opacity:.6;width:100%;height:100%}.tnpHeroVisual:after{content:"";background:linear-gradient(90deg,#0b0b0bf5 3%,#0b0b0bc4 43%,#0b0b0b08 100%),linear-gradient(#0000,#0b0b0b8c);position:absolute;inset:0}.tnpStep1 .tnpChapter{grid-template-columns:.83fr 1.3fr;gap:40px}.tnpStep1 h1{font-size:clamp(2.3rem,3.45vw,3.5rem)}.tnpMap{margin:0}.tnpMapButton{color:#161614;text-align:left;background:#fff;border:1px solid #ddd7ca;width:100%;padding:16px;display:block}.tnpMapButton img{width:100%;height:auto;display:block}.tnpMapButton>span:not(.tnpMapImageWrap){justify-content:space-between;align-items:center;padding:20px 3px 4px;font-size:.875rem;font-weight:700;display:flex}.tnpMapButton b{color:#846510;font-size:1.25rem;font-weight:400}.tnpMap figcaption,.tnpProjectPhoto figcaption{color:var(--p-muted);margin-top:14px;font-size:.8125rem;line-height:1.5}.tnpMap figcaption>span{margin-top:6px;display:block}.tnpMapImageWrap,.tnpMapDialogImageWrap{display:block;position:relative;overflow:hidden}.tnpMapImageWrap>img,.tnpMapDialogImageWrap>img{width:100%;height:auto;display:block}.tnpMapLegend{color:#161614;text-align:left;background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,1vw,14px) clamp(10px,2vw,32px);margin:0;padding:clamp(9px,1.5vw,22px) clamp(12px,2.2vw,36px) clamp(10px,1.5vw,20px);list-style:none;display:grid;position:absolute;bottom:0;left:0;right:0}.tnpMapLegend li{align-items:center;gap:clamp(5px,.7vw,10px);min-width:0;font-size:clamp(.54rem,1vw,.92rem);font-weight:600;line-height:1.15;display:flex}.tnpLegendSymbol{flex:none;width:clamp(10px,1.1vw,18px);height:clamp(10px,1.1vw,18px);display:inline-block;position:relative}.tnpLegendSymbol-house{background:#e5c33b;border:1px solid #58718c}.tnpLegendSymbol-kindergarten{clip-path:polygon(50% 0,100% 100%,0 100%);background:#e5283d}.tnpLegendSymbol-school{background:#1177bd;border-radius:50%}.tnpLegendSymbol-gymnasium{background:#f6e617}.tnpLegendSymbol-knivsberg{background:#526a35;border:2px solid #8a9e63}.tnpLegendSymbol-meeting{background:#9d1b91}.tnpLegendSymbol-rowing{border:3px solid #2276b5;border-radius:50%}.tnpLegendSymbol-parish{background:#151515}.tnpLegendSymbol-boarding{background:#f8e51c;border:2px solid #e9bd13}.tnpLegendSymbol-museum{color:#eb238a;border-top:3px solid}.tnpLegendSymbol-museum:after{content:"M";text-align:center;font-size:.7em;font-weight:800;position:absolute;inset:-2px 0 0}.tnpLegendSymbol-library{background:#ef8c00}.tnpLegendSymbol-agriculture{border:2px solid #922d82;transform:rotate(45deg)}.tnpLegendSymbol-newspaper{border-bottom:2px solid #161614;width:clamp(13px,1.3vw,21px)}.tnpLegendSymbol-newspaper:after{content:"N";text-align:center;font-family:serif;font-style:italic;position:absolute;inset:-3px 0 0}.tnpProjectPhoto{margin:0}.tnpProjectPhoto img{width:100%;height:auto;display:block}.tnpPortrait{max-width:520px;margin:28px 0 0}.tnpPortrait img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.tnpPortrait figcaption{color:var(--p-muted);margin-top:9px;font-size:.75rem;line-height:1.4}.tnpStep3 .tnpChapter{grid-template-columns:1.2fr 1fr}.tnpStep3 .tnpFacts dt{font-size:clamp(2rem,3.1vw,3rem)}.tnpRows{gap:0;display:grid}.tnpRows article{border-top:1px solid #ffffff26;gap:20px;padding:25px 0;display:flex}.tnpRows article:last-child{border-bottom:1px solid #ffffff26}.tnpRows h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:600;line-height:1.2}.tnpRows p{color:var(--p-muted);max-width:560px;margin:0;font-size:1rem;line-height:1.6}.tnpRowNumber{color:var(--p-gold);min-width:25px;font-size:.8125rem;line-height:1.7}.tnpLight .tnpRows article{border-color:#16161430}.tnpLight .tnpRowNumber{color:#846510}.tnpStep4 .tnpChapter{display:block}.tnpStep4 .tnpCopy{max-width:870px}.tnpPathway{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid}.tnpPathway article{padding-top:24px;display:block;border-bottom:0!important}.tnpPathway .tnpRowNumber{margin-bottom:24px;font-size:2rem;line-height:1;display:block}.tnpPathway h2{font-size:1.375rem}.tnpStep7 .tnpFacts dt{font-size:clamp(4rem,8vw,7rem)}.tnpStep5 .tnpRows{gap:0}.tnpStep5 .tnpRows article{padding:20px 0}.tnpStep7 .tnpCopy h1{font-size:clamp(2.5rem,3.9vw,4rem)}.tnpPlayerStats{border-top:1px solid;grid-column:1/-1;margin-top:18px;padding-top:22px}.tnpPlayerStats>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.tnpPlayerStats>header .tnpKicker{margin:0 0 5px;font-size:.68rem}.tnpPlayerStats>header h2{letter-spacing:-.025em;margin:0;font-size:1.35rem}.tnpPlayerStats>header a{color:inherit;text-underline-offset:3px;white-space:nowrap;font-size:.8rem;font-weight:700;text-decoration:underline}.tnpPlayerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tnpPlayerCard{color:#f8f6f1;background:#111;border:1px solid #ffffff1e;grid-template-columns:110px minmax(0,1fr);min-width:0;display:grid}.tnpLight .tnpPlayerCard{color:#f8f6f1;background:#171715}.tnpPlayerCard>img,.tnpPlayerPlaceholder{object-fit:cover;width:110px;height:154px;display:block}.tnpPlayerPlaceholder{color:#111;letter-spacing:-.08em;background:linear-gradient(145deg,#8a6a17,#d4af37 50%,#5b4614);place-items:center;font-size:2rem;font-weight:800;display:grid}.tnpPlayerCardBody{min-width:0;padding:13px 12px 11px}.tnpPlayerCard h3{overflow-wrap:anywhere;margin:0 0 11px;font-size:1.02rem;line-height:1.12}.tnpPlayerCard dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 10px;display:grid}.tnpPlayerCard dl div{min-width:0}.tnpPlayerCard dt{color:var(--p-gold);font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1}.tnpPlayerCard dd{color:#c9c6bd;overflow-wrap:anywhere;margin:4px 0 0;font-size:.6rem;line-height:1.15}.tnpPlayerCardBody>p{color:#d7d3ca;margin:0;font-size:.65rem;line-height:1.35}.tnpPlayerCardBody>.tnpPlayerNoData{color:#c9c6bd;margin-top:26px}.tnpPlayerCardBody>p span{color:#aaa59b}.tnpStep9 .tnpChapter{grid-template-columns:1.15fr 1fr}.tnpContact{border-top:1px solid #ffffff26;grid-column:1/-1;align-items:center;gap:25px;padding-top:28px;display:flex}.tnpContact>div{margin-right:auto}.tnpContact strong,.tnpContact>div span{display:block}.tnpContact strong{font-size:1.375rem;font-weight:500}.tnpContact>div span{color:var(--p-muted);margin-top:8px;font-size:.9375rem}.tnpPrimary{background:var(--p-gold);color:#111;align-items:center;gap:30px;min-height:50px;padding:16px 24px;font-weight:700;text-decoration:none;display:inline-flex}.tnpWebsite{color:#fff;align-items:center;gap:16px;padding:16px 0;font-size:.9375rem;text-decoration:none;display:inline-flex}.tnpFooter{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;padding:22px clamp(22px,4.5vw,88px) calc(22px + env(safe-area-inset-bottom,0px));background:#0b0b0bf5;border-top:1px solid #ffffff16;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:100px;display:grid;position:fixed;bottom:0;left:0;right:0}.tnpProgress{background:#ffffff12;height:3px;position:absolute;inset:0 0 auto}.tnpProgress>span{background:var(--p-gold);height:100%;transition:width .3s;display:block}.tnpBack,.tnpNext{border:0;align-items:center;gap:22px;min-height:50px;padding:13px 22px;font-size:1rem;font-weight:600;display:inline-flex}.tnpBack{color:#d6d3cb;background:0 0;justify-self:start;padding-left:0}.tnpBack:disabled{opacity:.25;cursor:default}.tnpNext{background:var(--p-gold);color:#101010;justify-self:end}.tnpNext:hover,.tnpPrimary:hover{background:#e2c252}.tnpBack:not(:disabled):hover{color:var(--p-gold)}.tnpChapterSelect{align-items:center;gap:18px;min-width:0;font-size:.9375rem;display:flex}.tnpChapterSelect>span:first-child{font-variant-numeric:tabular-nums;color:var(--p-gold);white-space:nowrap;font-size:.875rem}.tnpChapterSelect select{color:#d6d3cb;cursor:pointer;background:#0b0b0b;border:0;max-width:240px;padding:12px 20px 12px 0;font-size:.9375rem}.tnpSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tnpMapDialog{color:#171816;background:#fff;border:0;width:min(1220px,96vw);max-height:94svh;margin:auto;padding:24px;overflow:auto}.tnpMapDialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000c}.tnpMapDialogImageWrap{margin:0}.tnpDialogToolbar{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:8px 0;display:flex;position:sticky;top:-24px}.tnpDialogToolbar p,.tnpDialogCaption{margin:0;font-size:.875rem;line-height:1.5}.tnpDialogToolbar button{color:#fff;min-height:44px;font:inherit;background:#111;border:0;align-items:center;gap:16px;padding:10px 16px;display:flex}.tnpDialogCaption{color:#625e56;margin-top:16px}@keyframes tnpReveal{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1700px){.tnpChapter{padding-left:60px;padding-right:60px}.tnpBody p{font-size:1.25rem}.tnpRows p{font-size:1.125rem}}@media (width<=1050px){.tnpChapter{gap:35px;padding-inline:32px}.tnpStep1 .tnpChapter{grid-template-columns:1fr}.tnpMap{max-width:850px}.tnpStep1 .tnpCopy{max-width:820px}.tnpStep1 .tnpFacts{margin-top:24px}.tnpPathway{grid-template-columns:repeat(2,1fr)}.tnpChapterSelect select{max-width:185px}.tnpStep3 .tnpChapter{grid-template-columns:1fr 1fr}.tnpStep3 .tnpFacts{gap:15px}.tnpStep3 .tnpFacts>div{min-width:110px}}@media (width<=760px){.tnPresentation{padding-bottom:124px}.tnpHeader{gap:12px;height:76px;padding-inline:20px}.tnpBrand>span:last-child{display:none}.tnpBrand>.brandMark img{width:145px;height:57px}.tnpLanguages button{padding:10px 11px;font-size:.875rem}.tnpLanguageFull{display:none}.tnpLanguageShort{display:inline}.tnpMain{min-height:calc(100svh - 200px)}.tnpChapter,.tnpStep2 .tnpChapter,.tnpStep8 .tnpChapter{grid-template-columns:1fr;gap:34px;padding:38px 24px 42px}.tnpKicker{letter-spacing:.13em;margin-bottom:21px;font-size:.75rem}.tnpCopy h1{margin-bottom:25px;font-size:clamp(2.5rem,8.5vw,3.5rem);line-height:1.07}.tnpCopy h1 em{margin-top:16px;font-size:.68em;line-height:1.25}.tnpBody p{font-size:1rem;line-height:1.65}.tnpStep0 .tnpChapter{padding:45px 24px 54px}.tnpStep0 .tnpCopy h1{letter-spacing:-.055em;font-size:clamp(3rem,11.4vw,5rem)}.tnpStep0 .tnpCopy h1 em{font-size:.5em;line-height:1.25}.tnpStep0 .tnpBody{margin-top:24px}.tnpHeroVisual img{object-position:64% center;opacity:.42}.tnpHeroVisual:after{background:linear-gradient(90deg,#0b0b0bdf,#0b0b0b6b),linear-gradient(#0000,#0b0b0b99)}.tnpStep1 .tnpChapter{gap:30px}.tnpStep1 h1{font-size:2.5rem}.tnpMapButton{padding:8px}.tnpMapButton>span:not(.tnpMapImageWrap){padding:15px 9px 9px}.tnpMap figcaption{font-size:.8125rem}.tnpMapLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;padding:8px 10px}.tnpMapLegend li{gap:4px;font-size:clamp(.5rem,2vw,.68rem)}.tnpLegendSymbol{width:10px;height:10px}.tnpFacts{gap:24px;margin-top:28px}.tnpFacts dt,.tnpStep2 .tnpFacts dt{font-size:2.5rem}.tnpFacts dd{font-size:.9375rem}.tnpStep2 .tnpFacts>div{min-width:120px}.tnpRows article{gap:17px;padding:23px 0}.tnpRows h2{font-size:1.3125rem}.tnpPathway{grid-template-columns:1fr;gap:0;margin-top:30px}.tnpPathway article{display:flex}.tnpPathway .tnpRowNumber{min-width:40px;margin-bottom:0;font-size:1.5rem;line-height:1.25}.tnpPortrait{max-width:none;margin-top:24px}.tnpPlayerStats{margin-top:0}.tnpPlayerStats>header{align-items:flex-start;gap:9px;display:grid}.tnpPlayerGrid{grid-template-columns:1fr}.tnpPlayerCard{grid-template-columns:96px minmax(0,1fr)}.tnpPlayerCard>img,.tnpPlayerPlaceholder{width:96px;height:128px}.tnpContact{flex-wrap:wrap;gap:20px}.tnpContact>div{width:100%;margin:0 0 5px}.tnpContact .tnpPrimary{gap:15px;padding:14px 18px;font-size:.9375rem}.tnpFooter{padding:10px 22px calc(12px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr;gap:6px 14px;min-height:120px}.tnpChapterSelect{grid-area:1/1/auto/-1;justify-content:center;gap:12px}.tnpChapterSelect select{max-width:235px;padding:7px 15px 7px 0;font-size:.875rem}.tnpBack,.tnpNext{grid-row:2;gap:14px;min-height:45px;font-size:.9375rem}.tnpNext{padding:11px 16px}.tnpBack{padding-block:10px}.tnpMapDialog{padding:14px}.tnpDialogToolbar{align-items:flex-start;top:-14px}.tnpDialogToolbar p{font-size:.75rem}.tnpDialogToolbar button{gap:10px;font-size:.875rem}.tnpDialogCaption{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.tnpChapter{animation:none}.tnpProgress>span{transition:none}}.tnPresentation{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;padding-bottom:0;display:grid;overflow:hidden}.tnpHeader{flex-wrap:wrap;height:auto;min-height:88px;padding-block:10px}.tnpMain,.tnpStep0{overscroll-behavior:contain;scrollbar-gutter:stable;align-items:flex-start;min-width:0;min-height:0;overflow:auto}.tnpChapter{overflow-wrap:anywhere;flex-shrink:0;min-width:0;margin:auto}.tnpCopy h1{overflow-wrap:anywhere}.tnpRows article>div{min-width:0}.tnpFooter{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;position:relative;inset:auto}.tnpChapterSelect select{text-overflow:ellipsis;width:100%;min-width:0}.tnpBack,.tnpNext{overflow-wrap:anywhere;max-width:100%}.tnpFacts>div{min-width:min(100%,100px)}.tnpFacts dt{white-space:normal;overflow-wrap:anywhere}@media (width>=761px) and (height<=820px){.tnpHeader{min-height:70px;padding-block:4px}.tnpBrand>.brandMark img{height:55px}.tnpChapter,.tnpStep0 .tnpChapter{padding-top:28px;padding-bottom:32px}.tnpCopy h1{margin-bottom:20px;font-size:clamp(2.3rem,4vw,3.75rem)}.tnpStep0 .tnpCopy h1{font-size:clamp(3rem,6vw,5.5rem)}.tnpKicker{margin-bottom:16px}.tnpFacts{margin-top:24px}.tnpRows article{padding-block:18px}.tnpPathway{margin-top:28px}.tnpFooter{min-height:78px;padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media (width<=760px){.tnPresentation{padding-bottom:0}.tnpHeader{height:auto;min-height:76px}.tnpMain,.tnpStep0{min-height:0}.tnpStep3 .tnpChapter,.tnpStep9 .tnpChapter{grid-template-columns:1fr}.tnpStep3 .tnpFacts dt{font-size:2.5rem}.tnpStep3 .tnpFacts>div{min-width:120px}.tnpFooter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tnpChapterSelect{width:100%;min-width:0}.tnpChapterSelect select{max-width:235px}}@media (width<=380px){.tnpHeader{gap:8px;padding-inline:14px}.tnpBrand>.brandMark img{width:125px}.tnpLanguages button{padding-inline:8px}.tnpFooter{gap:6px 8px;padding-inline:14px}.tnpBack,.tnpNext{gap:8px;padding-inline:10px}.tnpChapter,.tnpStep0 .tnpChapter{padding-inline:20px}.tnpCopy h1,.tnpStep0 .tnpCopy h1,.tnpStep1 h1,.tnpStep7 .tnpCopy h1{font-size:clamp(2rem,9vw,2.125rem)}}@media (height<=480px){.tnpHeader{min-height:54px;padding-block:4px}.tnpBrand>.brandMark img{height:44px}.tnpChapter,.tnpStep0 .tnpChapter{padding-block:24px}.tnpFooter{min-height:0;padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}}@media (height<=480px) and (width>=560px){.tnpStep0 .tnpCopy h1{font-size:2.5rem}.tnpFooter{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.tnpChapterSelect{grid-area:auto;gap:8px}.tnpChapterSelect select{max-width:100px}.tnpBack,.tnpNext{grid-row:auto}}.tinglevRidePage{color:#24231f;background:#0b0c0c;min-height:100dvh;padding:clamp(18px,5vw,54px) clamp(12px,4vw,32px);font-family:inherit}.tinglevRidePage :where(button,textarea){touch-action:manipulation;font:inherit}.tinglevRideCard{background:#f5f3ed;border:1px solid #4b4128;border-radius:22px;width:min(100%,760px);margin:0 auto;overflow:hidden;box-shadow:0 22px 60px #0006}.tinglevRideCard>.tinglevRideHeader{color:#fff;background:#171817;border-bottom:1px solid #343532;align-items:center;gap:16px;width:auto!important;height:auto!important;min-height:0!important;padding:clamp(22px,5vw,34px)!important;display:flex!important;position:static!important;inset:auto!important}.tinglevRideMark{color:#d4ad4f;border:2px solid #c9a75d;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:16px;font-weight:900;display:grid}.tinglevRideHeader small,.tinglevRideDate small{color:#c9a75d;letter-spacing:.12em;font-size:11px;font-weight:900}.tinglevRideHeader h1{margin:4px 0 6px;font-size:clamp(25px,6vw,38px);line-height:1.05}.tinglevRideHeader p{color:#d1cdc4;margin:0;font-size:15px}.tinglevRideInstruction{background:#eee9dd;border-bottom:1px solid #ddd7ca;gap:4px;padding:15px clamp(18px,4vw,28px);font-size:14px;line-height:1.45;display:grid}.tinglevRideInstruction strong{color:#765c20}.tinglevRideError,.tinglevRideLoading,.tinglevRideEmpty{border-radius:10px;margin:16px;padding:13px 15px}.tinglevRideError{color:#8b251c;background:#f8dfdc}.tinglevRideLoading,.tinglevRideEmpty{color:#58554f;background:#ece9e2}.tinglevRideList{gap:16px;padding:18px;display:grid}.tinglevRideRow{background:#fff;border:1px solid #d5cfc2;border-radius:16px;overflow:hidden}.tinglevRideRow.isCancelled{opacity:.75}.tinglevRideDate{border-bottom:1px solid #e5e0d7;padding:18px 20px}.tinglevRideDate h2{margin:4px 0;font-size:clamp(20px,4vw,27px)}.tinglevRideDate p{color:#68645c;margin:0;font-size:14px}.tinglevRideSummary{background:#f4f1eb;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.tinglevRideSummary span{color:#5a5750;background:#fff;border-radius:999px;padding:7px 10px;font-size:13px}.tinglevRideSummary b{color:#23221f}.tinglevRideSummary .isOpen{color:#6c4d00;background:#fff0cc}.tinglevRideSummary .isComplete{color:#24583b;background:#e2f1e8}.tinglevRidePeople{background:#e4ded3;gap:1px;display:grid}.tinglevRidePerson{background:#fff;gap:13px;padding:18px;display:grid}.tinglevRidePersonHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.tinglevRidePerson h3{margin:0;font-size:18px}.tinglevRidePersonHead span,.tinglevRideBoard header span{color:#666159;background:#ece9e2;border-radius:999px;padding:4px 8px;font-size:12px}.tinglevRidePersonHead .isYes,.tinglevRideBoard header .isYes{color:#24613d;background:#e1f1e7}.tinglevRidePersonHead .isNo,.tinglevRideBoard header .isNo{color:#812c24;background:#f3e3e0}.tinglevRideChoices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tinglevRideChoices button{color:#33312c;cursor:pointer;background:#fff;border:1px solid #bdb6a8;border-radius:10px;min-height:48px;font-weight:800}.tinglevRideChoices button.active{color:#fff;background:#23653e;border-color:#23653e}.tinglevRideChoices button.active.isNo{background:#8a3026;border-color:#8a3026}.tinglevRideComment{color:#4c4943;gap:6px;font-size:14px;font-weight:750;display:grid}.tinglevRideComment small{color:#817c73;font-weight:500}.tinglevRideComment textarea{resize:vertical;color:#24231f;background:#fff;border:1px solid #bbb4a7;border-radius:10px;min-height:76px;padding:11px 12px;line-height:1.4}.tinglevRideComment textarea:focus{border-color:#9a792d;outline:3px solid #d9bf7a55}.tinglevRideSavePerson{color:#fff;cursor:pointer;background:#171817;border:0;border-radius:10px;min-height:46px;font-weight:850}.tinglevRideSavePerson:disabled{opacity:.55;cursor:wait}.tinglevRideBoard{background:#f6f3ed;border-top:1px solid #ddd7cc}.tinglevRideSectionHeading{color:#6e5420;letter-spacing:.08em;text-transform:uppercase;padding:14px 18px;font-size:12px;font-weight:900}.tinglevRideBoard article{background:#fff;border-left:3px solid #c8a558;border-radius:0 9px 9px 0;margin:0 16px 12px;padding:13px 14px}.tinglevRideBoard article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tinglevRideBoard article p{white-space:pre-wrap;color:#46433d;margin:7px 0 0;line-height:1.45}.tinglevRideCancelled{align-items:center;gap:12px;padding:20px;display:flex}.tinglevRideCancelled>span{background:#eee9e0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tinglevRideCancelled small{color:#8a3026;font-size:11px;font-weight:900;display:block}.tinglevRideCancelled strong{margin-top:3px;display:block}.tinglevRideFooter{color:#656159;align-items:flex-start;gap:10px;padding:2px 20px 22px;font-size:13px;line-height:1.45;display:flex}.tinglevRideFooter>span{color:#7b642e;border:1px solid #9c8c65;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.tinglevRideFooter p{margin:0}@media (width<=767px){.tinglevRidePage{background:#f5f3ed;padding:0}.tinglevRideCard{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.tinglevRideCard>.tinglevRideHeader{align-items:flex-start;padding:19px 16px!important}.tinglevRideMark{flex-basis:44px;width:44px;height:44px;font-size:13px}.tinglevRideHeader h1{font-size:27px}.tinglevRideHeader p{font-size:14px}.tinglevRideInstruction{padding:13px 16px}.tinglevRideList{padding:12px}.tinglevRideDate,.tinglevRidePerson{padding:15px}.tinglevRideFooter{padding:4px 16px 20px}}.ratingWorkspace{color:#24231f;background:#f3f1eb;min-height:100dvh;position:relative}.ratingAccordion{gap:10px;display:grid}.ratingAccordionCard{background:#fff;border:1px solid #d9d4c9;border-radius:18px;overflow:hidden;box-shadow:0 5px 16px #11110f08}.ratingAccordionCard.open{border-color:#c9b27b;box-shadow:0 9px 25px #11110f0d}.ratingAccordionTrigger{color:#24231f;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:82px;padding:16px 20px;display:flex}.ratingAccordionTrigger:hover{background:#faf8f3}.ratingAccordionCard.open>.ratingAccordionTrigger{background:#f7f3e9;border-bottom:1px solid #ded8cb}.ratingAccordionTrigger>span{grid-template-columns:minmax(150px,1fr) minmax(180px,1.4fr);align-items:center;gap:2px 28px;min-width:0;display:grid}.ratingAccordionTrigger small{color:#9a792f;letter-spacing:.16em;grid-column:1/-1;font-size:9px;font-weight:850}.ratingAccordionTrigger strong{letter-spacing:-.02em;font-size:19px}.ratingAccordionTrigger em{color:#6d6a63;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.ratingAccordionTrigger>i{color:#d9b75f;background:#11110f;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;font-style:normal;font-weight:400;display:grid}.ratingAccordionPanel{background:#fff;padding:18px}.ratingAccordionPanel>.ratingChartCard,.ratingAccordionPanel>.tournamentSuccess,.ratingAccordionPanel>.ratingDevelopmentTable,.ratingAccordionPanel>.ratingMatches{margin-top:0}.ratingWorkspace .tournamentSuccess>header{align-items:flex-start}.ratingWorkspace .tournamentSummary{white-space:nowrap;background:#f1ecdf;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;color:#66542e!important;margin:3px 0 0!important}.ratingWorkspace .tournamentFilters{background:#faf8f3;border-top:1px solid #e5e0d5;border-bottom:1px solid #e5e0d5;gap:6px;padding:12px 18px;display:flex}.ratingWorkspace .tournamentFilters button{color:#625f58;background:#fff;border:1px solid #d8d2c6;border-radius:999px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.ratingWorkspace .tournamentFilters button.active{color:#fff;background:#11110f;border-color:#11110f}.ratingWorkspace .tournamentTimeline{background:#fff;gap:0;padding:0;display:grid}.ratingWorkspace .tournamentCard{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e5e0d5;border-radius:0;overflow:visible}.ratingWorkspace .tournamentRow{color:#24231f;text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:105px minmax(0,1fr) auto 34px;align-items:center;gap:14px;width:100%;min-height:66px;padding:10px 16px;display:grid}.ratingWorkspace .tournamentRow:hover{background:#faf8f3}.ratingWorkspace .tournamentRow time{color:#81682f;font-size:12px;font-weight:850}.ratingWorkspace .tournamentRow>span{gap:2px;min-width:0;display:grid}.ratingWorkspace .tournamentRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ratingWorkspace .tournamentRow small{color:#74716a;font-size:11px}.ratingWorkspace .tournamentRow em{color:#6f6757;white-space:nowrap;background:#f1eee7;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.ratingWorkspace .tournamentRow em.podium{color:#74581d;background:#f6ebcc}.ratingWorkspace .tournamentRow em.complete{color:#376b3a;background:#eaf3e8}.ratingWorkspace .tournamentRow>i{background:#eeeae1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;display:grid}.ratingWorkspace .tournamentCard.expanded>.tournamentRow{background:#f6f3eb}.ratingWorkspace .tournamentCard.expanded .tournamentClasses{border-top:1px solid #e5e0d5}.ratingWorkspace .tournamentMore{color:#725b29;background:#fff;border:1px solid #cfc7b7;border-radius:999px;min-height:42px;margin:14px auto;padding:0 16px;font-weight:850;display:block}@media (width<=767px){.ratingWorkspace main{padding-top:18px}.ratingIntro{margin-bottom:14px}.ratingIntro h1{margin:5px 0;font-size:34px}.ratingIntro p{margin:0}.ratingAccordion{gap:8px}.ratingAccordionCard{border-radius:14px}.ratingAccordionTrigger{min-height:72px;padding:13px 14px}.ratingAccordionTrigger>span{grid-template-columns:1fr;gap:3px;display:grid}.ratingAccordionTrigger small{grid-column:auto}.ratingAccordionTrigger strong{font-size:17px}.ratingAccordionTrigger em{font-size:11px}.ratingAccordionTrigger>i{flex-basis:30px;width:30px;height:30px;font-size:19px}.ratingAccordionPanel{padding:10px}.ratingMetrics{scroll-snap-type:none;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid;overflow:visible}.ratingMetrics article,.ratingMetrics article.featured{scroll-snap-align:none;min-height:104px;padding:14px}.ratingMetrics article.featured{grid-column:1/-1}.ratingMetrics small{min-height:20px}.ratingMetrics strong{margin-top:9px;font-size:29px}.ratingWorkspace .tournamentSuccess{border:1px solid #ddd9cf;border-radius:16px;margin:0;overflow:hidden}.ratingWorkspace .tournamentSuccess>header{padding:15px;display:grid}.ratingWorkspace .tournamentSummary{justify-self:start;margin-top:7px!important}.ratingWorkspace .tournamentFilters{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;display:grid}.ratingWorkspace .tournamentFilters button{white-space:normal;min-height:38px;padding:0 6px;font-size:10px}.ratingWorkspace .tournamentTimeline{scroll-snap-type:none;background:#fff;padding:0;display:grid;overflow:visible}.ratingWorkspace .tournamentCard{width:auto;box-shadow:none;scroll-snap-align:none;border-radius:0;display:block;overflow:visible}.ratingWorkspace .tournamentRow{grid-template-columns:72px minmax(0,1fr) 28px;gap:9px;min-height:62px;padding:9px 10px}.ratingWorkspace .tournamentRow time{font-size:10px}.ratingWorkspace .tournamentRow strong{font-size:13px}.ratingWorkspace .tournamentRow small{font-size:9px}.ratingWorkspace .tournamentRow em{grid-column:2;justify-self:start;padding:3px 6px}.ratingWorkspace .tournamentRow>i{grid-area:1/3/3;width:27px;height:27px}.ratingWorkspace .tournamentClass{padding:10px 44px 10px 10px}.ratingWorkspace .achievementForm{margin:10px 0 0;padding:12px}.ratingWorkspace .achievementPhoto{margin-left:0}}@media (width>=1200px){.ratingMatches .ratingMatchFilters{grid-template-columns:.8fr 1fr 1fr 1.25fr 1.1fr 1fr 1.25fr auto;align-items:end}.ratingMatches .ratingMatchFilters>div{grid-column:auto;display:block}.ratingMatches .ratingMatchFilters>div button{white-space:nowrap}}@media (width>=768px){.ratingMatchFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}.ratingWorkspace>header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11110ff2;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.ratingWorkspace>header>div:first-child{align-items:center;gap:18px;display:flex}.ratingWorkspace>header small,.ratingSectionHead small,.ratingIntro small{color:#d2b36b;letter-spacing:.16em;font-size:10px}.ratingWorkspace>header strong{font-size:14px}.ratingHeaderActions,.ratingLanguage{align-items:center;gap:6px;display:flex}.ratingLanguage button,.ratingClose{color:#fff;background:0 0;border:1px solid #ffffff35;padding:10px 12px}.ratingLanguage button.active{color:#11110f;background:#d2b36b;border-color:#d2b36b}.ratingClose{margin-left:8px}.ratingWorkspace main{max-width:1180px;margin:auto;padding:54px 5vw 90px}.ratingIntro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.ratingIntro h1{letter-spacing:-.06em;margin:10px 0;font-size:clamp(44px,7vw,82px);line-height:.95}.ratingIntro p{color:#686a64;max-width:620px;line-height:1.6}.ratingIntro>span{white-space:nowrap;color:#6b562d;background:#e9dfc8;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800}.ratingMetrics{grid-template-columns:1.45fr repeat(4,1fr);gap:12px;display:grid}.ratingWorkspace .tournamentSuccess{color:#24231f;background:#fff;border:1px solid #ddd9cf;border-top:4px solid #c9a75d;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #11110f0c}.ratingWorkspace .tournamentSuccess>header{color:#24231f;background:#fff}.ratingWorkspace .tournamentSuccess>header h2{color:#24231f}.ratingWorkspace .tournamentSuccess>header p{color:#686a64}.ratingWorkspace .tournamentTimeline{border-top:1px solid #e5e0d5}.ratingMetrics article{background:#fff;border:1px solid #ddd9cf;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:145px;padding:24px;display:flex;box-shadow:0 8px 24px #11110f0c}.ratingMetrics article.featured{color:#fff;background:#11110f;border-color:#11110f}.ratingMetrics small{color:#686a64;letter-spacing:.1em;text-transform:uppercase;min-height:28px;font-size:10px}.ratingMetrics .featured small{color:#f2e7c8}.ratingMetrics strong{letter-spacing:-.045em;margin-top:16px;font-size:clamp(31px,4vw,52px);display:block}.ratingMetrics article.featured strong{color:#fff}.ratingMetrics span{color:#686a64;margin-top:5px;font-size:11px}.ratingMetrics .featured span{color:#f2e7c8}.ratingMetrics p{color:#686a64;margin:16px 0 0;line-height:1.45}.ratingChartCard,.ratingHistory{background:#fff;border:1px solid #ddd9cf;border-radius:22px;margin-top:18px;padding:28px;box-shadow:0 8px 24px #11110f0c}.ratingSectionHead{justify-content:space-between;align-items:end;gap:24px;display:flex}.ratingSectionHead h2{margin:6px 0 0;font-size:28px}.ratingRanges{gap:6px;display:flex;overflow:auto}.ratingRanges button{white-space:nowrap;color:#686a64;background:#f8f6f1;border:1px solid #d9d5cb;padding:9px 11px}.ratingRanges button.active{color:#fff;background:#11110f;border-color:#11110f}.ratingChartCanvas{height:320px;margin:24px 0 8px}.ratingChartCanvas svg{width:100%;height:100%;overflow:visible}.ratingChartCanvas polyline{fill:none;stroke:#b9954b;stroke-width:2.4px;vector-effect:non-scaling-stroke}.ratingChartCanvas circle{fill:#fff;stroke:#11110f;stroke-width:1.4px;vector-effect:non-scaling-stroke;cursor:pointer}.ratingChartCanvas circle.selected{fill:#11110f;stroke:#fff;stroke-width:2.2px}.childRatingCurve .ratingSectionHead p{color:#686a64;margin:7px 0 0;line-height:1.5}.childRatingCurve .ratingSectionHead>strong{color:#397044;background:#edf4ec;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:18px;display:flex}.childRatingCurve .ratingSectionHead>strong.negative{color:#963b33;background:#f7e9e6}.childRatingCurve .ratingSectionHead>strong.neutral{color:#846b35;background:#f1eee7}.childRatingCurve>.ratingRanges{margin-top:18px}.childRatingCurve .ratingChartCanvas{height:250px;margin-bottom:0}.childRatingCurve svg text{fill:#686a64;font-size:13px;font-weight:800}.ratingCurveMessage{color:#32643b;background:#edf4ec;border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:15px 18px;display:flex}.ratingCurveMessage.negative{color:#8e3831;background:#f7e9e6}.ratingCurveMessage.neutral{color:#745e31;background:#f1eee7}.ratingCurveMessage b{font-size:25px}.ratingCurveMessage span{font-weight:850}.chartGuide{fill:none;stroke:#ddd9cf;stroke-width:1px;vector-effect:non-scaling-stroke}.ratingPointDetail{background:#f5f3ee;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.ratingPointDetail span{flex-direction:column;gap:5px;padding:5px 10px;display:flex}.ratingPointDetail small{color:#686a64;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ratingPointDetail b{font-size:16px}.ratingNoChart{text-align:center;color:#686a64;background:#f7f5f0;border-radius:16px;place-items:center;min-height:250px;margin-top:24px;padding:24px;display:grid}.ratingHistory>div:last-child{margin-top:20px;display:grid}.ratingHistory article{border-top:1px solid #ebe8e0;grid-template-columns:1fr auto 90px;align-items:center;padding:14px 5px;display:grid}.ratingHistory time{color:#686a64}.ratingHistory strong{font-size:18px}.ratingHistory span{text-align:right;color:#11110f;font-weight:800}.ratingDevelopmentTable,.ratingMatches{background:#fff;border:1px solid #ddd9cf;border-radius:22px;margin-top:18px;padding:28px;box-shadow:0 8px 24px #11110f0c}.ratingTableHead,.ratingDevelopmentTable article{grid-template-columns:130px 100px 130px minmax(0,1fr);align-items:center;gap:16px;display:grid}.ratingTableHead{color:#686a64;letter-spacing:.08em;text-transform:uppercase;background:#f1eee7;margin-top:22px;padding:10px 12px;font-size:10px;font-weight:850}.ratingDevelopmentTable article{border-bottom:1px solid #ebe8e0;padding:14px 12px}.ratingDevelopmentTable article:last-child{border-bottom:0}.ratingDevelopmentTable time{color:#686a64;align-content:center;gap:3px;display:grid}.ratingPointKind{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.2}.ratingPointKind.update{color:#846b35}.ratingPointKind.event{color:#686a64}.ratingPointEvent{color:#555852;font-size:12px;line-height:1.25}.ratingDevelopmentTable article>strong{font-size:19px}.ratingDevelopmentTable article p{color:#555852;margin:0;line-height:1.4}.ratingArrow{align-items:center;gap:9px;font-size:25px;font-weight:900;display:flex}.ratingArrow b{font-size:14px}.ratingDevelopmentTable article.up .ratingArrow{color:#397044}.ratingDevelopmentTable article.down .ratingArrow{color:#a33b34}.ratingDevelopmentTable article.stable .ratingArrow,.ratingDevelopmentTable article.start .ratingArrow{color:#846b35}.ratingMatches>.ratingSectionHead{align-items:center}.ratingMatches>.ratingSectionHead p{color:#686a64;max-width:680px;margin:7px 0 0;line-height:1.5}.ratingMatches>.ratingSectionHead>strong{color:#fff;background:#11110f;border-radius:14px;place-items:center;min-width:74px;min-height:66px;font-size:24px;display:grid}.ratingMatches>.ratingSectionHead>strong small{color:#eadbb7;letter-spacing:.1em;text-transform:uppercase;font-size:9px;display:block}.ratingMatchFilters{background:#f3f1eb;border-radius:14px;grid-template-columns:1fr 1fr 1fr 1.4fr 1.2fr;gap:10px;margin-top:24px;padding:16px;display:grid}.ratingMatchFilters label{color:#555852;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.ratingMatchFilters input,.ratingMatchFilters select{box-sizing:border-box;color:#24231f;width:100%;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #cec8bb;border-radius:7px;padding:8px 10px}.ratingMatchFilters>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.ratingMatchFilters button{background:#fff;border:1px solid #bdb6a8;border-radius:7px;min-height:39px;padding:7px 13px;font-weight:800}.ratingMatchFilters button.primary{color:#fff;background:#11110f;border-color:#11110f}.ratingMatchTable{border:1px solid #e1ddd4;margin-top:18px}.ratingMatchHead,.ratingMatchTable article{grid-template-columns:110px minmax(170px,1fr) minmax(220px,1.4fr) 110px 80px;align-items:center;gap:14px;display:grid}.ratingMatchHead{color:#686a64;letter-spacing:.08em;text-transform:uppercase;background:#ece8df;padding:10px 14px;font-size:10px;font-weight:850}.ratingMatchTable article{border-top:1px solid #e8e4db;padding:14px}.ratingMatchTable article>span{gap:3px;display:grid}.ratingMatchTable article small,.ratingMatchTable article time{color:#686a64;font-size:11px}.ratingMatchTable article strong{background:#eeeae1;border-radius:999px;width:max-content;padding:5px 8px;font-size:11px}.ratingMatchTable article strong.win{color:#397044;background:#e8f3e6}.ratingMatchTable article strong.loss{color:#94352d;background:#f7e7e4}.ratingMatchTable article em{text-align:right;font-style:normal;font-weight:900}.ratingMatchTable article em.positive{color:#397044}.ratingMatchTable article em.negative{color:#a33b34}.ratingNoMatches{text-align:center;color:#686a64;margin:0;padding:30px}.ratingEmpty{background:#fff;border-radius:22px;max-width:650px;padding:42px;box-shadow:0 8px 24px #11110f0c}.ratingEmpty h1{font-size:42px}.ratingEmpty p{color:#686a64;line-height:1.6}.ratingLoading{place-items:center;display:grid}@media (width<=1199px){.ratingMetrics{grid-template-columns:1fr 1fr}.ratingChartCanvas{height:270px}.childRatingCurve .ratingSectionHead>strong{align-self:flex-start}.childRatingCurve .ratingChartCanvas{height:210px}.ratingCurveMessage{flex-direction:column;align-items:flex-start;gap:3px}.ratingIntro,.ratingSectionHead{flex-direction:column;align-items:flex-start}.ratingRanges{width:100%}}@media (width<=767px){.ratingWorkspace>header{min-height:68px;padding:8px 14px}.ratingWorkspace>header>div:first-child{gap:2px;display:grid}.ratingWorkspace>header small{font-size:8px}.ratingWorkspace>header strong{font-size:12px}.ratingLanguage{display:none}.ratingClose{margin:0;padding:9px}.ratingWorkspace main{padding:30px 14px 70px}.ratingIntro{gap:12px}.ratingIntro h1{font-size:clamp(36px,11vw,48px)}.ratingIntro p{font-size:13px}.ratingIntro>span{white-space:normal}.ratingMetrics{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-14px;padding:0 14px 8px;display:flex;overflow-x:auto}.ratingMetrics::-webkit-scrollbar{display:none}.ratingMetrics article{scroll-snap-align:start;border-radius:16px;flex:0 0 min(76vw,280px);min-height:112px;padding:16px}.ratingMetrics article.featured{flex-basis:min(76vw,280px)}.ratingMetrics strong{font-size:32px}.ratingWorkspace .tournamentSuccess{box-shadow:none;border-left:0;border-right:0;border-radius:0;margin-inline:-14px}.ratingWorkspace .tournamentSuccess>header{padding:16px 18px 13px}.ratingWorkspace .tournamentSuccess>header h2{font-size:23px}.ratingWorkspace .tournamentSuccess>header p{margin-top:3px;font-size:12px}.ratingWorkspace .tournamentTimeline{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:#f3f1eb;gap:12px;padding:12px 14px 16px;display:flex;overflow-x:auto}.ratingWorkspace .tournamentTimeline::-webkit-scrollbar{display:none}.ratingWorkspace .tournamentCard{scroll-snap-align:center;border:1px solid #dedad0;border-radius:16px;flex:0 0 min(84vw,350px);overflow:hidden;box-shadow:0 5px 14px #11110f0b}.ratingWorkspace .tournamentCardHead{padding:12px 14px;display:block}.ratingWorkspace .tournamentCardHead time{margin-bottom:5px;font-size:11px;display:block}.ratingWorkspace .tournamentCardHead h3{font-size:17px}.ratingWorkspace .tournamentCardHead span{font-size:11px}.ratingWorkspace .tournamentClass{padding:10px 48px 10px 12px}.ratingWorkspace .classResult{grid-template-columns:28px minmax(0,1fr);gap:8px}.ratingWorkspace .classResult .medal{font-size:20px}.ratingWorkspace .classResult strong{font-size:14px}.ratingWorkspace .classResult span{font-size:11px}.ratingWorkspace .classResult>b,.ratingWorkspace .classResult>em{grid-column:2;font-size:11px}.ratingWorkspace .editAchievement{width:30px;height:30px;margin-top:-15px;right:9px}.ratingChartCard,.ratingHistory{border-radius:18px;padding:18px 14px}.ratingSectionHead h2{font-size:24px}.ratingRanges button{padding:9px}.ratingChartCanvas{height:220px;margin-top:16px}.ratingPointDetail{grid-template-columns:1fr 1fr}.ratingHistory article{grid-template-columns:1fr auto 62px}.ratingEmpty{padding:28px 22px}.ratingEmpty h1{font-size:34px}.ratingDevelopmentTable,.ratingMatches{border-radius:18px;padding:18px 14px}.ratingTableHead{display:none}.ratingDevelopmentTable article{grid-template-columns:1fr auto;gap:6px 12px}.ratingDevelopmentTable article time{grid-column:1}.ratingDevelopmentTable article>strong{grid-area:1/2}.ratingDevelopmentTable .ratingArrow,.ratingDevelopmentTable article p{grid-column:1/-1}.ratingMatches>.ratingSectionHead{grid-template-columns:1fr auto;display:grid}.ratingMatches>.ratingSectionHead>strong{grid-area:1/2}.ratingMatchFilters{grid-template-columns:1fr 1fr;padding:12px}.ratingMatchFilters label:nth-of-type(4),.ratingMatchFilters label:nth-of-type(5){grid-column:1/-1}.ratingMatchFilters>div{grid-template-columns:1fr 1fr;display:grid}.ratingMatchHead{display:none}.ratingMatchTable article{grid-template-columns:1fr auto;gap:7px 12px}.ratingMatchTable article>time,.ratingMatchTable article>span:first-of-type{grid-column:1}.ratingMatchTable article>span:nth-of-type(2){grid-column:1/-1}.ratingMatchTable article>strong{grid-area:1/2/3}.ratingMatchTable article>em{text-align:right;grid-area:3/2}.ratingMetrics{scroll-snap-type:none;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid;overflow:visible}.ratingMetrics article,.ratingMetrics article.featured{scroll-snap-align:none;flex:auto;min-height:104px;padding:14px}.ratingMetrics article.featured{grid-column:1/-1}.ratingWorkspace .tournamentSuccess{border:1px solid #ddd9cf;border-radius:16px;margin:0;overflow:hidden}.ratingWorkspace .tournamentTimeline{scroll-snap-type:none;background:#fff;gap:0;padding:0;display:grid;overflow:visible}.ratingWorkspace .tournamentCard{width:auto;box-shadow:none;scroll-snap-align:none;border-radius:0;flex:auto;display:block;overflow:visible}}@media (width>=768px){.ratingMetrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.ratingMetrics article.featured strong{text-shadow:none;color:#f4cd65!important}.ratingChartCanvas{aspect-ratio:640/230;height:auto!important}.ratingChartCanvas svg{width:100%;max-width:100%;height:100%}.achievementUpload{cursor:pointer;position:relative}.achievementUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.achievementUpload>strong{color:#6f551c;text-align:center;background:#fffaf0;border:2px dashed #b89443;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:10px 14px;display:flex}.achievementUpload>small{color:#6e6a62;font-weight:500}.achievementUpload:focus-within>strong,.achievementUpload:hover>strong{background:#f5edda;border-color:#171817}.achievementsPage{max-width:1180px;margin:0 auto;padding:18px 18px 90px}.achievementsHero{color:#fff;background:linear-gradient(135deg,#171817,#2b291f);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px;padding:28px;display:flex}.achievementsHero small{color:#d6ad4d;letter-spacing:.15em;font-weight:900}.achievementsHero h1{margin:8px 0;font-size:clamp(34px,6vw,64px);line-height:.96}.achievementsHero p{color:#cbc5b7;max-width:650px;margin:0}.achievementsHero>div:last-child{gap:10px;display:flex}.achievementsHero strong{color:#edc65e;background:#ffffff0b;border:1px solid #6d5c2f;border-radius:15px;min-width:120px;padding:16px;font-size:34px;display:grid}.achievementsHero strong small{color:#d2cbbd;font-size:9px}.achievementsPage .tournamentSuccess{border-radius:20px;overflow:hidden}.achievementsLoading{text-align:center;padding:40px}@media (width<=767px){.achievementsPage{padding:8px 10px 80px}.achievementsHero{flex-direction:column;align-items:flex-start;padding:21px}.achievementsHero>div:last-child{width:100%}.achievementsHero strong{flex:1;min-width:0}}.financePlayerButton{color:#c9a75d;background:#171817;border:1px solid #c9a75d;height:42px;padding:0 16px;font-weight:800;position:relative}.financePlayerButton i{color:#111;background:#c9a75d;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:8px;font-style:normal;display:inline-grid}.playerFinance{color:#fff;background:#0a0b0b;min-height:100dvh;position:relative}.playerFinance>header{z-index:5;background:#0a0b0bf3;justify-content:space-between;align-items:center;min-height:90px;padding:18px 6vw;display:flex;position:sticky;top:0}.playerFinance header small{color:#c9a75d;letter-spacing:.18em}.playerFinance h1{margin:4px 0}.playerFinance header button{color:#c9a75d;background:0 0;border:0}.playerFinance main{max-width:900px;margin:auto;padding:38px 6vw 100px}.playerFinanceIntro{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:20px;padding-bottom:24px;display:flex}.playerFinanceIntro small{color:#c9a75d;letter-spacing:.14em;font-weight:850;display:block}.playerFinanceIntro h2{margin:7px 0 0;font-size:clamp(38px,6vw,58px);line-height:1}.playerFinanceIntro button,.expensePositionActions button,.paymentFlow button{color:#111;background:#c9a75d;border:0;min-height:44px;padding:10px 18px;font-weight:850}.playerFinanceSection{margin-top:30px}.playerFinanceSection>h2{color:#c9a75d;letter-spacing:.16em;margin:0 0 11px;font-size:12px}.playerFinanceList{gap:10px;display:grid}.expenseGroupCard{color:#171817;background:#f4f2ed;border:0!important;margin:0!important;padding:0!important}.expenseGroupCard summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:16px;min-height:82px;padding:16px 18px;list-style:none;transition:background .16s,transform .16s;display:grid}.expenseGroupCard summary::-webkit-details-marker{display:none}.expenseGroupCard summary:hover{background:#fff}.expenseGroupCard summary:active{transform:scale(.995)}.expenseCardMain{gap:2px;min-width:0;display:grid}.expenseCardMain b{overflow-wrap:anywhere}.expenseCardMain small{color:#777}.expenseGroupCard summary>strong{white-space:nowrap;font-size:20px}.expenseChevron{color:#8a6c2a;font-size:32px;line-height:1;transition:transform .16s}.expenseGroupCard[open] .expenseChevron{transform:rotate(90deg)}.expenseStatus{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.expenseStatus--collecting{color:#6e5d37;background:#e8e1d2}.expenseStatus--open{color:#745b20;background:#f2e4c2}.expenseStatus--paid{color:#31512d;background:#dce9d6}.expenseStatus--done{color:#555;background:#e2e2e2}.expenseCardDetails{border-top:1px solid #d9d3c7;padding:0 18px 5px}.expensePosition{border-bottom:1px solid #d9d3c7;padding:16px 0}.expensePosition:last-child{border-bottom:0}.expensePositionHeading{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.expensePositionHeading>div{gap:3px;display:grid}.expensePositionHeading small{color:#716c63}.expensePositionHeading>strong{white-space:nowrap}.expensePosition ul{border-top:1px solid #ded8cc;gap:6px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.expensePosition li{color:#625d54;grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:13px;display:grid}.expensePositionActions{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.expenseProof{color:#80621d;font-size:12px;font-weight:800}.expenseRejected{color:#8a3328;margin:10px 0 0;font-size:12px}.playerFinanceList--history .expenseGroupCard{background:#dedbd4}.financeEmpty{color:#444;background:#f4f2ed;margin:0;padding:24px}.paymentMessage{color:#171817;background:#f4f2ed;border-left:4px solid #c9a75d;padding:14px}.paymentFlow{color:#171817;background:#f4f2ed;max-width:680px;margin:auto;padding:clamp(22px,5vw,45px)}.paymentFlow>a{color:#70571f;margin-bottom:30px;font-weight:800;display:block}.paymentFlow>small,.paymentFlow form>small{color:#80682f;letter-spacing:.13em;display:block}.paymentFlow h2{margin:8px 0 24px;font-size:clamp(38px,8vw,64px)}.mobilePayDetails{color:#fff;background:#171817;grid-template-columns:1fr 1fr;gap:6px 18px;padding:20px;display:grid}.mobilePayDetails strong{color:#c9a75d;font-size:28px}.mobilePayDetails span{color:#aaa;font-size:11px}.paymentFlow form{border-top:1px solid #d4cdbf;gap:16px;margin-top:32px;padding-top:28px;display:grid}.paymentFlow label{gap:8px;font-weight:800;display:grid}.paymentFlow input{background:#fff;border:1px solid #bdb6aa;padding:14px;font-size:16px}@media (width<=767px){.playerFinance>header{min-height:76px;padding:12px 16px}.playerFinance header h1{font-size:25px}.playerFinance main{padding:24px 14px 80px}.playerFinanceIntro{align-items:start;gap:15px;padding-bottom:20px;display:grid}.playerFinanceIntro h2{font-size:38px}.playerFinanceIntro button{width:100%}.playerFinanceSection{margin-top:24px}.expenseGroupCard summary{grid-template-columns:minmax(0,1fr) 18px;gap:6px 12px;min-height:0;padding:14px}.expenseCardMain{grid-column:1}.expenseGroupCard summary>strong{grid-column:1;font-size:18px}.expenseGroupCard summary>.expenseStatus{grid-area:3/1}.expenseChevron{grid-area:1/2/4;align-self:center}.expenseCardDetails{padding:0 14px 4px}.expensePositionHeading{grid-template-columns:1fr;gap:6px}.expensePositionHeading>strong{font-size:17px}.expensePositionActions{flex-direction:column;align-items:stretch}.expensePositionActions button{width:100%}.mobilePayDetails{grid-template-columns:1fr}.mobilePayDetails strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.expenseGroupCard summary,.expenseChevron{transition:none}}.expensePositionRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.expensePositionRow>div{gap:3px;min-width:0;display:grid}.expensePositionRow small{color:#716c63}.expensePositionRow>strong{white-space:nowrap}@media (width<=767px){.expensePositionRow{grid-template-columns:minmax(0,1fr) auto;gap:6px}.expensePositionRow>.expenseStatus{grid-area:2/1}.expensePositionRow>strong{grid-area:1/2}}.expenseStatus{gap:5px}.expenseStatusIcon{place-items:center;font-size:12px;font-weight:950;line-height:1;display:inline-grid}.expenseStatus--collecting .expenseStatusIcon{animation:1.6s linear infinite expenseStatusSpin}.playerFinanceIntroAmount{min-width:0}.financeLabelRow{align-items:center;gap:8px;display:flex}.expenseStatusInfo{display:inline-block;position:relative}.expenseStatusInfo>summary{color:#8a6c2a;cursor:pointer;background:#f4f2ed;border:1px solid #c9a75d;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;line-height:1;list-style:none;display:grid}.expenseStatusInfo>summary::-webkit-details-marker{display:none}.expenseStatusInfoPanel{z-index:10;color:#2b2924;background:#fffdf8;border:1px solid #d8cda9;border-radius:10px;width:285px;padding:14px 15px;font-size:13px;line-height:1.35;position:absolute;top:27px;left:0;box-shadow:0 8px 24px #1718172b}.expenseStatusInfoPanel strong{color:#8a6c2a;margin-bottom:8px;display:block}.expenseStatusInfoPanel p{margin:8px 0}.expenseStatusInfoPanel b{margin-left:4px}.expenseStatusIcon--collecting{color:#8a6c2a}.expenseStatusIcon--paid{color:#31512d}@keyframes expenseStatusSpin{to{transform:rotate(360deg)}}@media (width<=767px){.expenseStatusInfoPanel{width:min(285px,100vw - 44px);left:-8px}}.expenseMobilePayNotice{color:#792f20;background:#fae4dd;border-left:3px solid #b64f37;justify-self:start;margin-top:5px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:850;line-height:1.25}.shopMode{background:#f2f0ea}.shopPlayerNote{color:#3e392e;background:#f8f4e8;border-left:3px solid #c9a74f;gap:4px;margin:12px 0;padding:12px 14px;display:grid}.shopPlayerNote b{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.shopPlayerNote span{font-size:14px;line-height:1.45}.teamPrintPromise{color:#272822;background:#fff;border-left:4px solid #c9a75d;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;padding:14px 16px;display:flex}.teamPrintPromise b{color:#765b20}.teamPrintPromise span{color:#686861;font-size:12px}.teamPrintInline{font-weight:800;color:#765b20!important;margin:5px 0 14px!important;font-size:12px!important}.shopBrowse{background:#fff;border:1px solid #d7d2c7;gap:14px;margin:20px 0 8px;padding:20px;display:grid}.shopBrowse small{color:#8a6a28;letter-spacing:.13em;font-weight:900}.shopBrowse h3{margin:5px 0 0;font-size:24px}.shopBrowseCategories{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.shopBrowseCategories button{color:#4e493f;background:#f7f5f0;border:1px solid #cfc8ba;flex:none;min-height:42px;padding:8px 14px;font-weight:800}.shopBrowseCategories button.active{color:#fff;background:#171817;border-color:#171817}.shopEmptySearch{color:#666;text-align:center;background:#fff;grid-column:1/-1;padding:30px}.shopCategories{gap:28px;margin-top:28px;display:grid}.shopCategories>section>h3{color:#7c6637;margin:0 0 10px;font-size:24px}.shopCategories .shopProducts{margin-top:0}.shopProducts del{color:#777;font-size:13px}.shopProducts>button>small+small{margin-top:4px}.teamPrice{gap:5px;margin:18px 0;display:grid}.teamPrice small{color:#777}.teamPrice strong{margin:0}.teamPrice span{color:#7c6637;font-size:12px;font-weight:800}.notDiscountEligible{color:#6f5c35;background:#eee7da;width:max-content;margin-top:6px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.shopProducts{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.shopProducts>button{color:#171817;text-align:left;background:#fff;border:1px solid #ddd;flex-direction:column;align-items:flex-start;min-width:0;min-height:370px;padding:16px;display:flex;overflow:hidden}.shopProducts img,.shopNoImage{object-fit:contain;background:#f7f6f2;width:100%;height:220px}.shopNoImage{text-align:center;color:#b49a62;letter-spacing:.13em;place-items:center;font-size:11px;display:grid}.shopProducts small{color:#927945;margin-top:14px}.shopProducts h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-width:0;margin:8px 0;font-size:19px;line-height:1.3;display:-webkit-box;overflow:hidden}.shopProducts b{font-size:18px}.shopProducts span{color:#8a7040;margin-top:auto;padding-top:20px;font-weight:800}.productEditorAnchor{scroll-margin-top:20px}.productEditorAnchor .orderProductEditor{margin-top:28px}.cart{color:#171817;max-width:none;box-shadow:none;background:#fff;border:1px solid #d7d4cc;border-top:4px solid #c9a75d;margin:20px 0 0;padding:clamp(16px,3vw,28px);position:static}.teamShop .teamPrintBadge{color:#755919;letter-spacing:.05em;background:#fff8e7;border:1px solid #c9a75d;border-radius:999px;width:max-content;padding:3px 6px;font-size:9px;font-weight:900;display:inline-flex}.teamShop .teamPrintChoice{border:0;margin:12px 0;padding:0}.teamShop .teamPrintChoice legend{margin-bottom:6px;font-size:12px;font-weight:800}.teamShop .teamPrintChoice>div{flex-wrap:wrap;gap:6px;display:flex}.teamShop .teamPrintChoice button{background:#fff;border:1px solid #aaa;min-height:38px;padding:7px 11px}.teamShop .teamPrintChoice button.active{color:#fff;background:#171817;border-color:#171817}.teamShop .teamPrintRequired{background:#f5f1e7;border-left:3px solid #c9a75d;padding:10px 12px;font-weight:800}.cart>header{background:0 0;border:0;height:auto;padding:0 0 15px;position:static}.cart>header h3{margin:4px 0}.cart>header b{color:#c9a75d;font-size:25px}.cartBack{color:#755d29;background:0 0;border:0;margin:0 0 18px;padding:0;font-weight:800}.cartEmpty{text-align:center;padding:32px 0}.cartEmpty button{color:#fff;background:#171817;border:0;min-height:40px;padding:8px 14px;font-weight:800}.cart article{border-top:1px solid #dedbd4;grid-template-columns:1fr 100px auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.cart article span{display:grid}.cart article small{color:#666}.cart article label{font-size:10px}.cart select{color:#111;background:#fff;padding:8px}.cart article button{color:#c9a75d;background:0 0;border:0}.view-cart>.myOrderDetail{display:none}.simpleOrderList{gap:10px;margin-top:10px;display:grid}.simpleOrderList article{background:#fff;border:1px solid #dedbd4;grid-template-columns:82px minmax(0,1fr) minmax(170px,.65fr) 86px auto;align-items:center;gap:16px;padding:14px;display:grid}.simpleOrderList img,.cartImagePlaceholder{object-fit:contain;background:#f5f3ee;width:82px;height:82px}.cartImagePlaceholder{color:#8a7040;place-items:center;font-size:11px;font-weight:900;display:grid}.cartProductName{gap:4px;min-width:0;display:grid}.cartProductName b{overflow-wrap:anywhere;font-size:16px}.cartProductName span{color:#353630;overflow-wrap:anywhere;font-weight:750;display:block}.cartProductName small{color:#777}.cartPrice{gap:3px;min-width:0;display:grid}.cartPrice small{color:#777;text-decoration:line-through}.cartPrice span{color:#795d20;overflow-wrap:anywhere;font-size:12px;font-weight:800;display:block}.cartPrice b{color:#171817;font-size:18px}.simpleOrderList label{color:#666;gap:5px;font-size:10px;font-weight:800;display:grid}.simpleOrderList select{border:1px solid #ccc;width:70px;min-height:40px}.cartLineActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.simpleOrderList .cartLineActions button{color:#59471f;background:#fff;border:1px solid #c8c3b8;min-height:38px;padding:7px 10px;font-weight:800}.simpleOrderList .cartLineActions button:last-child{color:#8a3328}.addMoreProducts{color:#6f5723;background:#fff;border:1px solid #bda66f;min-height:42px;margin-bottom:14px;padding:9px 13px;font-weight:850}.cart>footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cart>footer>button{color:#fff;background:#171817;border:1px solid #171817;min-height:46px;padding:10px 15px;font-weight:850}.cart>footer .secondary{color:#5f4a1f;background:#fff;border-color:#bda66f;margin:0}.cart>footer .withdrawOrder{color:#8a3328;background:#fff;border-color:#cba9a5;margin-left:auto}.cartTotals{border-top:1px solid #dedbd4;border-bottom:1px solid #dedbd4;gap:8px;margin:18px 0;padding:16px 0;display:grid}.cartTotals div{justify-content:space-between;gap:18px;display:flex}.cartTotals dt,.cartTotals dd{margin:0}.cartTotals dd{text-align:right;font-weight:800}.cartDiscount{color:#d5b76f}.cartGrandTotal{border-top:1px solid #dedbd4;padding-top:8px;font-size:20px;font-weight:850}.cartDock{display:none}.cart>footer{gap:8px;display:flex}.cart>footer button{color:#111;background:#c9a75d;border:0;flex:1;padding:14px;font-weight:850}.orderNote{color:#171817;background:#f4f2ed;gap:6px;margin:18px 0;padding:16px;font-weight:800;display:grid}.orderNote>span{color:#666;font-size:11px;font-weight:500}.orderNote textarea{resize:vertical;color:#171817;min-height:90px;font:inherit;background:#fff;border:1px solid #aaa;padding:10px}.orderNote>small{color:#666;justify-self:end;font-weight:500}.cartPage>header h3{color:#171817}.cartPage>header small{color:#78602b}.cartPage .cartDiscount{color:#806323}.cartPage>footer .withdrawOrder{color:#705721;border-color:#b9aa87}.cart>footer .withdrawOrder{color:#c9a75d;background:0 0;border:1px solid #584c32}.orderProductEditor{color:#171817;background:#f5f3ee;border:1px solid #d8d3c8;grid-template-columns:1fr 1fr;max-width:980px;margin:28px auto 0;display:grid}.orderProductEditor>img,.orderProductEditor>.shopNoImage{object-fit:contain;width:100%;height:100%;min-height:500px}.productInfo{padding:40px;position:relative}.productInfo h2{margin:10px 0;font-size:34px}.productInfo p{color:#777;line-height:1.6}.productInfo strong{margin:20px 0;font-size:26px;display:block}.productInfo label{gap:6px;margin:12px 0;font-size:11px;font-weight:800;display:grid}.productInfo select{color:#111;background:#fff;border:1px solid #ccc;padding:12px}.teamOrderQuantity{background:#fff;border:1px solid #ccc;grid-template-columns:48px 1fr 48px;min-height:48px;display:grid}.teamOrderQuantity button{background:#eee9dd;border:0;font-size:20px}.teamOrderQuantity output{place-items:center;font-size:16px;display:grid}.productClose{background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:18px}.addCart{background:#c9a75d;border:0;width:100%;margin-top:16px;padding:15px;font-weight:850}@media (width<=1199px){.shopProducts{grid-template-columns:1fr 1fr}.orderProductEditor{grid-template-columns:1fr}.orderProductEditor>img,.orderProductEditor>.shopNoImage{height:300px;min-height:0}}@media (width<=767px){.ordersWorkspace.hasCartDock{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.shopProducts{grid-template-columns:1fr 1fr;gap:8px}.shopProducts>button{min-height:300px;padding:10px}.shopProducts img,.shopNoImage{height:150px}.shopProducts h3{font-size:15px}.cart{padding:18px;scroll-margin-top:18px;position:static}.cart article{grid-template-columns:1fr auto}.cart article label,.cart article button{grid-row:2}.simpleOrderList article{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:11px}.simpleOrderList img,.cartImagePlaceholder{grid-row:1/span 2;width:68px;height:68px}.simpleOrderList .cartPrice{grid-column:2}.simpleOrderList label{grid-area:3/1}.simpleOrderList .cartLineActions{grid-area:3/2;justify-content:flex-start}.cart>footer{grid-template-columns:1fr;display:grid}.cart>footer>button,.cart>footer .withdrawOrder{width:100%;margin:0}.productInfo{padding:25px 18px}.orderProductEditor>img,.orderProductEditor>.shopNoImage{height:260px}.cartDock{z-index:40;width:100%;min-height:62px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));color:#fff;box-sizing:border-box;background:#171817;border:0;border-top:1px solid #4d422a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0006}.cartDock span{min-width:0;display:grid}.cartDock span b{white-space:nowrap;font-size:14px;line-height:1.15}.cartDock span small{color:#d5b76f;white-space:nowrap;font-size:10px;line-height:1.2}.cartDock button{color:#111;white-space:nowrap;background:#c9a75d;border:0;align-items:center;gap:10px;min-height:42px;padding:0 13px;font-size:13px;font-weight:850;line-height:1;display:flex}.cartDock button strong{color:#111;white-space:nowrap;font-size:15px;line-height:1}.cartDock button small{color:#111;white-space:nowrap;font-size:12px;font-weight:850;line-height:1}.cartDock{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-left:8px;padding-right:8px}.cartDock span b{font-size:13px}.cartDock span small{font-size:9px}.cartDock button{gap:6px;padding:0 9px}.cartDock button strong{font-size:13px}.cartDock button small{font-size:11px}}.teamShop{color:#171717;max-width:1120px;margin:0 auto;padding:24px 20px 80px}.shopHero{color:#fff;background:#111;border-radius:18px;margin-bottom:22px;padding:28px 30px;position:relative;overflow:hidden}.shopHero:after{content:"";opacity:.18;background:#caa64b;border-radius:50%;width:190px;height:190px;position:absolute;top:-60px;right:-45px}.shopHero small,.shopRecommendations>small{color:#caa64b;letter-spacing:.13em;font-weight:900}.shopHero h1{margin:.2rem 0;font-size:clamp(2rem,5vw,3.6rem)}.shopHero p{color:#ddd;max-width:620px}.shopHero>button:not(.shopCartButton){color:#fff;background:0 0;border:0;margin-bottom:18px;padding:0}.shopCartButton{z-index:1;border:0;border-radius:999px;padding:12px 18px;font-weight:900;position:absolute;bottom:28px;right:28px;color:#111!important;background:#caa64b!important}.teamShop>.shopCategories{gap:8px;padding:2px 0 14px;display:flex;overflow:auto}.teamShop>.shopCategories>button{white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:999px;padding:9px 14px}.teamShop>.shopCategories>button.active{color:#fff;background:#111;border-color:#111}.shopGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shopProduct{text-align:left;min-height:275px;color:inherit;background:#fff;border:1px solid #e7e2d6;border-radius:16px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.shopProduct img,.shopPlaceholder{object-fit:contain;background:#f5f2ea;border-radius:10px;width:100%;height:130px;margin-bottom:14px}.shopPlaceholder{color:#caa64b;place-items:center;font-size:2rem;font-weight:900;display:grid}.shopProduct small{color:#8b6b1f;font-weight:800}.shopProduct h2{margin:5px 0;font-size:1.15rem}.shopProduct p{color:#666;margin:0 0 14px}.shopProduct i{align-self:flex-end;margin-top:auto;font-style:normal}.shopRecommendations{background:#fff8e7;border:1px solid #ecd9a5;border-radius:16px;margin-bottom:20px;padding:20px}.shopRecommendations h2{margin:3px 0 12px}.shopRecommendations article{justify-content:space-between;align-items:center;gap:16px;display:flex}.shopRecommendations article div{gap:3px;display:grid}.shopRecommendations button,.shopDetailCard button,.shopCheckout button,.shopDone a,.shopDone button{color:#111;background:#caa64b;border:0;border-radius:10px;padding:12px 17px;font-weight:900}.shopDetailCard{background:#fff;border:1px solid #e7e2d6;border-radius:16px;grid-template-columns:minmax(220px,42%) 1fr;gap:28px;padding:24px;display:grid}.shopDetailCard>img,.shopDetailCard>.shopPlaceholder{object-fit:contain;width:100%;height:320px}.shopDetailCard>div{align-content:start;gap:15px;display:grid}.shopDetailCard label{gap:6px;font-weight:800;display:grid}.shopDetailCard select,.shopDetailCard input,.shopCart input{border:1px solid #ccc;border-radius:9px;min-height:45px;padding:8px}.shopDetailCard>div>strong{font-size:1.6rem}.shopCart{gap:9px;display:grid}.shopCart article{background:#fff;border:1px solid #e7e2d6;border-radius:12px;grid-template-columns:1fr 100px 130px;align-items:center;gap:15px;padding:15px;display:grid}.shopCart article div{display:grid}.shopCart article span{color:#666}.shopCart label{font-size:.78rem;display:grid}.shopCart article>strong{text-align:right}.shopCheckout{color:#fff;background:#111;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #0004}.shopCheckout span{display:grid}.shopCheckout b{font-size:1.35rem}.shopError{color:#9d2020;background:#fff0f0;border-radius:10px;padding:12px}.shopDone{text-align:center;background:#fff;border:1px solid #e7e2d6;border-radius:20px;max-width:680px;margin:50px auto;padding:42px}.shopDone>i{color:#197237;background:#e8f5e9;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:2rem;display:grid}.shopDone small{color:#8b6b1f;font-weight:900}.shopDone div{justify-content:center;gap:10px;margin-top:24px;display:flex}.shopDone a{text-decoration:none}.shopEmpty,.shopLoading{text-align:center;color:#666;padding:40px}@media (width<=767px){.teamShop{padding:12px 12px 92px}.shopHero{padding:22px 18px}.shopCartButton{margin-top:12px;position:static}.shopProduct{min-height:245px;padding:13px}.shopDetailCard{grid-template-columns:1fr}.shopDetailCard>img,.shopDetailCard>.shopPlaceholder{height:220px}.shopCart article{grid-template-columns:1fr 76px}.shopCart article>strong{text-align:left;grid-column:1/-1}.shopCheckout{bottom:8px}.shopDone{margin:20px 12px;padding:28px 18px}.shopDone div{flex-direction:column}.shopGrid{grid-template-columns:1fr}.shopProduct{min-height:220px}.shopRecommendations article,.shopCheckout{flex-direction:column;align-items:stretch}}.orderEditor .shopCategories{gap:20px;padding:0;display:grid;overflow:visible}.orderEditor .shopCategories>section{min-width:0;max-width:100%;display:block}.orderEditor .shopCategories>section>h3{color:#7c6637;margin:0 0 9px;font-size:20px;line-height:1.2}.orderEditor .shopProducts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.orderEditor .shopProducts>button{border-radius:10px}@media (width<=1199px){.orderEditor .shopProducts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.orderEditor .shopCategories{gap:16px}.orderEditor .shopCategories>section>h3{margin-bottom:7px;font-size:18px}.orderEditor .shopProducts{gap:7px}.orderEditor .shopProducts>button{border-radius:9px;min-height:245px;padding:9px}.orderEditor .shopProducts img,.orderEditor .shopProducts .shopNoImage{height:96px}.orderEditor .shopProducts small{margin-top:7px;font-size:9px}.orderEditor .shopProducts h3{min-height:34px;margin:5px 0;font-size:13px;line-height:1.25}.orderEditor .shopProducts del{font-size:11px}.orderEditor .shopProducts b{font-size:15px}.orderEditor .shopProducts span{width:100%;padding-top:9px;font-size:10px;line-height:1.25}.orderEditor .shopProducts .teamPrintBadge{white-space:normal;max-width:100%}}.teamShop .teamPrintSubtitle{color:#8a6820;letter-spacing:0;text-transform:none;width:auto;margin:2px 0 4px;font-size:11px;font-weight:800;display:block}.inventoryLuckyChoice{color:#253326;background:linear-gradient(135deg,#f1f9ed,#fffdf6);border:2px solid #4f8b5e;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:7px 12px;margin:14px 0;padding:16px;display:grid;box-shadow:0 8px 22px #34673d1f}.inventoryLuckyChoice>img{object-fit:contain;background:#fff;border-radius:50%;grid-row:1;width:48px;height:48px;padding:7px;box-shadow:0 3px 12px #25452e22}.inventoryLuckyCopy{align-self:center}.inventoryLuckyChoice small{color:#377046;letter-spacing:.12em;font-size:9px;font-weight:900}.inventoryLuckyChoice h3{color:#23472c;margin:2px 0 0;font-size:18px}.inventoryLuckyChoice>p,.inventoryLuckyChoice>span,.inventoryLuckyChoice>div:last-child{grid-column:1/-1}.inventoryLuckyChoice p{background:#dfeedd;border-radius:8px;margin:7px 0 0;padding:8px 10px;font-weight:850;color:#285d36!important}.inventoryLuckyChoice>span{color:#516052;margin:2px 0 7px;font-size:12px;line-height:1.45;display:block}.inventoryLuckyChoice>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inventoryLuckyChoice button{color:#28422e;text-align:left;background:#fff;border:1px solid #a9bea9;border-radius:9px;gap:3px;min-height:54px;padding:9px 10px;display:grid}.inventoryLuckyChoice button b{font-size:12px}.inventoryLuckyChoice button small{color:#667268;letter-spacing:0;font-size:9px}.inventoryLuckyChoice button.active{color:#fff;background:#285d36;border-color:#285d36;box-shadow:0 4px 12px #285d3633}.inventoryLuckyChoice button.active small{color:#dcebdc}@media (width<=767px){.inventoryLuckyChoice>div:last-child{grid-template-columns:1fr}}.trainingDaysLauncher{color:#fff;background:#111;border:1px solid #c9a75d;align-items:center;gap:18px;min-height:50px;padding:12px 18px;display:flex;position:relative}.trainingDaysLauncher span{color:#c9a75d}.trainingDaysWorkspace{color:#fff;background:#0a0b0b;min-height:100dvh;position:relative}.trainingDaysWorkspace>header{background:#0a0b0bf2;border-bottom:1px solid #ffffff1d;justify-content:space-between;align-items:center;min-height:78px;padding:16px 5vw;display:flex;position:sticky;top:0}.trainingDaysWorkspace>header div{display:grid}.trainingDaysWorkspace>header small{color:#c9a75d;letter-spacing:.14em}.trainingDaysWorkspace>header button{background:#171818;border:1px solid #555;padding:11px 15px}.trainingDaysWorkspace main{width:min(1080px,90vw);margin:auto;padding:70px 0}.trainingDaysHello{max-width:720px}.trainingDaysHello small{color:#c9a75d;letter-spacing:.14em}.trainingDaysHello h1{margin:12px 0;font-size:clamp(42px,7vw,78px)}.trainingDaysHello p{color:#bbb;font-size:18px}.personalScheduleGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px;display:grid}.personalScheduleGrid article{color:#171817;background:#f5f3ee;min-height:250px;padding:27px;display:grid}.personalScheduleGrid article>span{color:#9a7835;letter-spacing:.13em;font-size:12px;font-weight:900}.personalScheduleGrid h2{margin:26px 0 8px;font-size:30px}.personalScheduleGrid p{margin:0;font-size:18px}.personalScheduleGrid small{color:#6b6b67;margin-top:auto}.personalScheduleGrid em{color:#777;margin-top:10px;font-size:12px;font-style:normal}.participationCard{background:#171818;border-left:4px solid #c9a75d;margin-top:20px;padding:28px}.participationCard small{color:#c9a75d;letter-spacing:.12em}.participationCard strong{margin-top:12px;font-size:50px;display:block}.participationCard>div{flex-wrap:wrap;gap:8px;display:flex}.participationCard span{background:#ffffff0d;padding:8px 10px}.trainingDaysEmpty{background:#171818;margin-top:35px;padding:30px}@media (width<=1199px){.trainingDaysWorkspace main{padding:45px 0}.personalScheduleGrid{grid-template-columns:1fr}.personalScheduleGrid article{min-height:210px}.trainingDaysWorkspace>header small{display:none}.trainingDaysHello h1{font-size:44px}}.trainingDaysWorkspace>header nav{gap:6px;display:flex}.trainingDaysWorkspace>header button.active{color:#c9a75d;border-color:#c9a75d}.trainerTrainingLauncher{color:#fff;background:#111;border:1px solid #c9a75d;min-height:50px;padding:12px 18px;position:relative}.trainerTrainingLauncher span{color:#c9a75d}.teamWorkRoute:has(>.trainingHub){color:#24231f;background:#f3f1eb;min-height:100vh}.trainingHub{width:min(980px,100% - 32px);margin:0 auto;padding:clamp(34px,6vw,70px) 0 90px}.trainingHubIntro{max-width:720px;margin-bottom:26px}.trainingHubIntro small{color:#947229;letter-spacing:.14em;font-size:11px;font-weight:900}.trainingHubIntro h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(38px,6vw,62px);line-height:1}.trainingHubIntro p{color:#68645c;line-height:1.55}.trainingAccordions{gap:9px;display:grid}.trainingAccordions>details{background:#fff;border:1px solid #dcd7cc;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #11110f08}.trainingAccordions>details[open]{border-color:#c5ad70;box-shadow:inset 4px 0 #bd953d,0 8px 24px #11110f0c}.trainingAccordions summary{cursor:pointer;align-items:center;gap:14px;min-height:76px;padding:12px 18px;list-style:none;display:flex}.trainingAccordions summary::-webkit-details-marker{display:none}.trainingAccordions summary>span{flex:1;grid-template-columns:36px 1fr;column-gap:12px;display:grid}.trainingAccordions summary i{color:#d4b45f;background:#151513;border-radius:8px;grid-row:1/3;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.trainingAccordions summary b{font-size:16px}.trainingAccordions summary small{color:#716d64;margin-top:3px;line-height:1.35}.trainingAccordions summary em{color:#7d6020;background:#f1ead7;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:850}.trainingAccordions summary>strong{color:#8b6a25;font-size:11px}.trainingAccordions details[open] summary>strong{font-size:0}.trainingAccordions details[open] summary>strong:after{content:"Schließen";font-size:11px}.trainingAccordionBody{background:#faf9f6;border-top:1px solid #e7e2d8;padding:18px}.trainingComingSoon{border-left:4px solid #c5a351;padding:28px}.trainingComingSoon p{color:#68645c;margin:6px 0 0}.trainingFocusList{gap:10px;display:grid}.trainingFocus{background:#fff;border:1px solid #dfdbd1;border-left:4px solid #bda766;border-radius:9px;grid-template-columns:1fr auto;gap:18px;padding:18px;display:grid}.trainingFocus.priority-high{border-left-color:#b54532}.trainingFocus.priority-medium{border-left-color:#bd953d}.trainingFocus h2{margin:5px 0;font-size:18px}.trainingFocus p{color:#67635b;margin:0;line-height:1.45}.trainingFocus small{color:#8a6923;letter-spacing:.04em;font-weight:850}.trainingFocus>div:last-child{align-content:center;justify-items:end;gap:9px;display:grid}.trainingFocus>div:last-child span{color:#fff;background:#161614;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.trainingFocus a,.trainingHubMore{color:#795c1f;font-size:12px;font-weight:850;text-decoration:none}.trainingHubMore{justify-self:start;padding:8px 0}.trainingHubEmpty{color:#67635b;background:#fff;border:1px dashed #cfc8b8;margin:0;padding:20px}.trainingHub .personalScheduleTable{border-radius:9px;margin-top:0}.trainingHub .participationCard{color:#24231f;background:#fff;border:1px solid #dfdbd1;border-left:4px solid #bd953d;margin:0}.trainingHub .participationCard strong{color:#181816}.trainingHub .participationCard span{background:#f2eee4}.trainingHubLoading,.trainingHubError{color:#24231f;background:#f3f1eb;place-items:center;min-height:60vh;display:grid}@media (width<=767px){.trainingHub{width:min(100% - 20px,980px);padding-top:28px}.trainingAccordions summary{align-items:flex-start;padding:12px}.trainingAccordions summary>strong{display:none}.trainingAccordions summary em{margin-top:8px}.trainingAccordionBody{padding:11px}.trainingFocus{grid-template-columns:1fr}.trainingFocus>div:last-child{justify-items:start}}.trainerTrainingWorkspace{color:#191a18;background:#f2f0eb;min-height:100dvh;position:relative}.trainerTrainingWorkspace>header{z-index:4;color:#fff;background:#111;justify-content:space-between;align-items:center;min-height:78px;padding:14px 4vw;display:flex;position:sticky;top:0}.trainerTrainingWorkspace>header div{display:grid}.trainerTrainingWorkspace>header small{color:#c9a75d;letter-spacing:.14em}.trainerTrainingWorkspace>header button{background:#222;border:1px solid #555;padding:10px 14px}.trainerTrainingWorkspace>main{width:min(1180px,92vw);margin:auto;padding:45px 0}.notesWorkspace{color:#24231f;background:#f3f1eb;min-height:100dvh;position:relative}.notesWorkspace>header{z-index:5;color:#fff;background:#11110f;justify-content:space-between;align-items:center;gap:20px;padding:18px 5vw;display:flex;position:sticky;top:0}.notesWorkspace h1{margin:4px 0;font-size:28px}.notesWorkspace small{color:#b9954b;letter-spacing:.12em}.notesWorkspace>header button{color:#fff;background:0 0;border:1px solid #fff4;padding:11px}.notesWorkspace main{width:min(850px,90vw);margin:auto;padding:45px 0 90px}.notesWorkspace.notesEmbedded{background:0 0;min-height:0}.notesWorkspace.notesEmbedded main{width:auto;padding:0}.notesPrivacy{color:#68645c;margin:0 0 14px;font-size:13px}.notesFocusHint{background:#fff9e9;border:1px solid #d4b661;border-left:5px solid #d4ad4f;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:14px;margin:0 0 12px;padding:16px;display:grid}.notesFocusHint>span{background:#171817;border-radius:11px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.notesFocusHint>div{gap:4px;display:grid}.notesFocusHint b{font-size:15px}.notesFocusHint p{color:#69645b;margin:0;font-size:12px;line-height:1.45}.notesWorkspace form,.notesWorkspace article,.notesEmpty{background:#fff;border:1px solid #ddd9cf;border-radius:18px;margin-bottom:12px;padding:22px}.notesWorkspace label{gap:9px;font-size:12px;font-weight:800;display:grid}.notesWorkspace textarea{min-height:100px;font:inherit;color:#24231f;border:1px solid #d6d2c8;border-radius:10px;padding:14px}.notesWorkspace form>div,.notesWorkspace article nav{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.notesWorkspace button{color:#24231f;background:#fff;border:1px solid #c9c5bb;min-height:42px;padding:10px 13px}.notesWorkspace form button:first-child{color:#fff;background:#11110f;border-color:#11110f}.notesWorkspace article{grid-template-columns:1fr auto;gap:20px;display:grid}.notesWorkspace article p{white-space:pre-wrap;line-height:1.55}.notesWorkspace article.done p{color:#77736a;text-decoration:line-through}.notesWorkspace article nav{justify-content:flex-end}.notesSummaryCard{color:#24231f;background:#fff;border:1px solid #dedad0;border-radius:18px;padding:25px}.notesSummaryCard small{color:#9b7b39;letter-spacing:.14em}.notesSummaryCard p{color:#686a64;margin:16px 0}.notesSummaryCard button{color:#11110f;background:0 0;border:0;padding:8px 0;font-weight:800}@media (width<=767px){.notesFocusHint{grid-template-columns:40px minmax(0,1fr);padding:13px}.notesFocusHint>span{width:38px;height:38px;font-size:18px}.notesFocusHint b{font-size:13px}.notesWorkspace>header{padding:12px 14px}.notesWorkspace h1{font-size:22px}.notesWorkspace main{width:auto;padding:20px 14px 70px}.notesWorkspace article{grid-template-columns:1fr}.notesWorkspace article nav{justify-content:flex-start}.notesWorkspace article nav button{flex:1}.notesSummaryCard{padding:21px}}.rideCoordination{--ride-ink:#1a1b1a;--ride-muted:#716f69;--ride-line:#e6e3dc;--ride-soft:#f7f6f2;--ride-gold:#bd9542;--ride-gold-soft:#fff8e8;--ride-red:#b42318;--ride-red-soft:#fff0ee;--ride-green:#18794e;--ride-green-soft:#edf8f1;width:100%;min-width:0;color:var(--ride-ink);background:#fff;border:1px solid #dedbd3;border-radius:20px;gap:14px;padding:18px;display:grid;overflow:hidden;box-shadow:0 12px 34px #1918130f}.rideCoordination *{box-sizing:border-box}.rideCoordination button,.rideCoordination input,.rideCoordination select{font:inherit}.rideCoordination button{touch-action:manipulation}.rideCoordinationHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.rideCoordinationHeader>div:first-child{min-width:0}.rideCoordinationHeader small,.rideScheduleHeader small,.rideFormHeading small{color:#916d25;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.rideCoordinationHeader h2{letter-spacing:-.03em;margin:5px 0 3px;font-size:clamp(22px,4vw,30px);line-height:1.05}.rideCoordinationHeader p{color:var(--ride-muted);margin:0;font-size:14px}.rideCoordinationHeaderActions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ridePlayerBadge{border:1px solid var(--ride-line);color:#5e5b54;text-overflow:ellipsis;white-space:nowrap;background:#faf9f5;border-radius:999px;max-width:190px;padding:7px 10px;font-size:12px;font-weight:800;overflow:hidden}.rideLanguageSwitch{color:#5e5b54;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.rideLanguageSwitch input{opacity:0;width:1px;height:1px;position:absolute}.rideLanguageSwitch i{background:#c9c6bd;border-radius:999px;width:35px;height:20px;transition:background .16s;position:relative}.rideLanguageSwitch i:after{content:\"\";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.rideLanguageSwitch input:checked+i{background:#1d1e1c}.rideLanguageSwitch input:checked+i:after{transform:translate(15px)}.rideLanguageSwitch input:focus-visible+i{outline:2px solid var(--ride-gold);outline-offset:2px}.rideError{color:#8a2d25;background:#fae8e5;border-radius:10px;margin:0;padding:11px 13px;font-size:14px}.rideLoading{color:var(--ride-muted);margin:0;font-size:14px}.ridePrimary,.rideSecondary,.rideTextButton{cursor:pointer;border-radius:10px;min-height:42px}.ridePrimary{background:var(--ride-gold);color:#17130c;border:1px solid #a77d29;padding:9px 14px;font-weight:850}.rideSecondary{color:#684e1e;background:#fff;border:1px solid #d4c49f;padding:9px 14px;font-weight:800}.rideTextButton{color:#72551d;background:0 0;border:0;padding:6px 0;font-weight:800}.ridePrimary:disabled,.rideSecondary:disabled,.rideDriveButton:disabled,.rideReserveButton:disabled,.rideReserveOffers button:disabled{cursor:wait;opacity:.55}.rideStandardPanel{background:#fbfaf6;border:1px solid #d9d2c3;border-radius:15px;overflow:hidden}.rideStandardPanel.isRequired{background:var(--ride-gold-soft);box-shadow:inset 4px 0 var(--ride-gold);border-color:#c49a43}.rideDisclosure{width:100%;color:var(--ride-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.rideDisclosure>span:first-child{gap:4px;min-width:0;display:grid}.rideDisclosure strong{font-size:18px;line-height:1.2}.rideDisclosure em{color:#67635b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-style:normal;overflow:hidden}.rideDisclosureAction{color:#70531a;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.rideDisclosureAction b{font-size:18px;line-height:1}.rideStandardForm{border-top:1px solid #e7dfcc;gap:14px;padding:0 16px 16px;display:grid}.rideStandardRequired{color:#805219;background:#fff0d4;border-radius:8px;margin:14px 0 0;padding:10px 11px;font-size:14px;font-weight:750;line-height:1.4}.rideStandardHint,.rideStandardLocationHint{color:#5f5c55;margin:14px 0 0;font-size:13px;line-height:1.45}.rideStandardDirections,.rideExceptionDirections{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rideStandardDirections fieldset,.rideExceptionDirections fieldset{background:#fff;border:1px solid #ded9ce;border-radius:11px;min-width:0;margin:0;padding:11px}.rideStandardDirections legend,.rideExceptionDirections legend{padding:0 5px}.rideDirectionTitle{color:#555149;align-items:flex-start;gap:7px;display:flex}.rideDirectionTitle>b{color:#a37d2b;font-size:21px;line-height:1}.rideDirectionTitle>span{gap:2px;display:grid}.rideDirectionTitle strong{font-size:14px}.rideDirectionTitle small{color:#8b867c!important;letter-spacing:0!important;font-size:11px!important;font-weight:650!important}.rideModeChoices{gap:7px;margin-top:6px;display:grid}.rideModeChoice{color:#363630;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3dfd5;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:7px;width:100%;min-height:48px;padding:7px 8px;display:grid}.rideModeChoice.isSelected{background:#fff8e4;border-color:#c59c4d;box-shadow:inset 3px 0 #c59c4d}.rideModeChoiceIcon{text-align:center;font-size:18px}.rideModeChoice span:nth-child(2){gap:2px;min-width:0;display:grid}.rideModeChoice b{font-size:13px}.rideModeChoice small{color:#77736a;font-size:11px;line-height:1.25}.rideModeChoice i{color:#8b681f;font-size:16px;font-style:normal;font-weight:900}.rideStandardLocations{grid-template-columns:1fr 1fr 110px;gap:10px;display:grid}.rideStandardForm label,.rideExceptionFormNew label{color:#46433d;gap:5px;font-size:12px;font-weight:800;display:grid}.rideStandardForm input,.rideStandardForm select,.rideExceptionFormNew input,.rideExceptionFormNew select{width:100%;min-height:40px;color:var(--ride-ink);background:#fff;border:1px solid #d6d2c7;border-radius:8px;padding:8px 10px}.rideStandardForm label small{color:#77736a;font-size:11px;font-weight:600;line-height:1.35}.rideStandardContact{padding-top:1px}.rideExceptionFormNew{background:#fffaf0;border:1px solid #ded4bb;border-radius:12px;gap:13px;padding:14px;display:grid}.rideFormHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.rideFormHeading strong{font-size:17px}.rideFormActionsNew{justify-content:flex-end;gap:8px;display:flex}.rideSchedulePanel{gap:12px;display:grid}.rideScheduleHeader{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rideScheduleHeader h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.rideDashboardSummary{text-align:right;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:850}.rideDashboardSummary.isOpen{background:var(--ride-red-soft);color:var(--ride-red)}.rideDashboardSummary.isComplete{background:var(--ride-green-soft);color:var(--ride-green)}.rideExceptionBar{color:#73664d;background:#fffdf7;border:1px dashed #d7c8a8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.rideExceptionBarButton{color:#76591d;cursor:pointer;background:#fff8e7;border:1px solid #d2b777;border-radius:50%;place-items:center;width:30px;height:30px;font-size:21px;line-height:1;display:grid}.rideDayList{gap:12px;display:grid}.rideDayCard{border:1px solid var(--ride-line);background:var(--ride-soft);border-radius:15px;gap:9px;padding:12px;display:grid}.rideDayCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rideDayCardHeader>div{min-width:0}.rideDayCardHeader small{color:#9a752a;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.rideDayCardHeader h3{margin:3px 0 2px;font-size:17px;line-height:1.2}.rideDayCardHeader p{color:var(--ride-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.rideExceptionBadge{color:#865b15;background:#fff0d4;border-radius:999px;flex:none;padding:5px 7px;font-size:10px;font-weight:850}.rideTripStack{gap:8px;display:grid}.rideTripCard{cursor:pointer;background:#fff;border:1px solid #dedbd3;border-radius:13px;gap:0;min-width:0;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.rideTripCard:hover,.rideTripCard:focus-visible{border-color:#c29a4b;outline:none;box-shadow:0 4px 14px #523d1417}.rideTripCard.isMissing{border-color:#e5b2ad}.rideTripCard.isCovered{border-color:#b9d9c3}.rideTripCardMain{gap:8px;padding:12px 12px 10px;display:grid}.rideTripHeading{grid-template-columns:27px minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-width:0;display:grid}.rideTripHeading>span:nth-child(2){gap:2px;min-width:0;display:grid}.rideTripHeading small{color:#7d786e;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:850}.rideTripHeading strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.2;overflow:hidden}.rideTripArrow{color:#a37d2b;font-size:25px;font-weight:850;line-height:1}.rideTripChevron{color:#a9a49a;text-align:right;font-size:25px;font-weight:400;line-height:1}.rideTripStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}.rideTripStatus.isMissing{background:var(--ride-red-soft);color:var(--ride-red)}.rideTripStatus.isCovered{background:var(--ride-green-soft);color:var(--ride-green)}.rideTripStatus.isNone{color:#68655e;background:#f0efeb}.rideTripDemand{gap:2px;padding-left:35px;display:grid}.rideTripDemand strong{font-size:13px}.rideTripDemand small{color:#817d74;font-size:11px}.ridePeopleStrip{align-items:center;gap:3px;min-height:23px;padding-left:35px;display:flex}.ridePersonIcon{color:#817c70;background:#e4e2dc;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.ridePersonIcon svg{width:14px;height:14px}.ridePersonIcon.is-needed{color:var(--ride-red);background:#ffe0dc}.ridePersonIcon.is-assigned{color:var(--ride-green);background:#dff2e5}.ridePersonIcon.is-unknown{color:#99958b;background:#f4f2ed}.ridePeopleMore{color:#777269;font-size:11px;font-weight:800}.rideTripDetailsLink{color:#806020;align-items:center;gap:4px;padding-left:35px;font-size:11px;font-weight:850;display:flex}.rideTripDetailsLink b{font-size:16px;line-height:1}.rideDriveButton{color:#6c501a;cursor:pointer;background:#fffaf0;border:0;border-top:1px solid #ebe8e0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;padding:9px 12px;font-size:13px;font-weight:900;display:flex}.rideDriveButton svg{width:18px;height:18px}.rideDriveButton.isClaimed{color:#604713;background:#f2ead6}.rideDriveButton.isDefault{color:#6e6a62;cursor:default;background:#f3f2ee}.rideDetailView{gap:14px;display:grid}.rideBackButton{color:#76591e;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:36px;padding:4px 0;font-size:13px;font-weight:850}.rideDetailHeader{gap:5px;padding-bottom:2px;display:grid}.rideDetailDirection{align-items:center;gap:10px;display:flex}.rideDetailDirection>span{color:#a37d2b;font-size:32px;font-weight:850;line-height:1}.rideDetailDirection small{color:#91702c;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.rideDetailDirection h2{margin:3px 0 0;font-size:22px;line-height:1.15}.rideDetailHeader p{color:var(--ride-muted);margin:0;font-size:13px}.rideDetailStatus{border-radius:12px;gap:3px;padding:13px 14px;display:grid}.rideDetailStatus strong{font-size:17px}.rideDetailStatus span{font-size:13px}.rideDetailStatus small{color:inherit;opacity:.82;font-size:11px;font-weight:700}.rideDetailStatus.isMissing{background:var(--ride-red-soft);color:var(--ride-red)}.rideDetailStatus.isCovered{background:var(--ride-green-soft);color:var(--ride-green)}.rideDetailStatus.isNone{color:#64615a;background:#f1f0ec}.rideDetailSection{gap:7px;display:grid}.rideDetailSection h3{color:#847e72;letter-spacing:.13em;margin:0;font-size:11px}.rideDetailSectionHeading{justify-content:space-between;align-items:center;display:flex}.rideDetailSectionHeading span{color:#69655c;background:#efede7;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:11px;font-weight:850;display:grid}.rideChildList,.rideDriverList{gap:5px;display:grid}.rideChildRow,.rideDriverRow{border:1px solid var(--ride-line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.rideChildAvatar{color:#555047;background:#ebe8e0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.rideChildAvatar img{object-fit:cover;width:100%;height:100%}.rideChildAvatar.isDriver{color:#6a4e18;background:#efe1bc}.rideChildName{color:#272721;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.rideChildStatus{color:#67635b;white-space:nowrap;background:#f0efeb;border-radius:999px;flex:none;align-items:center;padding:4px 6px;font-size:10px;font-weight:850;display:inline-flex}.rideChildStatus.is-needed{background:var(--ride-red-soft);color:var(--ride-red)}.rideChildStatus.is-assigned{background:var(--ride-green-soft);color:var(--ride-green)}.rideChildStatus.is-unknown{color:#8a651d;background:#f6f0df}.rideChildDriver{color:#777269;flex:none;font-size:10px}.rideMoreChildren{color:#766021;text-align:left;cursor:pointer;background:#faf9f6;border:1px dashed #d3cec2;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:7px 9px;font-size:12px;font-weight:850;display:flex}.rideMoreChildren b{font-size:19px;font-weight:400}.rideDriverInfo{gap:3px;min-width:0;display:grid}.rideDriverInfo strong{font-size:13px}.rideDriverInfo small{color:#5f725f;align-items:center;gap:4px;font-size:11px;font-weight:750;display:flex}.rideDriverInfo small svg{width:14px;height:14px}.rideDriverInfo em{color:#807a70;font-size:10px;font-style:normal}.rideContactButton{color:#74571c;background:#fff8e8;border:1px solid #d9c89f;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;font-size:20px;text-decoration:none;display:grid}.rideNoDriver{color:#79746a;border:1px dashed #d6d2ca;border-radius:10px;margin:0;padding:11px;font-size:13px}.rideReservationPanel{background:#faf9f5;border-radius:11px;gap:7px;padding:11px;display:grid}.rideReservationState{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.rideReservationState strong{font-size:12px}.rideReservationState button,.rideReserveButton{color:#71551e;cursor:pointer;background:#fff;border:1px solid #d2c091;border-radius:8px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:800}.rideReservationState.isConfirmed strong{color:var(--ride-green)}.rideReservationState.isPending strong{color:#8c681e}.rideReserveOffers{gap:6px;display:grid}.rideReserveOffers button{color:#37352f;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd7ca;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:37px;padding:7px 9px;display:flex}.rideReserveOffers span{font-size:12px;font-weight:800}.rideReserveOffers small{color:#776b54;font-size:10px}.rideDetailFooter{padding-top:1px}.rideDetailFooter .rideDriveButton{border:1px solid #d7c79f;border-radius:10px}.rideDirectDisabled{margin:0}.rideCoordinationCompact{box-shadow:none}@media (width>=768px){.rideCoordination{padding:22px}.rideDayList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rideDayCard:first-child{grid-column:1/-1}.rideTripStack{grid-template-columns:repeat(2,minmax(0,1fr))}.rideDetailView{max-width:720px}.rideDetailHeader{grid-template-columns:1fr auto;align-items:end}.rideDetailHeader p{grid-column:1/-1}.rideDetailStatus{grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.rideDetailStatus small{grid-column:2}.rideChildList,.rideDriverList{max-width:720px}}@media (width<=767px){.rideCoordination{border-radius:16px;padding:14px}.rideCoordinationHeader{gap:8px}.rideCoordinationHeaderActions{flex-direction:column;align-items:flex-end}.ridePlayerBadge{max-width:125px}.rideStandardDirections,.rideExceptionDirections,.rideStandardLocations{grid-template-columns:1fr}.rideScheduleHeader{flex-direction:column;align-items:flex-start}.rideDashboardSummary{text-align:left;align-self:stretch}.rideTripHeading{grid-template-columns:25px minmax(0,1fr) auto 12px;gap:6px}.rideTripHeading strong{font-size:14px}.rideTripStatus{white-space:normal;text-align:center;max-width:110px;font-size:10px}.rideTripDemand,.ridePeopleStrip,.rideTripDetailsLink{padding-left:31px}.rideDayCard{padding:10px}.rideChildRow{flex-wrap:wrap}.rideChildName{flex:100px}.rideChildDriver{margin-left:38px}.rideDetailStatus{padding:12px}.rideDetailHeader p{font-size:12px}.rideCoordination input,.rideCoordination select,.rideCoordination button{max-width:100%}}.rideDayCard:first-child{grid-column:auto}.rideTripHeading{grid-template-columns:30px minmax(0,1fr) 18px;align-items:start;gap:8px}.rideTripHeading>span:nth-child(2){grid-area:1/2}.rideTripHeading strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.rideTripArrow{grid-area:1/1}.rideTripChevron{grid-area:1/3}.rideTripStatusRow{align-items:center;min-width:0;min-height:25px;padding-left:38px;display:flex}.rideTripStatus{white-space:normal;width:fit-content;max-width:100%;line-height:1.25}@media (width<=767px){.rideDayList,.rideTripStack{grid-template-columns:1fr}.rideDayCard{min-width:0}.rideTripHeading{grid-template-columns:28px minmax(0,1fr) 16px;gap:7px}.rideTripStatusRow,.rideTripDemand,.ridePeopleStrip,.rideTripDetailsLink{padding-left:35px}.rideTripStatus{font-size:11px}}@media (width>=768px) and (width<=1499px){.rideDayList{grid-template-columns:1fr}.rideTripStack{grid-template-columns:repeat(2,minmax(0,1fr))}.rideTripHeading{grid-template-columns:32px minmax(0,1fr) 18px;gap:10px}.rideTripStatusRow,.rideTripDemand,.ridePeopleStrip,.rideTripDetailsLink{padding-left:42px}}@media (width>=1500px){.rideDayList,.rideTripStack{grid-template-columns:repeat(2,minmax(0,1fr))}.rideTripHeading{grid-template-columns:32px minmax(0,1fr) 18px;gap:10px}.rideTripStatusRow,.rideTripDemand,.ridePeopleStrip,.rideTripDetailsLink{padding-left:42px}}.rideWeekOverview{background:#faf8f2;border:1px solid #dedbd3;border-radius:8px;gap:8px;margin:2px 0 1px;padding:9px;display:grid}.rideOverviewTable{border-collapse:collapse;table-layout:fixed;color:#4f4b44;width:100%;font-size:11px}.rideOverviewTable caption{color:#8c6a28;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 0 6px;font-size:9px;font-weight:900}.rideOverviewTable th,.rideOverviewTable td{vertical-align:top;text-align:left;border-top:1px solid #e6e1d8;padding:6px 7px;line-height:1.35}.rideOverviewTable thead th{color:#77736c;border-top:0;padding-top:0;font-size:10px;font-weight:850}.rideOverviewTable thead th:first-child,.rideOverviewTable tbody th{width:25%}.rideOverviewTable tbody th{color:#68635a;font-weight:750}.rideOverviewTable td+td,.rideOverviewTable th+th{border-left:1px solid #e6e1d8}.rideOverviewTable td.isMissing{color:#8a2d25;font-weight:800}.rideOverviewTable td.isCovered{color:#315d3d;font-weight:800}.rideResponseSummary{border-radius:6px;margin:0;padding:7px 8px;font-size:11px;font-weight:800;line-height:1.35}.rideResponseSummary.hasPending{color:#7f4f16;background:#fff0d4}.rideResponseSummary.isComplete{color:#315d3d;background:#edf5ee}.rideStandardContact{color:#55534d;gap:5px;font-size:13px;font-weight:750;display:grid}.rideStandardContact input{color:#222;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfc7b9;border-radius:8px;padding:9px 10px;font-weight:400}.rideStandardContact input:focus-visible{outline-offset:1px;border-color:#b08a3c;outline:2px solid #b08a3c}.rideStandardContact small{color:#77736c;font-size:11px;font-weight:500;line-height:1.35}.rideAdminFields{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=767px){.rideWeekOverview{padding:8px}.rideOverviewTable{font-size:10px}.rideOverviewTable th,.rideOverviewTable td{padding:5px 6px}.rideOverviewTable thead th{font-size:9px}.rideOverviewTable thead th:first-child,.rideOverviewTable tbody th{width:28%}.rideResponseSummary{font-size:10px}.rideAdminFields{grid-template-columns:1fr}}.portalComingCard{color:#24231f;background:linear-gradient(145deg,#fff 0,#f5efe0 100%);border:1px solid #dfd7c5;border-radius:18px;flex-direction:column;min-height:230px;padding:30px;display:flex;box-shadow:0 8px 28px #11110f0b}.portalComingCard>small{letter-spacing:.12em;background:#c9a75d;border-radius:20px;align-self:flex-start;padding:6px 8px;font-size:9px;font-weight:900;color:#111!important}.portalComingCard h2{margin:24px 0 8px}.portalComingCard p{color:#59656d;line-height:1.55}.portalComingCard span{color:#8b7440;margin-top:auto;font-size:11px;font-weight:800}.portalModuleBlocked{color:#171817;background:#f3f1eb;place-items:center;min-height:100vh;padding:20px;display:grid}.portalModuleBlocked main{background:#fff;border:1px solid #ded8ca;border-radius:18px;width:min(620px,100%);padding:clamp(24px,6vw,60px)}.portalModuleBlocked small{color:#9a7c3d;letter-spacing:.14em;font-weight:900}.portalModuleBlocked h1{margin:14px 0;font-size:clamp(42px,8vw,72px)}.portalModuleBlocked p{color:#606965;line-height:1.6}.portalModuleBlocked a{color:#735d2e;margin-top:20px;font-weight:800;text-decoration:none;display:inline-flex}.portalModuleGrid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:18px}.portalModuleCard.active,.portalModuleCard.development{color:#fff;background:#171817;border:1px solid #34342f;border-radius:14px;flex-direction:column;min-height:330px;padding:166px 22px 20px;display:flex;box-shadow:0 10px 24px #0003}.portalModuleCard.active:hover,.portalModuleCard.active:focus-visible{border-color:#c9a75d;box-shadow:0 14px 30px #0005}.portalTileImage{background:#272824;height:148px;display:block;position:absolute;inset:0 0 auto;overflow:hidden}.portalTileArtwork{color:#d9bd66;width:100%;height:100%;transition:transform .35s;display:block}.portalModuleCard.active:hover .portalTileArtwork{transform:scale(1.035)}.portalTileImageShade{background:linear-gradient(#0001 0%,#1112 45%,#111e 100%);position:absolute;inset:0}.portalModuleCard .portalTileImage .moduleVisual{color:#e4c560;background:#12130fc9;border:1px solid #dfc97977;border-radius:10px;width:42px;height:42px;padding:8px;top:auto;bottom:13px;right:16px}.portalModuleCard.active>small,.portalModuleCard.development>small{color:#d7b85c;letter-spacing:.14em;margin:0 0 9px;font-size:9px}.portalModuleCard.active h3,.portalModuleCard.development h3{color:#fff;margin:0 0 7px;font-size:clamp(19px,2vw,22px)}.portalModuleCard.active p,.portalModuleCard.development p{color:#b7b6b0;font-size:12px}.portalModuleCard.active>b,.portalModuleCard.development>span{color:#e3c35e;margin-top:auto;padding-top:14px;font-size:11px}.portalDevelopmentHead{border-color:#383833}.portalModuleCard.development{background:#20211f}@container (width<=700px){.portalModuleHub{margin:28px 0}.portalModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portalModuleCard.active,.portalModuleCard.development{border-radius:11px;min-height:250px;padding:116px 12px 13px}.portalTileImage{height:104px}.portalModuleCard .portalTileImage .moduleVisual{width:33px;height:33px;bottom:8px;right:9px}.portalModuleCard.active>small,.portalModuleCard.development>small{letter-spacing:.1em;font-size:7px}.portalModuleCard.active h3,.portalModuleCard.development h3{font-size:16px}.portalModuleCard.active p,.portalModuleCard.development p{font-size:10px;line-height:1.4}.portalModuleCard.active>b,.portalModuleCard.development>span{padding-top:9px;font-size:10px}}@container (width<=350px){.portalModuleGrid{grid-template-columns:1fr}.portalModuleCard.active,.portalModuleCard.development{min-height:264px;padding-top:126px}.portalTileImage{height:114px}}@media (width<=767px){.portalComingCard{min-height:200px;padding:21px}}.portalModuleHub{margin:42px 0}.portalModuleHub>header{margin:0 0 18px}.portalModuleHub>header small{color:#c9a75d;letter-spacing:.18em;font-size:10px;font-weight:900}.portalModuleHub>header h2{margin:8px 0 0;font-size:clamp(28px,4vw,42px)}.portalModuleGrid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;display:grid}.portalModuleCard{color:#171817;background:#fff;border:1px solid #d9d2c3;border-radius:18px;min-height:220px;padding:24px 112px 22px 24px;text-decoration:none;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.portalModuleCard.active:hover,.portalModuleCard.active:focus-visible{border-color:#c9a75d;outline:none;transform:translateY(-2px)}.portalModuleCard small{color:#9a7b38;letter-spacing:.16em;font-size:9px;font-weight:900}.portalModuleCard h3{margin:16px 0 8px;font-size:22px;line-height:1.08}.portalModuleCard p{color:#6e6b63;margin:0;font-size:13px;line-height:1.5}.portalModuleCard b,.portalModuleCard span{color:#755b24;margin-top:18px;font-size:12px;display:block}.moduleVisual{color:#9a752f;background:#f4eddc;border-radius:18px;width:72px;height:72px;padding:11px;position:absolute;top:20px;right:20px}.portalDevelopmentHead{border-top:1px solid #343430;padding-top:30px;margin-top:42px!important}.portalModuleGrid.development{opacity:.62}.portalModuleCard.development{box-shadow:none;background:#f5f2eb}.portalModuleCard.development .moduleVisual{filter:grayscale(.35);opacity:.72}@media (width<=767px){.portalModuleHub{margin:32px 0}.portalModuleCard{min-height:190px;padding:21px 92px 20px 20px}.moduleVisual{width:58px;height:58px;padding:9px}.portalModuleCard h3{font-size:20px}.portalModuleCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.portalModuleHub{container-type:inline-size}.portalModuleHub .portalModuleGrid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:18px}.portalModuleHub .portalModuleCard.active,.portalModuleHub .portalModuleCard.development{color:#fff;background:#171817;border:1px solid #34342f;border-radius:14px;flex-direction:column;min-height:330px;padding:166px 22px 20px;display:flex;box-shadow:0 10px 24px #0003}.portalModuleHub .portalModuleCard.active:hover,.portalModuleHub .portalModuleCard.active:focus-visible{border-color:#c9a75d;box-shadow:0 14px 30px #0005}.portalModuleHub .portalTileImage{background:#272824;height:148px;display:block;position:absolute;inset:0 0 auto;overflow:hidden}.portalModuleHub .portalTileArtwork{color:#d9bd66;width:100%;height:100%;transition:transform .35s;display:block}.portalModuleHub .portalModuleCard.active:hover .portalTileArtwork{transform:scale(1.035)}.portalModuleHub .portalTileImageShade{background:linear-gradient(#0001 0%,#1112 45%,#111e 100%);position:absolute;inset:0}.portalModuleHub .portalTileImage .moduleVisual{color:#e4c560;background:#12130fc9;border:1px solid #dfc97977;border-radius:10px;width:42px;height:42px;padding:8px;top:auto;bottom:13px;right:16px}.portalModuleHub .portalModuleCard.active>small,.portalModuleHub .portalModuleCard.development>small{color:#d7b85c;letter-spacing:.14em;margin:0 0 9px;font-size:9px}.portalModuleHub .portalModuleCard.active h3,.portalModuleHub .portalModuleCard.development h3{color:#fff;margin:0 0 7px;font-size:clamp(19px,2vw,22px)}.portalModuleHub .portalModuleCard.active p,.portalModuleHub .portalModuleCard.development p{color:#b7b6b0;font-size:12px}.portalModuleHub .portalModuleCard.active>b,.portalModuleHub .portalModuleCard.development>span{color:#e3c35e;margin-top:auto;padding-top:14px;font-size:11px}.portalModuleHub .portalDevelopmentHead{border-color:#383833}.portalModuleHub .portalModuleGrid.development{opacity:.72}.portalModuleHub .portalModuleCard.development{background:#20211f}@container (width<=700px){.portalModuleHub{margin:28px 0}.portalModuleHub .portalModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portalModuleHub .portalModuleCard.active,.portalModuleHub .portalModuleCard.development{border-radius:11px;min-height:250px;padding:116px 12px 13px}.portalModuleHub .portalTileImage{height:104px}.portalModuleHub .portalModuleCard .portalTileImage .moduleVisual{width:33px;height:33px;bottom:8px;right:9px}.portalModuleHub .portalModuleCard.active>small,.portalModuleHub .portalModuleCard.development>small{letter-spacing:.1em;font-size:7px}.portalModuleHub .portalModuleCard.active h3,.portalModuleHub .portalModuleCard.development h3{font-size:16px}.portalModuleHub .portalModuleCard.active p,.portalModuleHub .portalModuleCard.development p{font-size:10px;line-height:1.4}.portalModuleHub .portalModuleCard.active>b,.portalModuleHub .portalModuleCard.development>span{padding-top:9px;font-size:10px}}@container (width<=350px){.portalModuleHub .portalModuleGrid{grid-template-columns:1fr}.portalModuleHub .portalModuleCard.active,.portalModuleHub .portalModuleCard.development{min-height:264px;padding-top:126px}.portalModuleHub .portalTileImage{height:114px}}.kaderScoreCard{color:#24231f;background:#fffaf0;border:1px solid #d8bd70;border-left:5px solid #c9a75d;border-radius:14px;margin:0 0 20px;text-decoration:none;display:block;overflow:hidden}.kaderScoreHeading{justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.kaderScoreHeading>div{gap:3px;min-width:0;display:grid}.kaderScoreCard small{color:#85661e;letter-spacing:.11em;font-size:9px;font-weight:900}.kaderScoreCard h2,.kaderScoreCard p{margin:0}.kaderScoreCard h2{font-size:22px;line-height:1.15}.kaderScoreCard p{color:#68645c;font-size:12px}.kaderScoreHeading>strong{color:#e3c15d;background:#171817;border-radius:50%;flex:0 0 72px;align-content:center;place-items:center;width:72px;height:72px;line-height:1;display:grid}.kaderScoreHeading>strong b{font-size:27px}.kaderScoreHeading>strong small{color:#e3c15d;letter-spacing:.06em;margin-top:4px;font-size:8px}.kaderScoreCriteria{gap:8px;padding:0 17px 17px;display:grid}.kaderScoreCriteria section{background:#fff;border:1px solid #dfd9cb;border-radius:10px;min-width:0;padding:11px}.kaderScoreCriteria section.met{background:#f3f8f1;border-color:#cfe1d0}.kaderScoreCriteria header{background:0 0!important;border:0!important;align-items:center!important;gap:7px!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important;position:static!important}.kaderScoreCriteria header>span{color:#82651f;background:#eee9df;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid}.kaderScoreCriteria section.met header>span{color:#fff;background:#397258}.kaderScoreCriteria header>b{min-width:0;font-size:11px}.kaderScoreCriteria header>strong{color:#9b4937;text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:8px}.kaderScoreCriteria section.met header>strong{color:#397258}.kaderScoreCriteria p{justify-content:space-between;align-items:baseline;gap:8px;margin-top:9px;display:flex}.kaderScoreCriteria p>b{font-size:15px}.kaderScoreCriteria p>span{color:#77736a;font-size:9px}.kaderScoreCriteria i{background:#e4dfd3;border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.kaderScoreCriteria i em{border-radius:inherit;background:#b88d2d;height:100%;display:block}.kaderScoreCriteria section.met i em{background:#397258}.kaderScoreCard>footer{color:#e5c66d;background:#171817;border-top:1px solid #e0d7bf;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;font-size:11px;font-weight:850;display:flex}.kaderScoreCard>footer strong{font-size:17px}.kaderScoreDetail{gap:16px;display:grid}.kaderScoreDetail>header,.btdkPlayerReference>header{background:#fff;border-left:5px solid #c9a75d;padding:20px}.kaderScoreDetail>header h2,.btdkPlayerReference h2{margin:5px 0}.kaderScoreDetail>header p,.btdkPlayerReference p{color:#69655d}.kaderScoreDetail>div{gap:9px;display:grid}.kaderScoreDetail article{background:#fff;border:1px solid #ded9ce;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.kaderScoreDetail article>span{background:#eeeae0;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.kaderScoreDetail article.met>span{color:#35613d;background:#e6f1e5}.kaderScoreDetail article h3,.kaderScoreDetail article p{margin:0}.kaderScoreDetail article p,.kaderScoreDetail article small{color:#6b675f}.kaderScoreDetail i{background:#e4dfd3;height:8px;margin:8px 0;display:block}.kaderScoreDetail i em{background:#3c7650;height:100%;display:block}.kaderScoreDetail article>strong{font-size:11px}.kaderScoreDetail>aside{color:#666;background:#f4f0e6;padding:13px}.kaderReferenceLink{color:#e4c464;text-align:center;background:#171817;padding:14px;font-weight:850;text-decoration:none}.btdkReferenceDesktop th:nth-child(n+5),.btdkReferenceDesktop td:nth-child(n+5),.btdkPlayerReference>footer{display:none}.btdkPlayerReference{color:#24231f}.btdkPlayerReference small,.btdkPlayerReference p{color:#5d5a53}@media (width<=767px){.kaderScoreDetail article{grid-template-columns:34px minmax(0,1fr)}.kaderScoreDetail article>strong{grid-column:2}}.playerTrainingFocus{color:#24231f;background:#fff9e9;border:1px solid #d4b661;border-left:5px solid #d4ad4f;border-radius:14px;align-items:center;gap:14px;margin:0 0 22px;padding:16px;text-decoration:none;display:grid}.playerTrainingFocus>.portalLineIcon{box-sizing:content-box;color:#e0b94f;background:#171817;border-radius:11px;width:26px;height:26px;padding:10px}.playerTrainingFocus>span{gap:4px;min-width:0;display:grid}.playerTrainingFocus small{color:#86661d;letter-spacing:.12em;font-size:9px;font-weight:900}.playerTrainingFocus h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.3;display:-webkit-box;overflow:hidden}.playerTrainingFocus p{color:#69645b;margin:0;font-size:10px;line-height:1.4}.playerTrainingFocus>strong{color:#e5c66d;white-space:nowrap;background:#171817;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:11px;display:flex}.playerTrainingFocus>strong i{font-size:16px;font-style:normal}.playerTrainingFocus:hover,.playerTrainingFocus:focus-visible{outline-offset:2px;outline:3px solid #ead595}.playerTrainingFocus.isEmpty{background:#f9f7f2;border-color:#d9d4c8 #d9d4c8 #d9d4c8 #a99b79}.playerSeasonPlannerTile{color:#24231f;background:#fff9e9;border:1px solid #d4b661;border-left:4px solid #d4af37;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 22px;padding:12px 14px;text-decoration:none;display:grid}.playerSeasonPlannerTile>svg{color:#e0b94f;box-sizing:content-box;background:#171817;border-radius:8px;width:21px;height:21px;padding:6px}.playerSeasonPlannerTile>span{gap:3px;min-width:0;display:grid}.playerSeasonPlannerTile small{color:#86661d;letter-spacing:.12em;font-size:9px;font-weight:900}.playerSeasonPlannerTile b{font-size:15px}.playerSeasonPlannerTile em{color:#77736b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.playerSeasonPlannerTile>strong{color:#e5c66d;white-space:nowrap;background:#171817;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.playerSeasonPlannerTile>strong i{font-size:15px;font-style:normal}.playerSeasonPlannerTile:hover,.playerSeasonPlannerTile:focus-visible{outline-offset:2px;outline:3px solid #ead595}.playerWednesdayRidesTile,.parentWednesdayRide{color:#fff;background:#0b0b0b;border:1px solid #2b2b29;border-left:4px solid #d4af37;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:70px;margin:0 0 .8rem;padding:.75rem 1rem;text-decoration:none;display:grid}.playerWednesdayRidesTile>.portalLineIcon,.parentWednesdayRide>.portalLineIcon{box-sizing:content-box;color:#0b0b0b;background:#d4af37;width:1.25rem;height:1.25rem;padding:.55rem}.playerWednesdayRidesTile>span,.parentWednesdayRide>span{gap:.12rem;min-width:0;display:grid}.playerWednesdayRidesTile small,.parentWednesdayRide small{color:#d4af37;letter-spacing:.11em;font-size:.62rem;font-weight:900}.playerWednesdayRidesTile b,.parentWednesdayRide b{font-size:.96rem}.playerWednesdayRidesTile em,.parentWednesdayRide em{color:#c9c4b9;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-style:normal;overflow:hidden}.playerWednesdayRidesTile>strong,.parentWednesdayRide>strong{color:#d4af37;white-space:nowrap;font-size:.72rem}.playerWednesdayRidesTile>strong i{font-style:normal}.playerPresenceCard{color:#24231f;background:#f9f7f2;border:1px solid #d9c47f;border-radius:14px;margin:1.6rem 0 22px;padding:16px}.playerPresenceCard>header{background:0 0!important;border:0!important;border-bottom:1px solid #e0dacd!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:auto!important;height:auto!important;padding:0 0 12px!important;display:flex!important;position:static!important}.playerPresenceCard>header small,.btdkSectionTitle small{color:#886820;letter-spacing:.12em;font-size:9px;font-weight:900}.playerPresenceCard h2{margin:3px 0 0;font-size:19px}.playerPresenceCount{color:#315d3d;background:#e8f1e8;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.playerPresenceCount i,.playerPresenceAvatar i{background:#38a05c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d7eddd}.playerPresenceColumns{grid-template-columns:1fr;gap:14px;padding-top:13px;display:grid}.playerPresenceColumns>div{min-width:0}.playerPresenceColumns h3{color:#5e5a51;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:11px}.playerPresencePeople{gap:5px;display:grid}.playerPresencePeople article{background:#fff;border:1px solid #e2ded4;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.playerPresenceAvatar{color:#d7b451;background:#171817;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid;position:relative}.playerPresenceAvatar i{width:7px;height:7px;box-shadow:none;border:2px solid #fff;position:absolute;bottom:1px;right:-1px}.playerPresencePeople article>div{gap:2px;min-width:0;display:grid}.playerPresencePeople b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.playerPresencePeople small{color:#77736b;font-size:9px}.playerPresencePeople strong{color:#397258;white-space:nowrap;font-size:9px}.playerPresenceRecent strong{color:#77736b}.playerPresenceColumns p{color:#6b675f;background:#f0ede6;border-radius:9px;margin:0;padding:12px;font-size:11px}.playerPresenceCard>footer{color:#77736b;margin-top:10px;font-size:9px}.playerPresenceMore{color:#72571a;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9a75d;border-radius:8px;justify-self:start;margin-top:8px;padding:8px 11px;font-size:11px;font-weight:850}.playerPresenceMore:hover,.playerPresenceMore:focus-visible{background:#fff9e9;border-color:#8e6a20}.btdkPlayerReference{gap:18px;display:grid}.btdkPlayerReference>header{background:#fff;border-left:5px solid #c9a75d;padding:22px}.btdkPlayerReference>header small{color:#85661e;letter-spacing:.12em;font-size:10px;font-weight:900}.btdkPlayerReference>header h2{margin:6px 0 8px;font-size:clamp(28px,5vw,46px);line-height:1.02}.btdkPlayerReference>header p{color:#666158;max-width:840px;margin:0;line-height:1.55}.btdkReadingGuide{background:#d8d1c4;border:1px solid #d8d1c4;gap:1px;display:grid}.btdkReadingGuide span{color:#fff;background:#171817;align-items:center;gap:10px;padding:12px;display:flex}.btdkReadingGuide b{color:#d4ad4f;border:1px solid #d4ad4f;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.btdkReadingGuide small{font-weight:800}.btdkYouthSection,.btdkAdultSection{gap:12px;display:grid}.btdkSectionTitle{justify-content:space-between;align-items:end;gap:18px;display:flex}.btdkSectionTitle h3{margin:4px 0 0;font-size:23px}.btdkSectionTitle>span{color:#765a19;background:#efe8d5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.btdkRangeList,.btdkStartList{flex-wrap:wrap;gap:4px;display:flex}.btdkRangeList i,.btdkStartList i{color:#403e39;white-space:nowrap;background:#f1eee7;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-style:normal;display:inline-flex}.btdkRangeList i b,.btdkStartList i b{color:#80621d}.btdkReferenceDesktop table{border-collapse:collapse;background:#fff;width:100%;font-size:11px}.btdkReferenceDesktop th,.btdkReferenceDesktop td{text-align:left;vertical-align:top;border:1px solid #dfd9ce;padding:10px 8px}.btdkReferenceDesktop thead th{color:#fff;letter-spacing:.05em;background:#171817;font-size:9px}.btdkReferenceDesktop tbody th{background:#f5f1e8}.btdkReferenceDesktop tbody th>*{display:block}.btdkReferenceDesktop tbody th small,.btdkReferenceDesktop td>small{color:#716d65;margin-top:3px;font-size:8px}.btdkReferenceDesktop tbody th em{color:#fff;background:#315d3d;border-radius:999px;width:max-content;margin-top:5px;padding:3px 5px;font-size:7px;font-style:normal}.btdkReferenceDesktop tr.current th,.btdkReferenceDesktop tr.current td{background:#f3f8ef}.btdkReferenceDesktop .topValue{text-align:center;background:#fff9e9}.btdkReferenceDesktop .topValue b{color:#6d5114;font-size:14px;display:block}.btdkReferenceMobile>article{background:#fff;border:1px solid #dcd5c8;border-radius:14px;overflow:hidden}.btdkReferenceMobile>article.current{border:2px solid #4d7c5c;box-shadow:0 0 0 3px #dcebdc}.btdkReferenceMobile article>header{background:#f2eee5;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.btdkReferenceMobile article>header small{color:#80621d;font-size:9px;font-weight:900}.btdkReferenceMobile h3{margin:3px 0 0}.btdkReferenceMobile article>header>b{color:#e1bd5f;background:#171817;border-radius:999px;padding:5px 8px;font-size:9px}.btdkReferenceMobile article>div{gap:12px;padding:13px;display:grid}.btdkReferenceMobile article section{gap:7px;display:grid}.btdkReferenceMobile article section>small,.btdkReferenceMobile footer small,.btdkAdultGrid section>small{color:#87691f;letter-spacing:.1em;font-size:8px;font-weight:900}.btdkReferenceMobile article>footer{background:#d8c891;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.btdkReferenceMobile footer>span{text-align:center;background:#fff7dc;gap:3px;padding:10px;display:grid}.btdkReferenceMobile footer b{color:#6a4d0c;font-size:14px}.btdkAdultGrid{gap:8px;display:grid}.btdkAdultGrid>article{background:#fff;border:1px solid #ddd6ca}.btdkAdultGrid article>header{background:#f1ede4;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.btdkAdultGrid article>header span{gap:2px;display:grid}.btdkAdultGrid article>header small{color:#766f64;font-size:8px}.btdkAdultGrid h4{margin:0}.btdkAdultGrid article>header>b{color:#72571a;font-size:9px}.btdkAdultGrid article>div{gap:10px;padding:12px;display:grid}.btdkAdultGrid section{gap:6px;display:grid}.btdkAdultGrid article>p{color:#726d63;margin:0;padding:0 12px 12px;font-size:10px}.btdkAdultGrid section>p{color:#77736b;margin:0;font-size:10px}.btdkReferenceFoot{color:#fff;background:#171817;border-left:5px solid #c9a75d;gap:8px;padding:15px;display:grid}.btdkReferenceFoot p{color:#eee9de!important;margin:0!important}.btdkReferenceFoot span{color:#aaa59c;font-size:10px}.btdkReferenceFoot a{color:#e2bd5d;width:max-content;max-width:100%;font-weight:850;text-decoration:none}.btdkEligibilityLegend{background:#f3f8f1;border:1px solid #cbd9ca;border-left:4px solid #397258;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;display:flex}.btdkEligibilityLegend strong{font-size:12px}.btdkEligibilityLegend span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.btdkEligibilityLegend span.eligible{color:#fff;background:#397258}.btdkEligibilityLegend span.blocked{color:#6f6b64;background:#ebe8e1}.btdkEligibilityLegend p{flex:100%;font-size:10px;line-height:1.45;color:#5d635c!important;margin:0!important}.btdkEligibilityLegend.missing{background:#fff9e9;border-color:#ded5bd #ded5bd #ded5bd #b88d2d}.btdkRangeList.personal i.eligible{color:#fff;background:#397258;box-shadow:0 0 0 1px #2f6547}.btdkRangeList.personal i.eligible b{color:#fff}.btdkRangeList.personal i.blocked{color:#77736b;opacity:.52;background:#ebe8e1}.btdkRangeList.personal i.blocked b{color:#77736b}.btdkRangeList i em{color:#397258;background:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;font-weight:950;display:grid}.btdkPersonalRating{color:#315d3d;background:#e7f1e7;border-radius:8px;width:max-content;max-width:100%;padding:8px 10px;font-size:11px}@media (width>=1200px){.playerHomePortal .playerTrainingFocus{grid-template-columns:46px minmax(0,1fr) auto;padding:17px 18px}.playerHomePortal .playerGuideGrid{grid-template-columns:1.05fr .95fr}.playerHomePortal .playerThemeGrid,.playerHomePortal .playerThemeCard nav{grid-template-columns:repeat(2,minmax(0,1fr))}.playerHomePortal .kaderScoreCriteria{grid-template-columns:repeat(3,minmax(0,1fr))}.playerThemeCard nav>.dashboardOrderStatus.progress.compact{grid-template-areas:"identity progress""identity actions";width:100%;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:stretch!important;gap:12px!important;min-height:142px!important;padding:14px!important;display:grid!important}.playerThemeCard .dashboardOrderIdentity{border-right:1px solid #e1dbcf;grid-area:identity;grid-template-columns:42px minmax(0,1fr);align-content:start;align-items:center;gap:8px 10px;min-width:0;padding-right:12px;display:grid}.playerThemeCard .dashboardOrderIdentity>.portalLineIcon{box-sizing:content-box;color:#d4ad4f;background:#171817;border-radius:9px;grid-row:1/3;width:22px;height:22px;padding:9px}.playerThemeCard .dashboardOrderIdentity>span{gap:3px;min-width:0;display:grid}.playerThemeCard .dashboardOrderIdentity>span small{color:#85661e;letter-spacing:.1em;font-size:8px;font-weight:900}.playerThemeCard .dashboardOrderIdentity>span b{line-height:1.25;white-space:normal!important;text-overflow:clip!important;font-size:14px!important;overflow:visible!important}.playerThemeCard .dashboardOrderIdentity>strong{color:#326142;white-space:nowrap;background:#e8f1e8;border-radius:999px;grid-column:2;justify-self:start;padding:6px 9px;font-size:9px}.playerThemeCard .dashboardOrderProgress{grid-area:progress;align-content:start;gap:7px;min-width:0;display:grid}.playerThemeCard .dashboardOrderProgress>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.playerThemeCard .dashboardOrderProgress>div:first-child small{color:#85661e;letter-spacing:.1em;font-size:8px;font-weight:900}.playerThemeCard .dashboardOrderProgress>div:first-child b{font-size:10px}.playerThemeCard .dashboardOrderProgress .dashboardOrderJourney{height:8px;margin:0}.playerThemeCard .dashboardOrderProgress>p{color:#66625a;margin:0;font-size:10px}.playerThemeCard .dashboardOrderProgress>p b{color:#3f3d38}.playerThemeCard nav>.dashboardOrderStatus.progress.compact>footer{border-top:1px solid #e6e0d3;grid-area:actions;justify-content:space-between;align-items:end;gap:10px;display:flex;margin:0!important;padding:10px 0 0!important}.playerThemeCard nav>.dashboardOrderStatus.progress.compact>footer b{color:#9a4a35;gap:2px;font-size:11px;display:grid}.playerThemeCard nav>.dashboardOrderStatus.progress.compact>footer b small{color:#85661e;letter-spacing:.1em;font-size:7px}.playerThemeCard nav>.dashboardOrderStatus.progress.compact>footer span{color:#e5c66d;white-space:nowrap;background:#171817;border-radius:8px;place-items:center;min-height:36px;padding:0 11px;font-size:10px;display:grid}.playerPresenceColumns{grid-template-columns:1fr 1fr;gap:14px;padding-top:13px;display:grid}.playerPresenceColumns>div{min-width:0}.playerPresencePeople{grid-template-columns:repeat(2,minmax(0,1fr))}.btdkReadingGuide{grid-template-columns:repeat(3,1fr)}.btdkReferenceDesktop{display:block;overflow-x:auto}.btdkReferenceMobile{display:none}.btdkAdultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.btdkAdultGrid article>div{grid-template-columns:1fr 1fr}}@media (width<=767px){.playerHomePortal .playerTrainingFocus{border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:10px;margin-bottom:18px;padding:13px}.playerHomePortal .playerTrainingFocus>.portalLineIcon{width:22px;height:22px;padding:9px}.playerHomePortal .playerTrainingFocus h2{-webkit-line-clamp:3;font-size:15px}.playerHomePortal .playerTrainingFocus p{font-size:9px}.playerHomePortal .playerTrainingFocus>strong{grid-column:2;justify-self:start;min-height:38px;margin-top:2px;padding:0 11px;font-size:10px}.playerHomePortal .playerHomeMain{width:100%!important;padding:16px 12px calc(102px + env(safe-area-inset-bottom))!important}.playerHomePortal .playerGuideGrid,.playerHomePortal .playerThemeGrid,.playerHomePortal .playerThemeCard nav{grid-template-columns:1fr!important}.playerHomePortal .playerGuideCard,.playerHomePortal .playerThemeCard,.playerHomePortal .playerPresenceCard,.playerHomePortal .playerExpenseSummary{width:100%;min-width:0}.playerHomePortal .kaderScoreHeading{align-items:flex-start;padding:14px}.playerHomePortal .kaderScoreHeading>strong{flex-basis:58px;width:58px;height:58px}.playerHomePortal .kaderScoreHeading>strong b{font-size:22px}.playerHomePortal .kaderScoreCard h2{font-size:18px}.playerHomePortal .kaderScoreCriteria{grid-template-columns:1fr;padding:0 14px 14px}.playerHomePortal .kaderScoreCard>footer{padding:12px 14px}.playerThemeCard nav>.dashboardOrderStatus.progress.compact{flex-direction:column;width:100%;align-items:stretch!important;gap:12px!important;min-height:0!important;padding:14px!important;display:flex!important}.playerThemeCard .dashboardOrderIdentity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0;display:grid}.playerThemeCard .dashboardOrderIdentity>.portalLineIcon{box-sizing:content-box;color:#d4ad4f;background:#171817;border-radius:9px;grid-row:1/3;width:22px;height:22px;padding:9px}.playerThemeCard .dashboardOrderIdentity>span{gap:3px;min-width:0;display:grid}.playerThemeCard .dashboardOrderIdentity>span b{line-height:1.25;white-space:normal!important;text-overflow:clip!important;font-size:15px!important;overflow:visible!important}.playerThemeCard .dashboardOrderIdentity>strong{color:#326142;background:#e8f1e8;border-radius:999px;grid-column:2;justify-self:start;padding:6px 9px;font-size:9px}.playerThemeCard .dashboardOrderProgress{gap:7px;display:grid}.playerThemeCard .dashboardOrderProgress>div:first-child{justify-content:space-between;gap:8px;display:flex}.playerThemeCard .dashboardOrderProgress>div:first-child small{color:#85661e;letter-spacing:.1em;font-size:8px;font-weight:900}.playerThemeCard .dashboardOrderProgress>div:first-child b{font-size:9px}.playerThemeCard .dashboardOrderProgress .dashboardOrderJourney{height:8px;margin:0}.playerThemeCard .dashboardOrderProgress>p{color:#66625a;margin:0;font-size:10px}.playerThemeCard nav>.dashboardOrderStatus.progress.compact>footer{grid-template-columns:minmax(0,1fr) minmax(135px,auto);align-items:center;gap:10px;display:grid;margin:0!important;padding:11px 0 0!important}.playerThemeCard nav>.dashboardOrderStatus.progress.compact>footer b{color:#9a4a35;gap:2px;font-size:11px;display:grid}.playerThemeCard nav>.dashboardOrderStatus.progress.compact>footer b small{color:#85661e;font-size:7px}.playerThemeCard nav>.dashboardOrderStatus.progress.compact>footer span{color:#e5c66d;text-align:center;background:#171817;border-radius:8px;place-items:center;min-height:42px;padding:0 10px;font-size:10px;display:grid}.playerPresenceCard{border-radius:12px;margin-bottom:18px;padding:13px}.playerPresenceCard>header{align-items:flex-start!important}.playerPresenceCard h2{font-size:17px}.playerPresenceColumns{grid-template-columns:1fr;gap:14px;padding-top:12px;display:grid}.playerPresencePeople article{min-height:54px}.playerPresenceCard>footer{line-height:1.4}.btdkPlayerReference{gap:14px}.btdkPlayerReference>header{padding:17px}.btdkPlayerReference>header h2{font-size:30px}.btdkReadingGuide{grid-template-columns:1fr}.btdkReadingGuide span{padding:10px}.btdkSectionTitle{align-items:flex-start;display:grid}.btdkSectionTitle h3{font-size:20px}.btdkSectionTitle>span{white-space:normal;width:max-content;max-width:100%}.btdkReferenceDesktop{display:none}.btdkReferenceMobile{gap:10px;display:grid}.btdkReferenceMobile article>footer{grid-template-columns:1fr 1fr}.btdkReferenceMobile footer>span:first-child{grid-column:1/-1}.btdkAdultGrid{grid-template-columns:1fr}.btdkAdultGrid article>header{align-items:flex-start;display:grid}.btdkAdultGrid article>div{grid-template-columns:1fr}.btdkReferenceFoot{font-size:12px;line-height:1.5}}.trainingAdmin{gap:20px;display:grid}.trainingTabs{gap:8px;display:flex}.trainingTabs button{color:#222;background:#fff;border:1px solid #d4d0c7;min-height:44px;padding:10px 18px}.trainingTabs .active{color:#fff;background:#111;border-color:#111}.trainingToolbar,.scheduleHero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.trainingToolbar h2,.scheduleHero h2{margin:0 0 6px;font-size:30px}.trainingToolbar p,.scheduleHero p{color:#65645f;margin:0}.trainingToolbar>.adminPrimary{min-height:44px;padding:11px 15px;text-decoration:none}.scheduleCards{gap:10px;display:grid}.scheduleCard{color:#1b1c1a;text-align:left;background:#fff;border:1px solid #dedbd3;grid-template-columns:105px minmax(0,1fr) auto 22px;align-items:center;gap:18px;width:100%;min-height:104px;padding:20px;display:grid}.scheduleCard:hover{border-color:#b7954f}.scheduleCard.archived{opacity:.65}.weekdayBadge{letter-spacing:.08em;color:#8c6a28;font-size:12px;font-weight:900}.scheduleCard h3{margin:0 0 6px;font-size:20px}.scheduleCard p,.scheduleCard small{color:#666;margin:0;display:block}.trainingBack{color:#76591e;background:0 0;border:0;width:max-content;padding:0}.scheduleHero{color:#fff;background:#111;padding:30px}.scheduleHero small{color:#c9a75d;letter-spacing:.14em}.scheduleHero span{color:#bbb}.scheduleActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.scheduleActions button,.scheduleActions a{color:#fff;background:#222;border:1px solid #555;align-items:center;min-height:44px;padding:10px 13px;text-decoration:none;display:inline-flex}.scheduleActions .adminPrimary{color:#111;background:#c9a75d;border-color:#c9a75d}.trainingDetailGrid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.participantChips{flex-wrap:wrap;gap:8px;display:flex}.participantChips span{background:#f1eee7;border:1px solid #ded8cb;padding:10px 12px;display:grid}.participantChips small,.versionRow small{color:#6e6d68}.versionRow{border-bottom:1px solid #e3e0d8;grid-template-columns:90px 1fr;gap:4px 12px;padding:10px 0;display:grid}.versionRow small{grid-column:2}.trainingDays{gap:8px;display:grid}.trainingDay{border:1px solid #ddd9cf}.trainingDay>button{color:#222;text-align:left;background:#fff;border:0;grid-template-columns:150px minmax(0,1fr) auto 20px;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.trainingDay time,.trainingDay span{display:grid}.trainingDay small{color:#666}.trainingDay em{font-style:normal}.dayDetails{background:#f7f5f0;border-top:1px solid #ddd9cf;padding:18px}.dayVerify{gap:8px;margin-bottom:12px;display:flex}.dayVerify button{color:#222;background:#fff;border:1px solid #aaa;padding:10px}.dayDetails>label{border-top:1px solid #dedbd3;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.dayDetails select{min-width:180px;padding:10px}.assignmentRoster,.seasonScheduleList{grid-template-columns:1fr 1fr;gap:8px;max-height:430px;margin:18px 0;display:grid;overflow:auto}.assignmentRoster label,.seasonScheduleList label{background:#fff;border:1px solid #ddd;align-items:center;gap:10px;min-height:56px;padding:10px;display:flex}.assignmentRoster span,.seasonScheduleList span{display:grid}.assignmentRoster small,.seasonScheduleList small{color:#777}.seasonTraining>label{gap:7px;max-width:480px;display:grid}.seasonTraining select{padding:12px}.seasonTraining .adminPrimary{margin-top:18px}@media (width<=800px){.trainingToolbar,.scheduleHero{flex-direction:column}.scheduleActions{justify-content:flex-start}.trainingDetailGrid{grid-template-columns:1fr}.scheduleCard{grid-template-columns:1fr auto}.weekdayBadge{grid-column:1}.scheduleCard>div{grid-column:1/-1}.trainingDay>button{grid-template-columns:1fr auto}.trainingDay>button time,.trainingDay>button span,.trainingDay>button em{grid-column:1}.trainingDay>button strong{grid-area:1/2/4}.assignmentRoster,.seasonScheduleList{grid-template-columns:1fr}.dayDetails>label{flex-direction:column;align-items:flex-start}.dayDetails select{width:100%}.trainingTabs button{flex:1}.scheduleHero{padding:22px}}.scheduleHero>div:first-child{align-content:start;gap:7px;min-width:0;display:grid}.scheduleHero p,.scheduleHero span{overflow-wrap:anywhere;line-height:1.4;display:block}.scheduleActions a,.scheduleActions button{white-space:normal;text-align:left;max-width:100%}.scheduleRideStatus{letter-spacing:.04em;border-radius:999px;width:max-content;margin-top:5px;padding:3px 6px;font-weight:900;font-size:9px!important}.scheduleRideStatus.isOn{background:#e3f1e6;color:#2f6840!important}.scheduleRideStatus.isOff{background:#eeeae2;color:#706b62!important}@media (width<=800px){.scheduleHero{overflow:hidden}.scheduleHero>div,.scheduleActions{width:100%;min-width:0}.scheduleActions a,.scheduleActions button{justify-content:flex-start;width:100%}}.trainingDayHead{gap:0;display:grid}.trainingDayHead>button{color:#222;text-align:left;background:#fff;border:0;grid-template-columns:150px minmax(0,1fr) auto 20px;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.trainingDayHead>button time,.trainingDayHead>button span{display:grid}.trainingDayHead>button small{color:#666}.trainingRideToggle{color:#5f5d58;cursor:pointer;border-top:1px solid #eeeae1;align-items:center;gap:9px;min-height:44px;padding:9px 16px;font-size:13px;font-weight:800;display:flex}.trainingRideToggle input{opacity:0;width:1px;height:1px;position:absolute}.trainingRideToggleTrack{background:#aaa59b;border-radius:999px;flex:none;width:38px;height:22px;transition:background .16s;position:relative}.trainingRideToggleTrack>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.trainingRideToggle input:checked+.trainingRideToggleTrack{background:#19724b}.trainingRideToggle input:checked+.trainingRideToggleTrack>span{transform:translate(16px)}.trainingRideToggle input:focus-visible+.trainingRideToggleTrack{outline-offset:2px;outline:2px solid #c9a75d}.trainingRideToggle input:disabled+.trainingRideToggleTrack{opacity:.55}.trainingRideToggle:has(input:disabled){cursor:wait}@media (width<=800px){.trainingDayHead>button{grid-template-columns:1fr auto}.trainingDayHead>button time,.trainingDayHead>button span,.trainingDayHead>button em{grid-column:1}.trainingDayHead>button strong{grid-area:1/2/4}.trainingRideToggle{flex-wrap:wrap}}:root{--recorder-black:#090a0a;--recorder-black-soft:#171817;--recorder-paper:#f3f1ec;--recorder-gold:#c9a75d;--recorder-gold-dark:#806323;--recorder-ink:#171816;--recorder-muted:#6e6d66;--recorder-line:#d8d3c8}.recorderAuthPage{background:radial-gradient(circle at 80% 10%, #2b2b24 0, transparent 34%), var(--recorder-black)}.recorderAuthCard{background:#111310;border-color:#ffffff14}.recorderAuthCard .authEyebrow{color:var(--recorder-gold)}.recorderAuthCard button,.recorderPrimary{background:var(--recorder-gold);color:#111}.recorderAuthCard button:hover,.recorderPrimary:hover{background:#d8b970}.authRemember{align-items:center;gap:8px;flex-direction:row!important;font-size:14px!important;display:flex!important}.authRemember input{width:auto!important}.recorderPage{background:var(--recorder-paper);min-height:100vh;color:var(--recorder-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.recorderTopbar{background:var(--recorder-black);color:#fff;border-bottom:1px solid #c9a75d66;align-items:center;gap:clamp(22px,4vw,62px);padding:15px clamp(22px,5vw,72px);display:flex}.recorderBrand{color:#fff;letter-spacing:.16em;align-items:center;gap:10px;min-width:max-content;font-size:9px;line-height:1.35;text-decoration:none;display:flex}.recorderBrand .brandMark img{object-position:left center;width:86px;height:42px}.recorderBrand span{display:grid}.recorderBrand b{color:var(--recorder-gold)}.recorderTopbarTitle{gap:3px;min-width:0;margin-right:auto;display:grid}.recorderTopbarTitle small,.recorderKicker,.recorderCardHead small,.recorderSectionHead small{color:var(--recorder-gold);letter-spacing:.16em;font-size:10px;font-weight:800}.recorderTopbarTitle h1{letter-spacing:-.035em;margin:0;font:23px/1.05 Georgia,serif}.recorderAccount{align-items:center;gap:15px;font-size:13px;display:flex}.recorderAccount span{color:#c5c5bd}.recorderAccount a{color:var(--recorder-gold);border-left:1px solid #ffffff2a;padding-left:15px;text-decoration:none}.recorderAccount a:hover,.recorderAccount a:focus-visible{color:#fff}.recorderContent{width:min(1180px,100%);margin:0 auto;padding:52px 24px 90px}.recorderIntro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.recorderIntro h2,.recorderCard h2,.recorderQueue h2{letter-spacing:-.04em;margin:8px 0;font:clamp(27px,3.2vw,45px)/1.02 Georgia,serif}.recorderIntro p:not(.recorderKicker){max-width:660px;color:var(--recorder-muted);margin:0;line-height:1.65}.recorderSteps{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.recorderSteps span{color:#77756e;border:1px solid #c6c0b2;padding:8px 11px;font-size:12px}.recorderSteps span.active{border-color:var(--recorder-gold);color:var(--recorder-gold-dark);background:#fff4d2}.recorderSteps b{color:var(--recorder-gold-dark);margin-right:5px}.recorderCard,.recorderQueue{border:1px solid var(--recorder-line);background:#fff;border-radius:2px;box-shadow:0 14px 35px #1718160d}.recorderCard{padding:28px}.recorderCardHead{border-bottom:1px solid #e5e0d6;margin-bottom:24px;padding-bottom:17px}.recorderForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.recorderForm label{color:#343530;gap:7px;font-size:14px;font-weight:750;display:grid}.recorderForm input,.recorderForm textarea{width:100%;color:var(--recorder-ink);font:inherit;background:#fff;border:1px solid #c9c3b7;border-radius:2px;padding:12px 13px;font-weight:400}.recorderForm input{min-height:48px}.recorderForm input:focus,.recorderForm textarea:focus{border-color:var(--recorder-gold-dark);outline-offset:1px;outline:2px solid #c9a75d55}.recorderFormWide,.recorderFormActions{grid-column:1/-1}.recorderFormActions{justify-content:flex-end;margin-top:4px;display:flex}.recorderPrimary{cursor:pointer;border:0;border-radius:2px;min-height:44px;padding:11px 17px;font-weight:850}.recorderPrimary:disabled{cursor:wait;opacity:.6}.recorderNotice,.recorderError{border-left:4px solid var(--recorder-gold);margin:18px 0 0;padding:13px 16px}.recorderNotice{color:#594515;background:#fff4d2}.recorderError{color:#8b302a;background:#f8e8e4;border-left-color:#a53c32}.recorderQueue{margin-top:30px;padding:28px}.recorderSectionHead{border-bottom:1px solid #e5e0d6;justify-content:space-between;align-items:end;gap:16px;margin-bottom:6px;padding-bottom:17px;display:flex}.recorderSectionHead button{min-height:36px;color:var(--recorder-ink);cursor:pointer;background:#fff;border:1px solid #bdb5a6;padding:7px 12px}.recorderSectionHead button:hover{border-color:var(--recorder-gold-dark);color:var(--recorder-gold-dark)}.recorderEmpty{color:var(--recorder-muted);gap:5px;padding:32px 0;display:grid}.recorderEmpty b{color:var(--recorder-ink)}.recorderTournament{border-bottom:1px solid #e6e1d8;grid-template-columns:90px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.recorderTournament:last-child{border-bottom:0}.recorderTournamentDate{color:var(--recorder-muted);align-content:start;gap:4px;display:grid}.recorderTournamentDate b{color:var(--recorder-gold-dark);font:26px/1 Georgia,serif}.recorderTournamentDate span,.recorderTournamentMeta span{font-size:13px}.recorderTournamentMeta{color:var(--recorder-muted);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.recorderStatus{color:var(--recorder-gold-dark);font-weight:850}.status-not_participating{color:#944239}.status-spond_recorded{color:#555852}.recorderTournament h3{color:var(--recorder-ink);margin:9px 0 5px;font:26px/1.1 Georgia,serif}.recorderTournament p{color:var(--recorder-muted);margin:0}.recorderPlayers{color:#3e3f39;gap:5px;margin:18px 0;display:grid}.recorderPlayers small{color:var(--recorder-gold-dark);letter-spacing:.04em;font-weight:850}.recorderPlayers span{line-height:1.5}.recorderDone{font-weight:750;color:#555852!important;margin-top:18px!important}.recorderTournamentBody>.recorderPrimary{margin-top:18px}@media (width<=760px){.recorderTopbar,.recorderIntro,.recorderSectionHead{flex-direction:column;align-items:flex-start}.recorderTopbar{gap:14px;padding:14px 18px 18px}.recorderTopbarTitle{width:100%;margin-right:0}.recorderAccount{justify-content:space-between;width:100%}.recorderSteps{justify-content:flex-start}.recorderForm{grid-template-columns:1fr}.recorderFormWide,.recorderFormActions{grid-column:auto}.recorderFormActions{justify-content:stretch}.recorderFormActions button{width:100%}.recorderTournament{grid-template-columns:1fr;gap:10px}.recorderTournamentDate{align-items:baseline;gap:8px;display:flex}.recorderContent{padding:38px 16px 70px}.recorderCard,.recorderQueue{padding:20px}}.seasonLinkAdmin main{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px;display:grid}.seasonLinkCard,.seasonLinkInfo{background:#fff;border:1px solid #ded9cf;border-radius:16px;padding:24px}.seasonLinkState{border-bottom:1px solid #e4e0d8;align-items:flex-start;gap:13px;padding-bottom:20px;display:flex}.seasonLinkState>i{color:#777;background:#eae7e0;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.seasonLinkState.active>i{color:#087645;background:#dcf3e6}.seasonLinkState span{gap:5px;display:grid}.seasonLinkState small{color:#6e6a62;max-width:620px;line-height:1.45}.seasonLinkCard>label{gap:7px;margin-top:20px;font-size:12px;font-weight:800;display:grid}.seasonLinkCard>label>div{display:flex}.seasonLinkCard input{background:#f7f4ee;border:1px solid #cbc6bc;border-radius:8px 0 0 8px;flex:1;min-width:0;padding:12px}.seasonLinkCard label button{color:#fff;background:#171715;border:0;border-radius:0 8px 8px 0;padding:0 17px}.seasonLinkActions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.seasonLinkActions button,.seasonLinkActions a{color:#171715;background:#fff;border:1px solid #c8c3b8;border-radius:8px;align-items:center;min-height:42px;padding:0 15px;font-weight:750;text-decoration:none;display:inline-flex}.seasonLinkActions .primary{background:#d4af37;border-color:#d4af37}.seasonLinkActions .destructive{color:#a52525}.seasonLinkCard>p{color:#176b43;margin:17px 0 0;font-weight:700}.seasonLinkInfo h2{margin-top:0}.seasonLinkInfo ul{color:#625e56;padding-left:20px;line-height:1.7}.seasonLinkInfo>a{color:#705707;font-weight:800}@media (width<=820px){.seasonLinkAdmin main{grid-template-columns:1fr}.seasonLinkCard,.seasonLinkInfo{padding:18px}.seasonLinkCard>label>div{display:grid}.seasonLinkCard input{border-radius:8px 8px 0 0}.seasonLinkCard label button{border-radius:0 0 8px 8px;min-height:42px}.seasonLinkActions>*{justify-content:center;width:100%}}.matchesWorkspace{color:#151615;background:#f3f2ee;min-height:100vh}.matchesWorkspace>header{color:#fff;background:#090a0a;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.matchesWorkspace>header div{display:grid}.matchesWorkspace>header small{color:#c9a75d;letter-spacing:.14em}.matchesWorkspace>header strong{font-size:22px}.matchesWorkspace>header button{color:#fff;background:0 0;border:1px solid #555;padding:12px 16px}.matchesWorkspace main{max-width:1180px;margin:auto;padding:55px 5vw 100px}.matchesIntro{max-width:720px}.matchesIntro small,.matchDetailHead>small,.opponentSummary small{color:#91753a;letter-spacing:.15em;font-weight:800}.matchesIntro h1,.matchDetailHead h1{margin:12px 0;font-size:clamp(42px,7vw,82px);line-height:.95}.matchesIntro p{color:#5d5e59;line-height:1.6}.matchMetrics{grid-template-columns:repeat(5,1fr);gap:10px;margin:35px 0;display:grid}.matchMetrics article{background:#fff;border:1px solid #dedbd2;padding:20px;display:grid}.matchMetrics article.featured{background:#c9a75d;border-color:#c9a75d}.matchMetrics small{color:#666}.matchMetrics strong{font-size:32px}.matchFilters{background:#171817;grid-template-columns:1.3fr repeat(5,1fr) auto;align-items:end;gap:10px;padding:20px;display:grid}.matchFilters label{color:#ddd;gap:6px;font-size:12px;display:grid}.matchFilters input,.matchFilters select{background:#fff;border:0;min-width:0;height:44px;padding:0 10px}.matchFilters button{background:#c9a75d;border:0;height:44px;padding:0 18px;font-weight:800}.opponentSummary{background:#fff;border-left:5px solid #c9a75d;grid-template-columns:1.4fr .5fr .7fr .8fr;align-items:center;gap:20px;margin-top:20px;padding:22px;display:grid}.opponentSummary h2{margin:5px 0}.opponentSummary p{color:#666;margin:0}.opponentSummary>strong{font-size:34px;display:grid}.opponentSummary>strong small{font-size:10px}.opponentSummary>span{line-height:1.6}.matchList{background:#fff;border:1px solid #dedbd2;margin-top:22px}.matchList>header{justify-content:space-between;align-items:center;padding:20px;display:flex}.matchList h2{margin:0}.matchList>a{color:inherit;border-top:1px solid #ece9e1;grid-template-columns:110px 1fr 100px 110px 20px;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;display:grid}.matchList a div{gap:3px;display:grid}.matchList a span,.matchList a small{color:#696a65}.matchList b.win,.matchDetailHead .win{color:#28723a}.matchList b.loss,.matchDetailHead .loss{color:#a53c32}.matchList em{font-style:normal;font-weight:700}.matchList i{font-style:normal}.matchDetailHead{background:#fff;border:1px solid #dedbd2;padding:35px;position:relative}.matchDetailHead>strong{font-size:24px;position:absolute;top:35px;right:35px}.matchDetailGrid{background:#dedbd2;border:1px solid #dedbd2;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.matchDetailGrid article{background:#fff;gap:8px;padding:25px;display:grid}.matchDetailGrid small{color:#666}.matchSource{color:#fff;background:#171817;margin-top:20px;padding:16px 20px;text-decoration:none;display:inline-block}.matchesLoading{padding:80px}.matchMetrics,.matchList,.matchFilters,.matchDetailGrid{border-radius:0}@media (width<=1199px){.matchMetrics{grid-template-columns:repeat(3,1fr)}.matchFilters{grid-template-columns:repeat(2,1fr)}.opponentSummary{grid-template-columns:1fr 1fr}.matchList>a{grid-template-columns:90px 1fr 90px}.matchList a em,.matchList a i{display:none}}@media (width<=767px){.matchesWorkspace main{padding:35px 14px 80px}.matchMetrics{grid-template-columns:1fr 1fr}.matchFilters,.opponentSummary{grid-template-columns:1fr}.matchList>a{grid-template-columns:1fr auto;gap:8px}.matchList time,.matchList a div{grid-column:1}.matchList a b{grid-area:1/2/3}.matchDetailHead>strong{margin-top:22px;display:block;position:static}.matchDetailGrid{grid-template-columns:1fr}}.tournamentSuccess{color:#fff;background:#0e0f0e;border-top:5px solid #c9a75d;margin:28px 0}.tournamentSuccess>header{justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.tournamentSuccess>header small{color:#c9a75d;letter-spacing:.14em;font-weight:800}.tournamentSuccess>header p{color:#c8c8c3;max-width:650px;margin:0;line-height:1.5}.tournamentTotals{gap:12px;display:flex}.tournamentTotals strong{background:#1b1c1a;min-width:105px;padding:16px;font-size:28px;display:grid}.tournamentTotals small{color:#aaa;letter-spacing:.04em;font-size:10px}.tournamentTimeline{border-top:1px solid #343531}.tournamentCard{color:#151615;background:#fff;border-bottom:1px solid #dcd8ce}.tournamentCardHead{background:#f5f3ed;grid-template-columns:120px 1fr;gap:18px;padding:22px 28px;display:grid}.tournamentCardHead time{color:#8d7135;font-weight:800}.tournamentCardHead h3{margin:0 0 4px;font-size:24px}.tournamentCardHead span{color:#686963}.tournamentClasses{display:grid}.tournamentClass{border-top:1px solid #ece8df;padding:20px 28px}.tournamentClass.podium{background:linear-gradient(90deg,#fff8e6 0,#fff 55%)}.classResult{grid-template-columns:54px 1fr auto;align-items:center;gap:14px;display:grid}.classResult .medal{text-align:center;font-size:32px}.classResult>div{gap:2px;display:grid}.classResult small{color:#927537;letter-spacing:.12em;font-size:10px;font-weight:800}.classResult span{color:#6c6d68}.classResult>b{background:#c9a75d;padding:10px 14px;font-size:18px}.classResult>em{color:#787973;font-style:normal}.achievementPhoto{object-fit:cover;border:5px solid #f0eadc;width:min(100%,520px);max-height:360px;margin:18px 0 0 68px;display:block}.editAchievement{color:#725a29;background:#fff;border:1px solid #bda46e;margin:16px 0 0 68px;padding:10px 14px;font-weight:750}.achievementForm{background:#f3f1eb;grid-template-columns:minmax(150px,.5fr) minmax(240px,1fr);gap:14px;margin:18px 0 0 68px;padding:18px;display:grid}.achievementForm label{gap:6px;font-weight:700;display:grid}.achievementForm label span{font-size:13px}.achievementForm input[type=number],.achievementForm input[type=file]{background:#fff;border:1px solid #cfc9bc;min-height:46px;padding:10px}.achievementForm .removeAchievementPhoto{grid-column:1/-1;align-items:center;gap:8px;font-weight:500;display:flex}.achievementForm>div{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.achievementForm button{background:#fff;border:1px solid #bbb5a8;padding:11px 15px;font-weight:750}.achievementForm button.primary{background:#c9a75d;border-color:#c9a75d}.achievementForm button:disabled{opacity:.6}.achievementError{color:#9e3028;grid-column:1/-1;margin:0}.tournamentEmpty{color:#151615;background:#fff;padding:30px}.tournamentEmpty strong{font-size:22px}.tournamentEmpty p{color:#686963;margin-bottom:0}.matchEvent{gap:2px;margin-top:5px;display:grid!important}.matchEvent b{color:#282925}.matchEvent span{font-size:12px;color:#8a6c31!important}.matchDetailEvent{color:#656660;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.matchDetailEvent span{color:#252623;font-weight:700}.matchDetailEvent b{color:#735a27;background:#eee9dc;padding:5px 8px}.matchDetailEvent time{margin-left:auto}@media (width<=767px){.tournamentSuccess>header{align-items:flex-start;padding:22px 18px;display:grid}.tournamentTotals{width:100%}.tournamentTotals strong{flex:1;min-width:0}.tournamentCardHead{grid-template-columns:1fr;padding:18px}.tournamentCardHead h3{font-size:21px}.tournamentClass{padding:18px}.classResult{grid-template-columns:42px 1fr}.classResult>b,.classResult>em{grid-column:2;justify-self:start}.achievementPhoto,.editAchievement,.achievementForm{margin-left:0}.achievementForm{grid-template-columns:1fr}.achievementForm>div{justify-content:stretch}.achievementForm button{flex:1}.matchDetailEvent time{width:100%;margin-left:0}}.tournamentSuccess{border-top-width:4px;margin:22px 0}.tournamentSuccess>header{gap:22px;padding:20px 22px}.tournamentSuccess>header h2{margin:3px 0;font-size:clamp(24px,3vw,34px)}.tournamentTotals strong{min-width:82px;padding:11px 13px;font-size:22px}.tournamentCardHead{grid-template-columns:105px 1fr;gap:14px;padding:14px 20px}.tournamentCardHead h3{margin-bottom:2px;font-size:19px}.tournamentClass{padding:12px 54px 12px 20px;position:relative}.classResult{grid-template-columns:38px 1fr auto;gap:10px}.classResult .medal{font-size:24px}.classResult strong{font-size:16px}.classResult>b{padding:7px 10px;font-size:14px}.editAchievement{border-radius:50%;place-items:center;width:32px;height:32px;margin:-16px 0 0;padding:0;font-size:17px;font-weight:850;display:grid;position:absolute;top:50%;right:14px}.achievementForm select,.achievementForm input[type=file]{background:#fff;border:1px solid #cfc9bc;min-height:46px;padding:10px}@media (width<=767px){.tournamentSuccess>header{padding:17px}.tournamentSuccess>header p{font-size:13px}.tournamentCardHead{padding:12px 16px}.tournamentClass{padding:11px 50px 11px 14px}.classResult{grid-template-columns:32px 1fr}.classResult>b,.classResult>em{grid-column:2}.editAchievement{right:10px}.achievementForm{margin-top:12px}}.placementOverview{color:#fff;background:#111210;border:1px solid #d7d1c5;margin:28px 0}.placementOverview>header{justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.placementOverview>header small{color:#d5ad50;letter-spacing:.14em;font-size:10px;font-weight:900}.placementOverview>header h2{margin:5px 0;font-size:30px}.placementOverview>header p{color:#bbb;margin:0}.placementOverview>header>strong{color:#d5ad50;text-align:right;font-size:38px;display:grid}.placementOverview>header>strong small{color:#aaa;letter-spacing:0}.placementOverview>div{background:#4a463c;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.placementOverview article{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;min-height:130px;padding:12px;display:grid;position:relative;color:#171817!important;background:#fff!important;border:0!important;border-radius:0!important}.placementOverview img{object-fit:cover;background:#171817;border-radius:10px;width:104px;height:104px}.placementOverview .placementNumber{color:#171817;background:#d3aa4e;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 6px;font-weight:950;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 3px 12px #0004}.placementOverview article>div{min-width:0}.placementOverview article small{color:#856a32;letter-spacing:.06em;font-size:9px;font-weight:850}.placementOverview h3{margin:5px 0;font-size:17px}.placementOverview article p{margin:0;font-size:12px;color:#666!important}.editAchievement{aspect-ratio:1;line-height:1;min-height:32px!important}@media (width<=1199px){.placementOverview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.placementOverview>header{align-items:start;padding:18px}.placementOverview>header>strong{font-size:28px}.placementOverview>div{grid-template-columns:1fr}.placementOverview article{grid-template-columns:88px minmax(0,1fr);min-height:112px}.placementOverview img{width:88px;height:88px}}.guestStatus{color:#181817;background:#f5f2ea;max-width:860px;min-height:100vh;margin:0 auto;padding:clamp(20px,5vw,64px)}.guestStatus header{color:#fff;background:#111;border-radius:24px;padding:clamp(24px,6vw,56px)}.guestStatus header small,.guestStatusState span{letter-spacing:.12em;text-transform:uppercase;font-weight:800}.guestStatus h1{margin:.35em 0;font-size:clamp(2rem,7vw,4rem)}.guestStatus section,.guestStatus aside{background:#fff;border:1px solid #ded9cd;border-radius:20px;margin-top:18px;padding:clamp(18px,4vw,32px)}.guestStatusState{justify-content:space-between;align-items:center;gap:16px;display:flex}.guestStatusState strong{color:#8b6a12;font-size:1.15rem}.guestStatus dl{gap:10px;display:grid}.guestStatus dl div,.guestStatusLines article,.guestStatusTotal{border-bottom:1px solid #e8e3d9;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.guestStatus dt,.guestStatusLines small{color:#6d685f}.guestStatus dd{margin:0;font-weight:700}.guestStatusLines article div{display:grid}.guestStatusLines article>strong{grid-column:2}.guestStatusTotal{border:0;font-size:1.25rem}.guestStatus aside{background:#fff8dc}@media (width<=600px){.guestStatus{padding:12px}.guestStatus header{border-radius:18px}.guestStatusState,.guestStatusLines article{align-items:start}.guestStatusLines article>span,.guestStatusLines article>strong{text-align:left;grid-column:1}}.supplierPage{color:#24231f;background:#f5f3ed;min-height:100vh;padding:clamp(24px,5vw,70px);font-family:Arial,sans-serif}.supplierPage>header,.supplierPage>section{background:#fff;border:1px solid #ddd8cc;max-width:1100px;margin:0 auto 18px;padding:clamp(20px,4vw,40px)}.supplierPage>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:normal;align-items:start;height:auto;display:grid;position:static;inset:auto}.supplierPage small{color:#9a762c;letter-spacing:.14em;font-size:11px}.supplierPage h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:760px;margin:10px 0;font-size:clamp(28px,4vw,48px);line-height:1}.supplierAddresses{grid-template-columns:1fr 1fr;gap:30px;display:grid}.supplierPage address{gap:5px;margin-top:16px;font-style:normal;display:grid}.supplierRows article{border-top:1px solid #e5e1d8;grid-template-columns:minmax(220px,1fr) 90px minmax(290px,auto) minmax(170px,.7fr);align-items:center;gap:12px;padding:16px 0;display:grid}.supplierListHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.supplierListHeading h2,.supplierListHeading p{margin:6px 0 0}.supplierHint{background:#f5f3ed;border-left:3px solid #b89549;margin:18px 0 6px;padding:12px 14px}.supplierPage .supplierBulk{color:#fff;white-space:nowrap;background:#171817}.supplierStatusChoices{border:0;gap:5px;min-width:0;margin:0;padding:0;display:flex}.supplierStatusChoices legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.supplierStatusChoices label{cursor:pointer;display:block}.supplierStatusChoices input{opacity:0;pointer-events:none;position:absolute}.supplierStatusChoices span{color:#45433d;text-align:center;background:#fff;border:1px solid #cfc9bb;align-items:center;min-height:40px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.supplierStatusChoices input:checked+span{color:#171817;background:#f1e8d3;border-color:#9a762c;box-shadow:inset 0 0 0 1px #9a762c}.supplierStatusChoices input:focus-visible+span{outline-offset:2px;outline:3px solid #b8954959}.supplierRows h3{margin:4px 0}.supplierRows p{color:#68717a;margin:0}.supplierAssemblyInstruction,.supplierOptionSummary strong{color:#24231f;margin:8px 0 4px;font-size:12px;display:block}.supplierOptionSummary{white-space:pre-line;line-height:1.65;display:block}.supplierPage .supplierAssemblyNote{color:#68717a;letter-spacing:0;margin-top:6px;font-size:12px;font-style:italic;line-height:1.45;display:block}.supplierPage select,.supplierPage input,.supplierPage textarea{background:#fff;border:1px solid #bbb;width:100%;min-height:44px;padding:9px}.supplierPage label{gap:5px;font-size:11px;display:grid}.supplierGeneral{margin:24px 0}.supplierGeneral textarea{min-height:100px}.supplierPage button{color:#111;background:#b89549;border:0;min-height:50px;padding:0 22px;font-weight:800}.supplierBack{margin-bottom:16px;color:#171817!important;background:#f4f2ed!important;border:1px solid #aaa!important}.supplierSummary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.supplierSummary div{background:#f4f2ed;padding:12px}.supplierSummary dt{font-size:11px}.supplierSummary dd{margin:3px 0;font-size:24px;font-weight:800}.supplierReviewRow{border-top:1px solid #ddd;grid-template-columns:minmax(0,1fr) 1fr auto;gap:12px;padding:10px 0;display:grid}.supplierReviewRow span{overflow-wrap:anywhere}@media (width<=760px){.supplierSummary{grid-template-columns:1fr 1fr}.supplierReviewRow{grid-template-columns:1fr}.supplierPage button{white-space:normal;width:100%;min-height:44px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.supplierAddresses{grid-template-columns:1fr}.supplierRows article{grid-template-columns:1fr auto}.supplierProduct,.supplierStatusChoices,.supplierRows article label{grid-column:1/-1}.supplierListHeading{flex-direction:column;align-items:stretch}.supplierStatusChoices{grid-template-columns:repeat(3,1fr);display:grid}.supplierPage{padding:12px}.supplierPage>header,.supplierPage>section{padding:20px}.supplierPage h1{font-size:30px;line-height:1.05}}:root{--gold:#d4af37;--ink:#111;--paper:#f6f3ec}.publicForm{background:var(--paper);min-height:100vh;color:var(--ink);padding:24px 16px 64px;font-family:Arial,sans-serif}.publicForm>header,.publicForm>form,.publicSuccess{max-width:680px;margin:auto}.formHero{box-sizing:border-box;color:#fff;border-bottom:4px solid var(--gold);background:#151615;border-radius:18px;padding:20px 24px!important}.formHero small{letter-spacing:.12em;color:var(--gold);font-size:12px;font-weight:900;display:block}.formHero h1{overflow-wrap:anywhere;max-width:100%;margin:8px 0 4px!important;font-size:clamp(24px,5vw,34px)!important;line-height:1.12!important}.formHero p{color:#fff;margin:0;font-size:16px;font-weight:700}.formHero time{color:#c9c6bf;margin-top:7px;font-size:14px;display:block}.publicForm form{padding-top:14px}.publicForm form>section{background:#fff;border:1px solid #ddd6c8;border-radius:18px;margin:14px 0;padding:20px}.publicForm h2{margin:0 0 16px;font-size:24px}.identity label{gap:7px;margin-top:14px;font-weight:700;display:grid}.identity select{font:inherit;background:#fff;border:1px solid #a9a397;border-radius:12px;min-height:52px;padding:0 14px}.playerCheck{background:#f3f0e8;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;margin-top:14px;padding:14px;display:grid}.playerCheck b{grid-column:1/-1}.playerCheck span{color:#5c574d}.playerCheck strong{color:#725a00}.editNotice{border-left:4px solid var(--gold);background:#fff8dc;gap:3px;margin:14px 0 0;padding:12px 14px;display:grid}.editNotice span{color:#5c574d;font-size:14px;line-height:1.4}.classHelp{color:#6f5700;text-underline-offset:3px;margin-top:16px;font-weight:800;line-height:1.4;display:inline-block}.day>h2{border-bottom:3px solid var(--gold);padding-bottom:12px}.block{border-bottom:1px solid #ddd6c8;padding:18px 0}.block:last-child{border:0}.block>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.block h3{margin:0 0 12px;font-size:20px}.block label,.dayChoice label{background:#fff;border:1px solid #d6d0c3;border-radius:12px;align-items:center;gap:12px;min-height:58px;margin:8px 0;padding:8px 14px;display:flex}.block input,.dayChoice input{accent-color:#9c7a00;flex:none;width:22px;height:22px}.classChoice>span{gap:4px;display:grid}.classChoice b{font-size:16px}.classChoice small{letter-spacing:0;color:#635f57;font-size:13px;font-weight:800}.classChoice{box-sizing:border-box;width:100%}.classChoice:has(input:checked){background:#fff9dd;border-color:#9c7a00}.classChoice.advice-best small{color:#1b6b34}.classChoice.advice-up small{color:#795b00}.classChoice.advice-no{color:#777;background:#f4f2ee}.classChoice.advice-no small{color:#8b3b32}.classChoice.advice-check small{color:#a12b23}.classChoice .classRecommendation{flex-wrap:wrap;gap:6px;display:flex}.classChoice .recommendationPart{border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;line-height:1.25;display:inline-flex}.classChoice .classRecommendation .recommendationPart.match{color:#176b2a;background:#e6f4e9;border:1px solid #b8dec1}.classChoice .classRecommendation .recommendationPart.alternative{color:#805b00;background:#fff4d7;border:1px solid #efd58d}.classChoice .classRecommendation .recommendationPart.mismatch{color:#a12b23;background:#fde9e7;border:1px solid #efc0bb}.classChoice .classRecommendation .recommendationPart.unknown{color:#615c52;background:#f1efe9;border:1px solid #ddd7ca}.classFitLegend{color:#615c52;flex-wrap:wrap;align-items:center;gap:7px 14px;margin:12px 0 0;font-size:12px;line-height:1.4;display:flex}.classFitLegend>span{align-items:center;gap:5px;display:inline-flex}.classFitLegend>b{color:#49453d}.legendDot{border-radius:50%;width:9px;height:9px;display:inline-block}.legendDot.match{background:#278247}.legendDot.alternative{background:#d19a16}.legendDot.mismatch{background:#c64037}.classEmpty{color:#6b675f;background:#faf8f3;border:1px dashed #c9c2b5;border-radius:12px;margin:8px 0 0;padding:12px 14px;line-height:1.5}.notPlaying{color:#59554d}.submit{color:#fff;background:#111;border:0;border-radius:14px;width:100%;min-height:58px;font-size:18px;font-weight:800}.publicError{color:#991b1b;background:#fee2e2;border-radius:12px;padding:14px}.publicSuccess{text-align:center;background:#fff;border-radius:20px;margin-top:48px;padding:36px}.publicSuccess i{color:#176b2a;background:#dff5df;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:34px;display:grid}.publicSuccess a{color:#695600;margin-top:18px;font-weight:700;display:inline-block}.publicBlocked{background:#fff7ed!important;border:1px solid #c66b28!important}.publicBlocked>b{color:#fff;text-transform:uppercase;background:#9a3412;padding:5px 8px;font-size:12px;display:inline-block}.publicBlocked p{color:#7c2d12}@media (width<=520px){.publicForm{padding:10px 10px 48px}.formHero{border-radius:15px;padding:16px 17px!important}.formHero h1{font-size:24px!important}.formHero p{font-size:15px}.publicForm form{padding-top:10px}.publicForm form>section{border-radius:15px;padding:16px}.publicForm h2{font-size:21px}.block>div{flex-direction:column;align-items:flex-start;gap:0}.playerCheck{grid-template-columns:1fr}.playerCheck b{grid-column:auto}}.tournamentExtras>p{color:#716b5e;margin:-8px 0 12px}.tournamentExtraField{border:1px solid #e1dbcf;border-radius:12px;gap:9px;margin:12px 0 0;padding:13px;display:grid}.tournamentExtraField legend{padding:0 5px;font-weight:850}.tournamentExtraField>p{color:#69645a;margin:0;font-size:13px;line-height:1.45}.tournamentExtraChoice{cursor:pointer;border-top:1px solid #eee9df;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:9px 0;line-height:1.4;display:grid}.tournamentExtraChoice input[type=checkbox]{appearance:none;box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #aaa394;border-radius:5px;place-content:center;width:20px;height:20px;margin:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}.tournamentExtraChoice input[type=checkbox]:before{content:"";transform-origin:50%;border:0 solid #fff;border-width:0 0 2px 2px;width:10px;height:6px;transition:transform .12s ease-in-out;transform:rotate(-45deg)scale(0)}.tournamentExtraChoice input[type=checkbox]:checked{background:#9a7625;border-color:#8d6c1e}.tournamentExtraChoice input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}.tournamentExtraChoice input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #c9a75d61}.tournamentExtraChoice:hover input[type=checkbox]:not(:checked){border-color:#8d6c1e}.tournamentExtraChoice b{white-space:nowrap;color:#594515;font-size:13px}.tournamentExtraYesNo{flex-wrap:wrap;gap:10px;display:flex}.tournamentExtraYesNo input{accent-color:#9a7625;width:18px;height:18px;margin:1px 0}.tournamentExtraYesNo label{cursor:pointer;border:1px solid #d8d1c4;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;display:flex}.tournamentExtraField>input,.tournamentExtraField>select{min-height:44px;font:inherit;background:#fff;border:1px solid #c9c3b8;border-radius:8px;padding:0 11px}@media (width<=520px){.tournamentExtraChoice{grid-template-columns:22px minmax(0,1fr);align-items:start}.tournamentExtraChoice input[type=checkbox]{margin-top:1px}.tournamentExtraChoice b{grid-column:2}}.externalIdentity{background:#f3f0e8;border-radius:12px;gap:5px;margin-top:14px;padding:14px;display:grid}.externalIdentity b{font-size:18px}.externalIdentity span,.externalIdentityHint{color:#5c574d;font-size:14px;line-height:1.45}.externalIdentityHint{border-left:4px solid var(--gold);background:#fff8dc;margin-top:12px;padding:11px 13px}.externalRatingCheck{border-left:4px solid var(--gold)}.externalRatingCheck strong{font-size:12px}.externalRatingCheck span{font-size:13px}.publicForm .tournamentExtraField{box-sizing:border-box;min-inline-size:0;width:100%;min-width:0;margin-inline:0}.publicForm .tournamentExtraYesNo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;min-width:0;display:grid!important}.publicForm .tournamentExtraYesNoOption{box-sizing:border-box;align-items:center;justify-content:initial;cursor:pointer;white-space:normal;background:#fff;border:1px solid #d8d1c4;border-radius:9px;grid-template-columns:22px minmax(0,1fr);column-gap:10px;max-width:100%;min-height:52px;margin:0;padding:10px 13px;line-height:1.35;width:100%!important;min-width:0!important;display:grid!important}.publicForm .tournamentExtraYesNoOption:has(input:checked){background:#fff9e7;border-color:#9a7625;box-shadow:inset 0 0 0 1px #9a7625}.publicForm .tournamentExtraYesNoOption input[type=radio]{box-sizing:border-box;accent-color:#9a7625;grid-area:1/1;appearance:auto!important;-webkit-appearance:radio!important;flex:none!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;display:block!important}.publicForm .tournamentExtraYesNoOption span{overflow-wrap:anywhere;word-break:normal;white-space:normal;grid-area:1/2;min-width:0;display:block!important}.publicForm .tournamentExtraYesNoOption b{white-space:nowrap;color:#594515;grid-area:2/2;font-size:13px}.publicForm .tournamentExtraYesNoOption:focus-within,.publicForm .tournamentExtraChoice:focus-within{outline-offset:2px;outline:3px solid #c9a75d61}.publicForm .tournamentExtraField>input,.publicForm .tournamentExtraField>select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #c9c3b8;border-radius:8px;padding:10px 12px;line-height:1.35}.publicForm .tournamentExtraField>input:focus-visible,.publicForm .tournamentExtraField>select:focus-visible{outline-offset:2px;border-color:#9a7625;outline:3px solid #c9a75d61}@media (width<=520px){.publicForm .tournamentExtraYesNo{grid-template-columns:minmax(0,1fr);gap:8px}.publicForm .tournamentExtraYesNoOption{min-height:48px}.publicForm .tournamentExtraChoice{grid-template-columns:22px minmax(0,1fr);align-items:center}.publicForm .tournamentExtraChoice b{grid-column:2}}:root{--sp-black:#0b0b0b;--sp-gold:#d4af37;--sp-paper:#f7f4ee;--sp-ink:#171715;--sp-muted:#716d64;--sp-line:#ded9cf;--sp-green:#138653}.personalSeasonPlan{background:var(--sp-paper);min-height:100svh;color:var(--sp-ink);font-family:Arial,Helvetica,sans-serif}.personalSeasonPlan *{box-sizing:border-box}.seasonHero{background:var(--sp-black);color:#fff;padding:18px max(20px,50vw - 380px) 23px}.seasonBrand{color:#d8d5ce;letter-spacing:.17em;align-items:center;gap:9px;margin-bottom:30px;font-size:9px;display:flex}.seasonBrand span{border:1px solid var(--sp-gold);width:30px;height:30px;color:var(--sp-gold);letter-spacing:-.05em;place-items:center;font-family:Georgia,serif;font-size:11px;display:grid}.seasonHero>small{color:var(--sp-gold);letter-spacing:.18em;font-size:9px;font-weight:800}.seasonHero h1{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(38px,10vw,62px);line-height:.9}.seasonHero p{color:#bdb9b1;margin:8px 0 0;font-size:15px}.seasonControls{z-index:20;border-bottom:1px solid var(--sp-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4eef5;justify-content:space-between;gap:10px;padding:10px max(14px,50vw - 386px);display:flex;position:sticky;top:0}.seasonControls>div{background:#e7e2d8;border-radius:10px;padding:3px;display:flex}.seasonControls button{color:#5f5b54;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750}.seasonControls button.active{color:#111;background:#fff;box-shadow:0 2px 8px #00000012}.seasonControls button.active.spond{color:var(--sp-green)}.seasonList,.seasonCalendar{width:min(100%,760px);margin:auto;padding:19px 16px 60px}.seasonList>section>h2{letter-spacing:-.01em;text-transform:capitalize;margin:22px 4px 8px;font-size:14px}.seasonEventRow{border:0;border-top:1px solid var(--sp-line);width:100%;min-height:67px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 28px minmax(0,1fr) auto 10px;align-items:center;gap:8px;padding:8px 5px;display:grid}.seasonEventRow:last-child{border-bottom:1px solid var(--sp-line)}.seasonEventRow>time{flex-direction:column;align-items:center;line-height:1;display:flex}.seasonEventRow>time b{font-size:20px}.seasonEventRow>time span{color:var(--sp-muted);letter-spacing:.08em;margin-top:4px;font-size:8px;font-weight:800}.seasonEventRow>i{color:#6d5608;background:#ece4c9;border-radius:8px;place-items:center;width:27px;height:27px;font-size:15px;font-style:normal;display:grid}.seasonEventRow>span{min-width:0}.seasonEventRow>span b,.seasonEventRow>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seasonEventRow>span b{font-size:14px}.seasonEventRow>span small{color:var(--sp-muted);margin-top:4px;font-size:11px;font-weight:400}.seasonEventRow>em{color:var(--sp-green);white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.seasonEventRow>strong{color:#9b978e;font-size:17px}.seasonEventRow.past{opacity:.53}.seasonEmpty{color:var(--sp-muted);padding:30px 8px;font-size:14px;line-height:1.5}.seasonCalendar>header{grid-template-columns:42px 1fr 42px;align-items:center;margin:0 0 13px;display:grid}.seasonCalendar>header h2{text-align:center;text-transform:capitalize;margin:0;font-size:18px}.seasonCalendar>header button{background:#ebe6dc;border:0;border-radius:50%;height:42px;font-size:25px}.calendarWeek,.calendarDays{grid-template-columns:repeat(7,1fr);display:grid}.calendarWeek b{color:var(--sp-muted);text-align:center;padding:7px 0;font-size:9px}.calendarDays{border-top:1px solid var(--sp-line);border-left:1px solid var(--sp-line)}.calendarDays>div,.calendarDays>i{border-right:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);min-height:79px;padding:5px;overflow:hidden}.calendarDays>i{background:#f0ece4}.calendarDays time{color:#777269;font-size:10px}.calendarDays>div.hasEvents time{color:#111;font-weight:800}.calendarDays button{text-align:left;cursor:pointer;background:#e8dfbc;border:0;border-radius:4px;align-items:center;gap:3px;width:100%;margin-top:3px;padding:3px;display:flex;overflow:hidden}.calendarDays button span{font-size:9px}.calendarDays button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.calendarDays>div>small{color:var(--sp-muted);margin-top:3px;font-size:8px;display:block}.calendarAgenda{margin-top:23px}.detailBackdrop{z-index:50;background:#0009;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.seasonDetail{background:#fff;border-radius:20px 20px 10px 10px;width:min(100%,560px);max-height:86svh;padding:24px;position:relative;overflow:auto;box-shadow:0 -20px 70px #0005}.detailClose{background:#efede8;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:12px;right:12px}.detailIcon{background:#eee5c5;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:22px;display:grid}.seasonDetail>small{color:#856a0c;letter-spacing:.16em;font-size:9px;font-weight:800}.seasonDetail h2{letter-spacing:-.035em;margin:7px 45px 20px 0;font-size:27px;line-height:1.05}.seasonDetail dl{margin:0}.seasonDetail dl>div{border-top:1px solid var(--sp-line);grid-template-columns:90px 1fr;padding:11px 0;font-size:13px;display:grid}.seasonDetail dt{color:var(--sp-muted)}.seasonDetail dd{margin:0;font-weight:700}.seasonDetail>a{color:#755b05;margin-top:18px;font-size:13px;font-weight:800;display:inline-flex}.seasonFoot{border-top:1px solid var(--sp-line);width:min(100% - 32px,728px);color:var(--sp-muted);justify-content:space-between;gap:12px;margin:auto;padding:25px 0 40px;font-size:10px;line-height:1.4;display:flex}.seasonFoot b{color:#8b6f0e;white-space:nowrap}.seasonFoot span{text-align:right;max-width:430px}@media (width<=480px){.seasonControls{gap:6px;padding-inline:10px}.seasonControls button{padding-inline:10px}.seasonEventRow>em span{display:none}.seasonEventRow{grid-template-columns:39px 27px minmax(0,1fr) 18px 9px;gap:6px}.calendarDays>div,.calendarDays>i{min-height:65px;padding:3px}.calendarDays button b{display:none}.calendarDays button{justify-content:center}.seasonFoot{flex-direction:column}.seasonFoot span{text-align:left}}@media (width>=700px){.detailBackdrop{align-items:center}.seasonDetail{border-radius:20px}.calendarDays>div,.calendarDays>i{min-height:105px}.calendarDays button b{font-size:9px}}*{box-sizing:border-box}.publicOrder{--gold:#c9a75d;--ink:#171817;--paper:#f4f1e9;--line:#d8d2c6;--control:50px;background:var(--paper);min-height:100vh;color:var(--ink);padding:clamp(14px,3vw,38px);font-family:Arial,sans-serif}.publicOrder>*{max-width:1180px;margin-left:auto;margin-right:auto}.publicOrderHero{z-index:auto;width:auto;height:auto;color:var(--ink);border:1px solid var(--line);border-left:5px solid var(--gold);background:#fff;border-radius:8px;padding:clamp(18px,3vw,30px);display:block;position:static;inset:auto;overflow:hidden}.publicOrderHero>small,.publicSectionHeading>small{color:var(--gold);letter-spacing:.14em;font-weight:900}.publicOrder h1{margin:.22em 0;font-size:clamp(2.1rem,5vw,4rem);line-height:1}.publicOrderHero>p{max-width:760px;line-height:1.6}.publicCountdown{background:#fffaf0;border:1px solid #dfd5be;border-radius:6px;gap:4px;margin-top:20px;padding:14px 16px;display:grid}.publicCountdown strong{color:#70551f;font-size:clamp(1.05rem,3vw,1.45rem)}.publicCountdown.expired{background:#fff4f1;border-color:#8b4d45}.publicExpired{color:#8b302a}.publicSection{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:16px;padding:clamp(16px,3vw,24px)}.publicSearchResults{scroll-margin-top:12px}.publicSectionHeading{flex-wrap:wrap;align-items:end;gap:6px 18px;margin-bottom:14px;display:flex}.publicSectionHeading h2{width:100%;margin:0;font-size:clamp(1.35rem,3vw,1.9rem)}.publicSectionHeading>span{color:#6e685d}.publicSectionHeading>button{margin-left:auto}.publicFeatured,.publicProducts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.publicFeatured .publicProduct{background:#fffaf0}.publicProducts{grid-template-columns:repeat(2,minmax(0,1fr))}.publicProduct{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:13px}.publicProduct.active{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 25%, transparent)}.publicProductSummary{width:100%;color:inherit;text-align:left;grid-template-columns:84px minmax(0,1fr);gap:16px;display:grid;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.publicProductSummary:hover .publicProductSelectCue,.publicProductSummary:focus-visible .publicProductSelectCue{color:#3e3010;text-decoration:underline}.publicProductSummary:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 45%, transparent);outline-offset:4px}.publicProductSummary>img,.publicNoImage{object-fit:contain;background:#f1eee6;border-radius:4px;width:84px;height:84px}.publicNoImage{color:#927738;place-items:center;font-size:.7rem;font-weight:900;display:grid}.publicProductInfo{min-width:0}.publicProduct h3{margin:.4rem 0;font-size:1.05rem}.publicPrice{align-items:center;gap:8px;display:flex}.publicPrice del{color:#78736a}.publicProductSelectCue{color:#665018;margin-top:10px;font-size:.82rem;font-weight:850;display:block}.publicChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publicOrder label{gap:7px;min-width:0;font-size:.82rem;font-weight:800;display:grid}.publicOrder input,.publicOrder select,.publicOrder textarea,.publicOrder button{font:inherit}.publicOrder input,.publicOrder select,.publicOrder textarea{width:100%;min-width:0;min-height:var(--control);background:#fff;border:1px solid #bdb6a9;border-radius:10px;padding:12px 14px;font-size:16px}.publicOrder textarea{resize:vertical;min-height:100px}.publicOrder input:focus,.publicOrder select:focus,.publicOrder textarea:focus{outline:3px solid color-mix(in srgb, var(--gold) 45%, transparent);outline-offset:1px;border-color:#9a7b33}.publicOrder button{min-height:var(--control);border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:10px 16px;font-weight:850}.publicOrder button:disabled{opacity:.5;cursor:not-allowed}.publicSearch{font-size:1rem}.publicDiscovery{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:12px 16px;display:grid}.publicDiscovery .publicSectionHeading{grid-column:1/-1}.publicQuantity{height:var(--control);grid-template-columns:var(--control) 1fr var(--control);border:1px solid #bdb6a9;border-radius:10px;display:grid;overflow:hidden}.publicQuantity button{background:#f1eee7;border:0;border-radius:0;min-height:0;padding:0;font-size:1.3rem}.publicQuantity output{place-items:center;font-size:1rem;display:grid}.publicAddToCart{grid-column:1/-1;gap:7px;display:grid}.publicAddToCart>button{background:var(--ink);color:#fff;border-color:var(--ink);width:100%}.publicAddToCart>button:hover,.publicAddToCart>button:focus-visible{background:#2b2925}.publicAddToCart>p{color:#665018;margin:0;font-size:.82rem;font-weight:750}.publicFlowBack{color:#665018;margin-top:16px;border-color:#b9ad95!important}.publicProductPage{padding:clamp(18px,4vw,40px)}.teamPrintBadge{color:#755919;letter-spacing:.05em;background:#fff8e7;border:1px solid #c9a75d;border-radius:999px;width:max-content;margin-top:7px;padding:3px 6px;font-size:9px;font-weight:900;display:inline-flex}.teamPrintChoice{border:0;margin:10px 0;padding:0}.teamPrintChoice legend{margin-bottom:6px;font-size:12px;font-weight:800}.teamPrintChoice>div{flex-wrap:wrap;gap:6px;display:flex}.teamPrintChoice button{background:#fff;border:1px solid #aaa;min-height:38px;padding:7px 11px}.teamPrintChoice button.active{color:#fff;background:#171817;border-color:#171817}.teamPrintRequired{background:#f5f1e7;border-left:3px solid #c9a75d;padding:10px 12px;font-weight:800}.publicProductPage>.publicFlowBack{margin:0 0 24px}.publicProductPageGrid{grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);align-items:start;gap:clamp(24px,5vw,58px);display:grid}.publicProductPageGrid>img,.publicProductPageGrid>.publicNoImage{object-fit:contain;background:#f1eee6;border-radius:8px;width:100%;height:min(56vw,480px)}.publicProductPageInfo>small,.publicAddedStep>small{color:var(--gold);letter-spacing:.14em;font-weight:900}.publicProductPageInfo h2,.publicAddedStep h2{margin:8px 0 12px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.publicProductPageInfo>p,.publicAddedStep>p{color:#6e685d;line-height:1.6}.publicProductPageInfo>.publicPrice{margin:18px 0;font-size:1.4rem}.publicProductPageInfo>a{color:#665018;margin-bottom:20px;font-weight:800;display:inline-block}.publicAddedStep{text-align:center;padding:clamp(28px,6vw,64px);max-width:760px!important}.publicAddedStep>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.publicAddedStep>div button:last-child{background:var(--gold);border-color:var(--gold)}.publicRacket{border-left:4px solid var(--gold);background:#fffaf0}.publicRacketSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.publicRacket fieldset{background:#fff;border:1px solid #cbbb8c;border-radius:14px;gap:12px;padding:16px;display:grid}.publicRacket legend{padding:0 6px;font-weight:900}.publicRacketSummary{background:var(--ink);color:#fff;border-radius:16px;grid-column:1/-1;gap:10px;padding:22px;display:grid}.publicRacketSummary h3{margin:0;font-size:1.5rem}.publicRacketSummary p{border-bottom:1px solid #393832;grid-template-columns:110px 1fr;gap:4px 14px;margin:0;padding-bottom:9px;display:grid}.publicRacketSummary p small{color:#cfc9bb;grid-column:2}.publicRacketSummary>button,.publicSubmit button{background:var(--gold);border-color:var(--gold)}.publicRacketSummary em{color:#ffd4cd}.publicBasket>article{border-bottom:1px solid #e5e0d6;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.publicBasket>article>div{display:grid}.publicBasket small{color:#6e685d}.publicBasket>article button{border-color:#c8c0b2;min-height:38px;padding:6px 10px}.publicTotals{max-width:480px;margin:18px 0 0 auto}.publicTotals p{justify-content:space-between;gap:20px;display:flex}.publicTotals .grand{border-top:2px solid var(--ink);padding-top:14px;font-size:1.35rem}.publicContact{gap:14px;display:grid}.publicContact>div:not(.publicSectionHeading){grid-template-columns:1fr 1fr;gap:14px;display:grid}.publicContact em,.publicFieldError{color:#a12921;font-style:normal;font-weight:700}.publicSubmit{z-index:5;background:var(--ink);color:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px 20px;margin-top:20px;padding:18px;display:grid;position:sticky;bottom:0}.publicSubmit>div{display:grid}.publicSubmit strong{font-size:1.55rem}.publicSubmit>p{color:#ffd4cd;grid-column:1/-1;margin:0}.publicSubmit button{min-width:280px}.publicOrder>p{background:#fff;border-radius:18px;padding:40px}@media (width<=900px){.publicFeatured,.publicProducts,.publicRacketSteps,.publicProductPageGrid{grid-template-columns:1fr}.publicProductPageGrid>img,.publicProductPageGrid>.publicNoImage{height:min(72vw,420px)}.publicDiscovery{grid-template-columns:1fr}.publicDiscovery .publicSectionHeading{grid-column:auto}.publicProductSummary{grid-template-columns:90px minmax(0,1fr)}.publicProductSummary>img,.publicNoImage{width:90px;height:90px}}@media (width<=600px){.publicOrder{padding:10px 10px 42px}.publicOrderHero,.publicSection{border-radius:8px}.publicOrderHero{padding:20px 16px}.publicSection{padding:16px}.publicProduct{padding:12px}.publicProductSummary{grid-template-columns:72px minmax(0,1fr)}.publicProductSummary>img,.publicNoImage{width:72px;height:72px}.publicChoices,.publicContact>div:not(.publicSectionHeading),.publicAddedStep>div,.publicBasket>article{grid-template-columns:1fr}.publicBasket>article>button{justify-self:start}.publicRacketSummary p{grid-template-columns:1fr}.publicRacketSummary p small{grid-column:1}.publicSubmit{grid-template-columns:1fr;position:static}.publicSubmit button{width:100%;min-width:0}.publicSectionHeading>button{width:100%;margin-left:0}}.teamPrintSubtitle{color:#8a6820;letter-spacing:0;text-transform:none;width:auto;margin:2px 0 4px;font-size:11px;font-weight:800;display:block}.teamWorkRoute>.ratingWorkspace,.teamWorkRoute>.playerFinance,.teamWorkRoute>.trainingDaysWorkspace,.teamWorkRoute>.trainerTrainingWorkspace,.teamWorkRoute>.notesWorkspace,.teamWorkRoute>.competitionWorkspace,.teamWorkRoute>.communicationWorkspace,.teamWorkRoute>.participationWorkspace{min-height:100vh;position:relative!important;inset:auto!important}.teamWorkRoute .matchDetailGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.teamWorkRoute .matchDetailGrid article{min-width:0;padding:20px}.teamWorkRoute .matchDetailGrid b{overflow-wrap:normal;word-break:normal}.teamWorkRoute .matchMetrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}.teamWorkRoute .matchMetrics article,.teamWorkRoute .matchList>a>*{min-width:0}.teamWorkRoute .matchList>a strong,.teamWorkRoute .matchList>a span{overflow-wrap:normal;word-break:normal}.teamWorkRoute>.participationWorkspace{color:#24231f;background:#f3f1eb;padding:clamp(18px,5vw,64px)}.participationPanel{gap:24px;max-width:920px;margin:0 auto;display:grid}.participationPanel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.participationPanel header small{color:#9b7b39;letter-spacing:.14em;font-weight:850}.participationPanel h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(38px,7vw,68px)}.participationPanel h2{margin:0}.participationPanel>section{background:#fff;border:1px solid #dedad0;gap:12px;padding:24px;display:grid}.participationPanel>section>p{color:#686a64}.participationPanel>header button{color:#24231f;background:#fff;border:1px solid #b9b2a4;padding:11px 14px;font-weight:800}.participationPanel .tcNote{border-top:1px solid #e6e2d9;padding:12px 0}.participationPanel .tcNote p{color:#686a64;margin:4px 0 0}.teamWorkRoute .competitionHeader>a,.teamWorkRoute .communicationWorkspace>header>a,.teamWorkRoute .developmentWorkspace>header>a{color:#c9a75d;border:1px solid #fff4;padding:11px 14px;text-decoration:none}.teamWorkRoute .manageActions>a,.teamWorkRoute .developmentHead>div:last-child>a,.teamWorkRoute .goalList a,.teamWorkRoute .reflectionCta{color:#111;background:#c9a75d;border:0;justify-content:center;align-items:center;padding:13px 16px;font-weight:800;text-decoration:none;display:inline-flex}.teamWorkPage{color:#24231f;background:#f3f1eb;min-height:100vh}.teamWorkRoute:has(.quickAttendance){color:#fff;background:#0a0b0b}.quickAttendance{color:#fff;background:#0a0b0b;min-height:100vh;padding:clamp(22px,5vw,64px)}.quickAttendance>header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1100px;margin:0 auto 30px;display:flex}.quickAttendance>header small{color:#c9a75d;letter-spacing:.16em;font-weight:900}.quickAttendance>header h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(38px,7vw,72px)}.quickAttendance>header p,.quickAttendanceDate,.quickAttendanceMeta{color:#999}.quickAttendance>header>button{color:#dfc478;background:#171713;border:1px solid #605742;min-height:46px;padding:0 16px;font-weight:800}.quickAttendanceMessage,.quickAttendanceLoading,.quickAttendanceEmpty,.quickAttendanceToolbar,.quickAttendanceList,.quickAttendanceDate,.quickAttendanceMeta,.quickAttendanceSave{max-width:1100px;margin-left:auto;margin-right:auto}.quickAttendanceMessage{border-radius:8px;padding:13px 16px}.quickAttendanceMessage.error{color:#ffc3bb;background:#421e1b}.quickAttendanceMessage.success{color:#bce6c7;background:#183a29}.quickAttendanceEmpty{text-align:center;background:#151512;border:1px solid #4a422f;padding:32px}.quickAttendanceEmpty button,.quickAttendanceSave button{color:#111;background:#c9a75d;border:0;border-radius:8px;min-height:52px;padding:0 20px;font-weight:900}.quickAttendanceToolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.quickAttendanceToolbar label{color:#c9a75d;letter-spacing:.1em;gap:7px;font-size:11px;font-weight:900;display:grid}.quickAttendanceToolbar select{color:#fff;background:#171713;border:1px solid #4d493f;border-radius:8px;min-width:min(460px,70vw);min-height:48px;padding:0 13px}.quickAttendanceToolbar>div{flex-wrap:wrap;gap:7px;display:flex}.quickAttendanceToolbar span{color:#aaa;background:#151512;border:1px solid #39362f;border-radius:999px;padding:8px 11px;font-size:11px}.quickAttendanceToolbar b{color:#fff;font-size:15px}.quickAttendanceDate{text-transform:capitalize;margin-top:14px;margin-bottom:18px}.quickAttendanceList{background:#141412;border:1px solid #37342d;border-radius:14px;overflow:hidden}.quickAttendanceList article{border-bottom:1px solid #2d2b26;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 16px;display:flex}.quickAttendanceList article:last-child{border:0}.quickAttendanceList article.absent,.quickAttendanceList article.late{background:#1c1911}.quickPresent{cursor:pointer;align-items:center;gap:12px;min-width:250px;min-height:48px;display:flex}.quickPresent input{opacity:0;position:absolute}.quickPresent i{color:#0000;border:2px solid #666158;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.quickPresent input:checked+i{color:#111;background:#c9a75d;border-color:#c9a75d}.quickPresent input:focus-visible+i{outline-offset:2px;outline:3px solid #c9a75d55}.quickPresent span{gap:3px;display:grid}.quickPresent small{color:#999}.quickException{flex:1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.quickException>div{background:#0d0d0c;border:1px solid #504a3e;border-radius:8px;padding:3px;display:flex}.quickException button{color:#aaa;background:0 0;border:0;border-radius:6px;min-height:40px;padding:0 12px}.quickException button.active{color:#111;background:#c9a75d;font-weight:850}.quickException>input,.quickMinutes input{color:#fff;background:#0d0d0c;border:1px solid #504a3e;border-radius:8px;min-height:46px;padding:0 11px}.quickException>input{width:min(280px,26vw)}.quickMinutes{color:#aaa;align-items:center;gap:6px;font-size:11px;display:flex}.quickMinutes input{width:76px}.quickAttendanceMeta{margin-top:12px;font-size:11px}.quickAttendanceSave{color:#c9c2b1;background:#1d190f;border:1px solid #68592f;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:11px 12px 11px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 38px #000b}.quickAttendanceSave button:disabled,.quickAttendanceEmpty button:disabled{opacity:.55}@media (width<=767px){.quickAttendance{padding:18px 12px 86px}.quickAttendance>header{margin-bottom:22px;display:grid}.quickAttendance>header h1{font-size:42px}.quickAttendance>header>button{justify-self:start}.quickAttendanceToolbar{flex-direction:column;align-items:stretch}.quickAttendanceToolbar label,.quickAttendanceToolbar select{width:100%;min-width:0}.quickAttendanceList article{flex-direction:column;align-items:flex-start;gap:8px}.quickPresent{width:100%;min-width:0}.quickException{flex-wrap:wrap;justify-content:flex-start;width:100%;padding-left:0}.quickException>div{width:100%}.quickException button{flex:1;min-height:46px}.quickException>input{flex:100%;width:100%;min-width:180px}.quickMinutes{width:100%}.quickMinutes input{flex:1}.quickAttendanceSave{padding:10px;bottom:76px}.quickAttendanceSave span{display:none}.quickAttendanceSave button{width:100%;min-height:54px}}.goalEvaluationIntro{background:#fff9e8;border-left:4px solid #c9a75d;padding:15px}.goalEvaluationIntro small{color:#806323;letter-spacing:.13em;font-size:9px;font-weight:900}.goalEvaluationIntro h2{margin:5px 0}.goalEvaluationIntro p{color:#666158;margin:0}.goalEvaluationChoice{border:1px solid #d9d4c9;gap:8px;margin:0;padding:14px;display:grid}.goalEvaluationChoice legend{padding:0 6px;font-weight:850}.goalEvaluationChoice label{cursor:pointer;background:#fff;border:1px solid #ddd8ce;border-radius:7px;align-items:flex-start;gap:10px;min-height:58px;padding:11px;display:flex}.goalEvaluationChoice label:has(input:checked){background:#fff8e4;border-color:#c9a75d;box-shadow:inset 4px 0 #c9a75d}.goalEvaluationChoice input{accent-color:#9b772d;margin-top:4px}.goalEvaluationChoice span{gap:3px;display:grid}.goalEvaluationChoice b{font-size:14px}.goalEvaluationChoice small{color:#6e6a62;font-size:11px;line-height:1.4}.goalEvaluationChoice.child label{min-height:68px}.goalEvaluationChoice.child b{font-size:16px}.teamWorkHeader{background:#11110f;align-items:center;min-height:72px;padding:0 clamp(16px,5vw,70px);display:flex}.teamWorkHeader a{color:#fff;align-items:center;gap:14px;font-weight:800;text-decoration:none;display:flex}.teamWorkHeader .brandMark img{width:112px;height:46px}.teamWorkPage>main{width:min(980px,100% - 32px);margin:0 auto;padding:clamp(32px,6vw,72px) 0 100px}.teamWorkIntro{max-width:720px;margin-bottom:30px}.teamWorkIntro small{color:#9b7b39;letter-spacing:.14em;font-size:11px;font-weight:850}.teamWorkIntro h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(40px,7vw,72px);line-height:.95}.teamWorkIntro p{color:#686a64;max-width:650px;line-height:1.6}.teamWorkCard{background:#fff;border:1px solid #dedad0;border-radius:18px;gap:16px;padding:clamp(18px,4vw,34px);display:grid;box-shadow:0 8px 28px #11110f0b}.teamWorkForm label{color:#4f504b;gap:7px;font-size:12px;font-weight:850;display:grid}.teamWorkForm input,.teamWorkForm textarea,.teamWorkForm select{box-sizing:border-box;color:#24231f;width:100%;font:inherit;background:#fff;border:1px solid #d6d2c8;border-radius:8px;padding:12px}.teamWorkForm textarea{resize:vertical}.teamWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.teamWorkForm fieldset{border:1px solid #d8d4ca;border-radius:10px;margin:4px 0}.teamWorkForm legend{padding:0 6px;font-size:12px;font-weight:850}.teamWorkChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.teamWorkChecks label,.teamWorkCheck{align-items:center;gap:8px;display:flex!important}.teamWorkChecks input,.teamWorkCheck input{width:auto!important}.teamWorkRoster,.teamWorkAttendance{border-top:1px solid #e6e2d9;gap:6px;display:grid}.teamWorkRoster label,.teamWorkAttendance article{border-bottom:1px solid #e6e2d9;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:11px 0;display:grid}.teamWorkRoster input{width:auto!important}.teamWorkRoster span,.teamWorkAttendance span{gap:2px;display:grid}.teamWorkRoster small,.teamWorkAttendance small{color:#686a64}.teamWorkAttendance article{grid-template-columns:minmax(220px,1fr) minmax(190px,1fr) auto}.teamAttendanceCheck{cursor:pointer;align-items:center;gap:12px;display:flex}.teamAttendanceCheck>input{opacity:0;position:absolute}.teamAttendanceCheck>i{color:#0000;border:2px solid #a49d90;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.teamAttendanceCheck>input:checked+i{color:#15130e;background:#c9a75d;border-color:#c9a75d}.teamAttendanceCheck>input:focus-visible+i{outline-offset:2px;outline:3px solid #c9a75d55}.teamAttendanceReason,.teamAttendanceLate input{color:#24231f;background:#fff;border:1px solid #d7d0c2;border-radius:9px;min-height:44px;padding:0 11px}.teamAttendanceLate{color:#6d665a;gap:4px;font-size:11px;font-weight:800;display:grid}.teamAttendanceLate input{width:78px}.teamAttendanceSave{color:#15130e;background:#c9a75d;border:0;border-radius:9px;min-height:48px;margin:18px 0 0 auto;padding:0 18px;font-weight:900;display:block}.teamWorkActions{border-top:1px solid #e4e0d8;flex-wrap:wrap-reverse;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:20px;display:flex}.teamWorkActions button{color:#24231f;background:#fff;border:1px solid #b9b2a4;border-radius:8px;min-height:46px;padding:12px 18px;font-weight:850}.teamWorkActions .primary{color:#fff;background:#11110f;border-color:#11110f}.teamWorkActions button:disabled{opacity:.55}.teamWorkError:empty,.teamWorkSuccess:empty{display:none}.teamWorkError{color:#8a2d25}.teamWorkSuccess{color:#2e6e37}@media (width<=767px){.teamWorkHeader .brandMark img{width:94px;height:40px}.teamWorkPage>main{width:min(100% - 28px,980px);padding-bottom:72px}.teamWorkGrid,.teamWorkChecks,.teamWorkAttendance article{grid-template-columns:1fr}.teamAttendanceReason{width:100%}.teamAttendanceLate{grid-template-columns:auto 1fr;align-items:center}.teamAttendanceLate input,.teamAttendanceSave{width:100%}.teamWorkActions{display:grid}.teamWorkActions button{width:100%}.participationPanel>header{flex-direction:column;align-items:stretch}.participationPanel>header button{width:100%}}.personalCalendar{color:#222;background:#f2f0ea;min-height:100vh;padding:clamp(18px,4vw,52px)}.personalCalendar>header{justify-content:space-between;align-items:end;gap:20px;max-width:1220px;margin:0 auto 20px;display:flex}.personalCalendar>header small{color:#8e6c2e;letter-spacing:.14em;font-size:10px;font-weight:900}.personalCalendar>header h1{margin:7px 0;font-size:clamp(34px,6vw,64px);line-height:1}.personalCalendar>header p{color:#666;margin:0}.personalCalendar>header button,.personalMonthNav button,.personalCalendarTabs button,.personalEvent button{color:#222;background:#fff;border:1px solid #bbb5a8;border-radius:6px;min-height:46px;padding:0 15px;font-weight:800}.personalCalendarTabs,.personalMonthNav,.personalMonthGrid,.personalWeekdays,.personalEventList{max-width:1220px;margin-inline:auto}.personalCalendarTabs{gap:8px;margin-bottom:12px;display:flex}.personalCalendarTabs button.active{color:#fff;background:#111;border-color:#c9a75d;box-shadow:inset 0 -3px #c9a75d}.personalMonthNav{color:#fff;background:#111;grid-template-columns:auto 1fr auto;align-items:center;padding:14px 18px;display:grid}.personalMonthNav h2{text-align:center;text-transform:capitalize}.personalWeekdays,.personalMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.personalWeekdays b{color:#666;text-align:center;background:#e8e4da;padding:10px;font-size:10px}.personalMonthGrid>article{background:#fff;border:1px solid #e0dcd2;border-width:0 1px 1px 0;min-height:150px;padding:8px}.personalMonthGrid>article.outside{background:#f4f2ed}.personalMonthGrid>article>time{color:#777;font-size:11px}.personalEvent{background:#f1efe9;border-left:3px solid #111;gap:4px;margin-top:6px;padding:8px;display:grid}.personalEvent.training{border-left-color:#888}.personalEvent.camp{background:#fff8e8;border-left-color:#c9a75d}.personalEvent>time{color:#777;font-size:10px}.personalEvent>div{gap:3px;display:grid}.personalEvent small,.personalEvent span{color:#666;font-size:10px}.personalEvent footer{gap:5px;margin-top:5px;display:flex}.personalEvent footer button{min-height:34px;padding:0 9px;font-size:10px}.eventTasks{gap:6px;margin-top:10px;display:grid!important}.eventTasks a{color:#715722;background:#fffaf0;border:1px solid #d8cfbb;border-radius:9px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.eventTasks a.submitted,.eventTasks a.handed_over{color:#486136;background:#f3f7ef;border-color:#cfdcc5}.eventTasks small{font-weight:600;color:inherit!important}.personalEventList{gap:9px;display:grid}.personalEvent.list{grid-template-columns:110px 1fr auto;align-items:center;margin:0;padding:15px}.personalEvent.list>time{font-size:13px;font-weight:800}.personalEvent.list footer{margin:0}.personalEventList>p{text-align:center;background:#fff;padding:30px}@media (width<=767px){.personalCalendar{padding:16px}.personalCalendar>header{flex-direction:column;align-items:stretch}.personalCalendar>header button{width:100%}.personalWeekdays{display:none}.personalMonthGrid{grid-template-columns:1fr}.personalMonthGrid>article.outside{display:none}.personalMonthGrid>article{grid-template-columns:38px 1fr;min-height:64px;display:grid}.personalMonthGrid>article>time{grid-row:1/-1;font-size:18px}.personalMonthGrid .personalEvent{grid-column:2}.personalEvent.list{grid-template-columns:1fr}.personalEvent.list footer,.personalCalendarTabs{grid-template-columns:1fr 1fr;display:grid}}.teamWorkRoute{--portal-canvas:#f3f1eb;--portal-surface:#fff;--portal-ink:#24231f;--portal-muted:#686a64;--portal-border:#dedad0;background:var(--portal-canvas);min-height:100vh;color:var(--portal-ink)}.playerPortalBack{z-index:2;color:#24231f;background:#fff;border:1px solid #d8d2c5;border-radius:999px;align-items:center;width:max-content;max-width:calc(100% - 36px);margin:14px 18px 0;padding:10px 16px;font-weight:850;text-decoration:none;display:flex;position:relative;box-shadow:0 6px 18px #11110f14}.playerPortalBack:hover{background:#fffaf0;border-color:#b69232}.eventDetailsLink{text-align:left;color:#896c29!important;background:0 0!important;border:0!important;margin-top:9px!important;padding:0!important;font-weight:850!important}.playerEventDetail{max-width:1180px;margin:0 auto;padding:22px 18px 80px}.eventDetailBack{color:#24231f;background:#fff;border:1px solid #d8d2c5;border-radius:999px;margin:0 0 14px;padding:10px 15px;font-weight:850}.eventDetailCard,.eventDetailForms{background:#fff;border:1px solid #dedad0;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #11110f0b}.eventDetailCard>header{padding:28px 30px 18px}.eventDetailCard>header small,.eventDetailForms>header small{color:#a17d2d;letter-spacing:.15em;font-weight:900}.eventDetailCard h1{overflow-wrap:anywhere;max-width:850px;margin:8px 0 0;font-size:clamp(32px,5vw,58px);line-height:1.02}.eventDetailFacts{background:#dedad0;border-top:1px solid #dedad0;border-bottom:1px solid #dedad0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.eventDetailFacts span{background:#faf8f3;gap:7px;padding:20px;display:grid}.eventDetailFacts small{color:#77736b;letter-spacing:.12em;font-size:11px;font-weight:850}.eventDetailFacts b{overflow-wrap:anywhere}.eventDetailDescription{padding:24px 30px}.eventDetailDescription h2{margin:0 0 8px}.eventDetailDescription p{white-space:pre-wrap;color:#5f5c55;margin:0;line-height:1.65}.eventDetailForms{margin-top:20px}.eventDetailForms>header{border-bottom:1px solid #dedad0;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex}.eventDetailForms h2{margin:5px 0 0}.eventDetailForms>header>span{color:#fff;background:#181816;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.eventDetailForms>div{padding:10px 22px 20px;display:grid}.eventDetailForms a{color:#24231f;border-bottom:1px solid #e6e1d7;justify-content:space-between;align-items:center;gap:20px;padding:18px 6px;text-decoration:none;display:flex}.eventDetailForms a:last-child{border-bottom:0}.eventDetailForms a>span{gap:4px;display:grid}.eventDetailForms a small{color:#91722c;letter-spacing:.12em;font-size:10px;font-weight:900}.eventDetailForms a b{font-size:18px}.eventDetailForms a em{color:#a33d31;font-size:13px;font-style:normal;font-weight:800}.eventDetailForms a>strong{white-space:nowrap;color:#806321}.eventDetailForms a.submitted>strong,.eventDetailForms a.handed_over>strong{color:#2c714c}@media (width<=767px){.eventDetailFacts{grid-template-columns:1fr 1fr}.eventDetailForms a{flex-direction:column;align-items:flex-start;gap:10px}.eventDetailForms a>strong{white-space:normal}}.teamWorkRoute>:where(.ordersWorkspace,.formsWorkspace,.ratingWorkspace,.playerFinance,.trainingDaysWorkspace,.notesWorkspace,.competitionWorkspace,.communicationWorkspace,.developmentWorkspace,.playerDevelopmentWorkspace,.participationWorkspace){min-height:0;color:var(--portal-ink)!important;background:0 0!important;position:relative!important;inset:auto!important}.purchasedArticles{background:#fff;border:1px solid #dcd6c9;border-radius:18px;margin:18px 0 26px;overflow:hidden}.purchasedArticles>header{background:#f8f5ed;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.purchasedArticles>header small{color:#8b6b23;letter-spacing:.13em;font-weight:900}.purchasedArticles h2{margin:4px 0 0}.purchasedArticles>header>strong{color:#fff;background:#1c1c19;border-radius:999px;padding:8px 12px}.purchasedArticles>div{display:grid}.purchasedArticles article{border-top:1px solid #e8e3d8;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.purchasedArticles article>div{gap:3px;display:grid}.purchasedArticles article small,.purchasedArticles article em{color:#716d64;font-size:12px;font-style:normal}.purchaseSource{color:#765b1e;background:#f0e6c9;border-radius:999px;width:max-content;padding:6px 9px;font-size:11px;font-weight:900}.purchasedArticles>p{color:#6b675f;padding:20px}@media (width<=767px){.purchasedArticles article{grid-template-columns:1fr;gap:7px}.purchasedArticles article>strong{font-size:12px}.purchasedArticles>header{align-items:flex-start}.purchasedArticles>header>strong{white-space:nowrap}}.completedEventForms{margin-top:14px}.eventDetailForms>header{padding:18px 22px}.eventDetailForms>header>span{border-radius:10px;width:36px;height:36px}.eventDetailForms>div{padding:4px 18px 10px}.eventFormTask{color:#24231f;border-bottom:1px solid #e6e1d7;justify-content:space-between;align-items:center;gap:20px;padding:14px 4px;text-decoration:none;display:flex}.eventFormTask:last-child{border-bottom:0}.eventFormTask>span{gap:4px;min-width:0;display:grid}.eventFormTask small{color:#91722c;letter-spacing:.12em;font-size:10px;font-weight:900}.eventFormTask b{overflow-wrap:anywhere;font-size:17px}.eventFormTask span>strong{align-items:center;gap:6px;font-size:13px;display:inline-flex}.eventFormTask span>strong.open{color:#765b18}.eventFormTask span>strong.submitted{color:#2c714c}.eventFormTask span>strong i{background:#fff1cf;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-style:normal;display:grid}.eventFormTask span>strong.submitted i{background:#e7f3e9}.eventFormTask em{color:#765b18;font-size:12px;font-style:normal;font-weight:800}.eventFormTask .eventFormAction{white-space:nowrap;color:#765b18;font-size:13px}.eventFormTask.submitted .eventFormAction,.eventFormTask.handed_over .eventFormAction{color:#2c714c}@media (width<=767px){.eventFormTask{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 2px}.eventFormTask .eventFormAction{white-space:normal;font-size:14px}}.teamWorkRoute>:where(.ordersWorkspace,.formsWorkspace,.ratingWorkspace,.playerFinance,.trainingDaysWorkspace,.notesWorkspace,.competitionWorkspace,.communicationWorkspace,.developmentWorkspace,.playerDevelopmentWorkspace)>header{color:var(--portal-ink)!important;border-bottom:1px solid var(--portal-border)!important;box-shadow:none!important;background:#fff!important;position:relative!important;inset:auto!important}.teamWorkRoute>:where(.ordersWorkspace,.formsWorkspace,.ratingWorkspace,.playerFinance,.trainingDaysWorkspace,.notesWorkspace,.competitionWorkspace,.communicationWorkspace,.developmentWorkspace,.playerDevelopmentWorkspace)>header :where(h1,h2,h3,strong){color:var(--portal-ink)!important}.teamWorkRoute>:where(.ordersWorkspace,.formsWorkspace,.ratingWorkspace,.playerFinance,.trainingDaysWorkspace,.notesWorkspace,.competitionWorkspace,.communicationWorkspace,.developmentWorkspace,.playerDevelopmentWorkspace)>header :where(p,span){color:var(--portal-muted)!important}.teamWorkRoute :where(.formsCards>button,.formsEmpty,.orderCard,.orderProduct,.financeCard,.ratingCard,.ratingPanel,.trainingDayCard,.notesWorkspace form,.notesWorkspace article,.competitionCard,.communicationCard,.goalCard,.developmentCard){border:1px solid var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-ink)!important;box-shadow:none!important}.teamWorkRoute :where(h1,h2,h3,h4,strong,b){color:var(--portal-ink)}.teamWorkRoute :where(p,small,span){max-width:100%}.teamWorkRoute :where(button,a){min-height:44px}.teamWorkRoute :where(img,svg){max-width:100%}@media (width<=767px){.teamWorkRoute>:where(.ordersWorkspace,.formsWorkspace,.ratingWorkspace,.playerFinance,.trainingDaysWorkspace,.notesWorkspace,.competitionWorkspace,.communicationWorkspace,.developmentWorkspace,.playerDevelopmentWorkspace)>header{flex-direction:column!important;align-items:stretch!important;padding:16px!important}.teamWorkRoute>:where(.ordersWorkspace,.formsWorkspace,.ratingWorkspace,.playerFinance,.trainingDaysWorkspace,.notesWorkspace,.competitionWorkspace,.communicationWorkspace,.developmentWorkspace,.playerDevelopmentWorkspace)>main{overflow-x:hidden;width:100%!important;padding:0 0 1.5rem!important}}.teamWorkRoute:has(>.personalCalendar)>.playerPortalBack{display:none}.teamWorkRoute:has(>.ordersWorkspace)>.playerPortalBack{display:none}.teamWorkRoute .personalCalendar{color:#24231f;min-height:100vh;padding:24px clamp(16px,4vw,48px) 84px;background:#f5f3ed!important}.teamWorkRoute .personalCalendar>header{border-radius:20px;max-width:1180px;margin:0 auto 18px;color:#24231f!important;background:#fff!important;border:1px solid #dedad0!important;align-items:center!important;min-height:0!important;padding:24px 28px!important;display:flex!important;position:static!important;overflow:visible!important;box-shadow:0 10px 28px #11110f0b!important}.teamWorkRoute .personalCalendar>header h1{margin:5px 0 7px;font-size:clamp(30px,4vw,48px);line-height:1.02;color:#24231f!important}.teamWorkRoute .personalCalendar>header p{color:#6d6a63!important}.teamWorkRoute .personalCalendar>header button{color:#24231f;background:#faf8f3;border:1px solid #d7d1c5;border-radius:999px}.teamWorkRoute .personalCalendarTabs{background:#fff;border:1px solid #dedad0;border-radius:14px;max-width:1180px;margin-bottom:14px;padding:5px}.teamWorkRoute .personalCalendarTabs button{color:#68645d;box-shadow:none;background:0 0;border:0;border-radius:10px;flex:1}.teamWorkRoute .personalCalendarTabs button.active{color:#fff;box-shadow:none;background:#285b45}.teamWorkRoute .personalMonthNav{color:#24231f;background:#fff;border:1px solid #dedad0;border-bottom:0;border-radius:20px 20px 0 0;max-width:1180px;padding:16px 18px}.teamWorkRoute .personalMonthNav h2{text-shadow:none;margin:0;font-size:clamp(24px,3vw,34px);font-weight:900;color:#24231f!important}.teamWorkRoute .personalMonthNav button{color:#98762c;background:#f4f0e6;border-color:#dfd9cd;border-radius:12px;width:48px;min-width:48px;padding:0;font-size:20px}.teamWorkRoute .personalWeekdays{border-inline:1px solid #dedad0;max-width:1180px}.teamWorkRoute .personalWeekdays b{color:#6d6961;letter-spacing:.06em;background:#f0ede5;padding:12px;font-size:11px}.teamWorkRoute .personalMonthGrid{border:1px solid #dedad0;background:#dedad0;border-top:0;border-radius:0 0 20px 20px;grid-auto-rows:minmax(118px,auto);align-items:start;gap:1px;max-width:1180px;overflow:hidden}.teamWorkRoute .personalMonthGrid>article{background:#fff;border:0;align-self:stretch;min-width:0;min-height:118px;padding:9px}.teamWorkRoute .personalMonthGrid>article.outside{background:#f5f3ee}.teamWorkRoute .personalMonthGrid>article>time{color:#6f6b63;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:inline-grid}.teamWorkRoute .personalMonthGrid .personalEvent{width:100%;min-width:0;box-shadow:none;background:#f1f6f3;border:1px solid #dce5df;border-left:4px solid #285b45;border-radius:11px;align-self:start;margin-top:7px;padding:10px;height:auto!important;min-height:0!important}.teamWorkRoute .personalMonthGrid .personalEvent>div{min-width:0}.teamWorkRoute .personalMonthGrid .personalEvent>time{font-size:10px;font-weight:800}.teamWorkRoute .personalMonthGrid .personalEvent b{font-size:13px}.teamWorkRoute .personalMonthGrid .personalEvent small,.teamWorkRoute .personalMonthGrid .personalEvent span{font-size:10px;line-height:1.35;display:block}.teamWorkRoute .personalMonthGrid .personalEvent footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-top:8px;display:grid}.teamWorkRoute .personalMonthGrid .personalEvent footer button{text-overflow:ellipsis;white-space:nowrap;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:0 5px;font-size:10px;overflow:hidden}.teamWorkRoute .personalMonthGrid .eventDetailsLink{width:100%;font-size:11px;text-align:left!important;min-height:32px!important;margin-top:7px!important}.teamWorkRoute .personalEvent.training{background:#faf8f2;border-color:#e3ded2 #e3ded2 #e3ded2 #c7a454}.teamWorkRoute .personalEvent.camp{background:#fff8e8;border-color:#ead7a8 #ead7a8 #ead7a8 #c7a454}.teamWorkRoute .personalEvent b{overflow-wrap:anywhere;color:#24231f;line-height:1.3;display:block}.teamWorkRoute .personalEvent small,.teamWorkRoute .personalEvent span,.teamWorkRoute .personalEvent>time{color:#6d6961}.teamWorkRoute .personalEventList{background:#fff;border:1px solid #dedad0;border-radius:20px;max-width:1180px;padding:16px;grid-template-columns:1fr!important}.teamWorkRoute .personalEvent.list{border-left-width:4px;grid-template-columns:120px minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:0}.teamWorkRoute .personalEvent.list>div{min-width:0}.teamWorkRoute .personalEvent.list b{overflow-wrap:normal;word-break:normal}.teamWorkRoute .personalEvent.list .eventDetailsLink{grid-column:auto;width:max-content}@media (width<=767px){.teamWorkRoute .personalCalendar{padding:14px 12px 72px}.teamWorkRoute .personalCalendar>header{border-radius:16px;flex-direction:column!important;align-items:flex-start!important;padding:20px!important}.teamWorkRoute .personalCalendar>header button{width:auto}.teamWorkRoute .personalMonthNav{border-radius:16px 16px 0 0}.teamWorkRoute .personalMonthGrid{border-radius:0 0 16px 16px;grid-auto-rows:auto}.teamWorkRoute .personalMonthGrid>article{grid-template-columns:40px minmax(0,1fr);min-height:70px;padding:10px}.teamWorkRoute .personalMonthGrid>article>time{font-size:15px}.teamWorkRoute .personalEvent{width:100%}.teamWorkRoute .personalMonthGrid .personalEvent b{font-size:15px}.teamWorkRoute .personalMonthGrid .personalEvent footer button{font-size:12px}.teamWorkRoute .personalCalendarTabs{display:none!important}.teamWorkRoute .personalEventList{border-radius:0 0 16px 16px}.teamWorkRoute .personalMonthNav{margin-bottom:0}.teamWorkRoute:has(>.ordersWorkspace)>.playerPortalBack{display:none}.teamWorkRoute>.ordersWorkspace>header{flex-direction:row!important;align-items:center!important;min-height:58px!important;padding:8px 14px!important;display:flex!important}.teamWorkRoute>.ordersWorkspace>header>div:first-child small{display:none}.teamWorkRoute>.ordersWorkspace>header h1{line-height:1.1;margin:0!important;font-size:19px!important}.teamWorkRoute>.ordersWorkspace>header .orderHeaderActions{margin-left:auto}.teamWorkRoute>.ordersWorkspace>header .orderHeaderActions>button:not(.headerCartButton){font-size:13px;min-height:38px!important;padding:0 6px!important}.teamWorkRoute>.ordersWorkspace>main{padding:12px 12px 70px!important}.teamWorkRoute .ordersWorkspace .orderBack{min-height:34px;margin:0 0 8px;padding:0}.teamWorkRoute .ordersWorkspace .orderEditor{padding:14px 12px}.teamWorkRoute .ordersWorkspace .orderHeading h2{margin:9px 0 5px;font-size:27px;line-height:1.05}.teamWorkRoute .ordersWorkspace .orderHeading p{margin:5px 0;font-size:13px}.teamWorkRoute .ordersWorkspace .orderHeading>small{font-size:12px}.teamWorkRoute .ordersWorkspace .productFinder{margin-top:12px;padding:12px}.teamWorkRoute .ordersWorkspace .productFinder>small{font-size:10px}.teamWorkRoute .ordersWorkspace .productFinder h3{margin:4px 0 8px;font-size:21px}.teamWorkRoute .ordersWorkspace .productFinder>label{margin-top:8px}}.teamWorkRoute .personalEventList{background:0 0;gap:12px;padding:14px}.teamWorkRoute .personalEvent.list{background:#fff;border:1px solid #dedad0;border-left:5px solid #356b52;border-radius:14px;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid;box-shadow:0 5px 16px #18171410}.teamWorkRoute .personalEvent.list.training{border-left-color:#a98432}.teamWorkRoute .personalEvent.list.camp,.teamWorkRoute .personalEvent.list.type-course{border-left-color:#b87924}.teamWorkRoute .personalEvent.list.type-league{border-left-color:#335f91}.teamWorkRoute .personalEvent.clickable{cursor:pointer}.teamWorkRoute .personalEvent.clickable:hover{border-color:#b9984d;box-shadow:0 7px 20px #18171418}.teamWorkRoute .personalEvent.clickable:focus-visible{outline-offset:2px;outline:3px solid #d2ad50}.teamWorkRoute .eventDateBox{text-align:center;background:#f8f5ed;border:1px solid #ddd5c4;border-radius:11px;align-content:center;place-items:center;min-height:78px;padding:7px 5px;color:#24231f!important;line-height:1!important;display:grid!important}.teamWorkRoute .eventDateBox strong{letter-spacing:-.04em;font-size:25px}.teamWorkRoute .eventDateBox b{color:#8a6923;letter-spacing:.09em;margin-top:3px;font-size:12px}.teamWorkRoute .eventDateBox span{color:#716d65;margin-top:5px;font-size:12px;font-weight:800}.teamWorkRoute .eventCardContent{gap:4px;display:grid}.teamWorkRoute .eventTypeLabel{letter-spacing:.11em;text-transform:uppercase;font-weight:900;color:#8a6923!important;font-size:11px!important}.teamWorkRoute .eventTitle{font-size:18px;line-height:1.18}.teamWorkRoute .eventMeta{line-height:1.4;color:#615e57!important;font-size:13px!important}.teamWorkRoute .eventMeta span{display:inline!important}.teamWorkRoute .eventPersonalStatus{background:#eef0eb;border-radius:999px;width:max-content;margin-top:3px;padding:5px 9px;font-weight:850;color:#52574e!important;font-size:12px!important}.teamWorkRoute .eventPersonalStatus.accepted{background:#e7f3ea;color:#286043!important}.teamWorkRoute .eventPersonalStatus.declined{background:#f7e9e7;color:#8a392f!important}.teamWorkRoute .eventPersonalStatus.action{background:#f4e7bd;color:#5b4a1d!important}.teamWorkRoute .eventAction{background:#d4af37;border:1px solid #b69232;border-radius:10px;flex-direction:column;align-items:flex-start;width:min(100%,360px);max-width:100%;margin-top:5px;padding:9px 13px;font-size:14px;font-weight:850;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 3px 8px #8b6c1f22;color:#111!important;min-height:46px!important}.teamWorkRoute .eventAction:hover,.teamWorkRoute .eventAction:focus-visible{outline-offset:2px;background:#e1be50;outline:2px solid #8e6a20;transform:translateY(-1px);box-shadow:0 5px 12px #8b6c1f30;color:#111!important}.teamWorkRoute .eventAction strong{font-weight:900;color:#111!important}.teamWorkRoute .eventAction small{color:#3f351b;margin-top:3px;font-size:12px;font-weight:800}.teamWorkRoute .eventTaskComplete{margin-top:3px;font-weight:850;color:#2c714c!important;font-size:12px!important}@media (width<=767px){.teamWorkRoute .personalCalendar{padding:10px 10px 66px}.teamWorkRoute .personalCalendar>header{margin-bottom:10px;padding:14px 16px!important}.teamWorkRoute .personalCalendar>header small,.teamWorkRoute .personalCalendar>header p{display:none}.teamWorkRoute .personalCalendar>header h1{margin:0!important;font-size:24px!important}.teamWorkRoute .calendarTrainingToggle{margin-bottom:8px}.teamWorkRoute .personalMonthNav{border:1px solid #dedad0;height:48px;padding:5px 8px;border-radius:13px!important}.teamWorkRoute .personalMonthNav h2{font-size:18px!important}.teamWorkRoute .personalMonthNav button{border-radius:9px;width:36px;min-width:36px;padding:0;font-size:17px;min-height:36px!important}.teamWorkRoute .personalEventList{background:0 0;border:0;padding:10px 0}.teamWorkRoute .personalEvent.list{border-radius:12px;grid-template-columns:60px minmax(0,1fr);gap:11px;padding:11px 12px}.teamWorkRoute .eventDateBox{min-height:69px;padding:5px 3px}.teamWorkRoute .eventDateBox strong{font-size:22px}.teamWorkRoute .eventDateBox b,.teamWorkRoute .eventDateBox span{font-size:11px}.teamWorkRoute .eventTitle{font-size:16px!important}.teamWorkRoute .eventMeta{font-size:12px!important}.teamWorkRoute .eventPersonalStatus,.teamWorkRoute .eventTaskComplete{font-size:11px!important}.teamWorkRoute .eventAction{width:100%;padding:9px 11px;font-size:14px;min-height:46px!important}.teamWorkRoute .eventAction small{font-size:12px}}.teamWorkRoute{background:var(--portal-canvas);max-width:100%;overflow-x:hidden}.teamWorkRoute *{box-sizing:border-box}.teamWorkRoute>.playerPortalBack{color:#d4ad4f;box-shadow:none;background:#171817;border-color:#8b7134;border-radius:8px;margin:10px 18px;padding:8px 13px}.teamWorkRoute>:where(.ordersWorkspace,.formsWorkspace,.ratingWorkspace,.playerFinance,.trainingDaysWorkspace,.notesWorkspace,.competitionWorkspace,.communicationWorkspace,.developmentWorkspace,.playerDevelopmentWorkspace)>header{border-top:3px solid #c9a75d!important}.teamWorkRoute :where(.formsCards>button,.orderCard,.orderProduct,.financeCard,.ratingCard,.ratingPanel,.trainingDayCard,.notesWorkspace form,.notesWorkspace article,.competitionCard,.communicationCard,.goalCard,.developmentCard){border-radius:10px!important}.teamWorkRoute :where(main,section,article,div,nav,header,footer){min-width:0}.teamWorkRoute :where(a,button){text-underline-offset:3px}@media (width<=767px){.teamWorkRoute>.playerPortalBack{max-width:calc(100% - 24px);min-height:38px;margin:8px 12px;padding:6px 10px;font-size:12px}.teamWorkRoute :where(h1){font-size:clamp(27px,9vw,38px)!important;line-height:1.05!important}.teamWorkRoute :where(h2){overflow-wrap:anywhere}.teamWorkRoute :where(.formsCards,.financeCards,.trainingDayList,.notesList){gap:8px!important}}.formsWorkspace{color:#fff;background:#0b0c0b;min-height:100vh}.formsWorkspace>header{background:#111210;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px clamp(18px,6vw,76px);display:flex}.formsWorkspace>header small,.formsIntro small,.formResponse>header>small{color:#c9a75d;letter-spacing:.16em;font-weight:800}.formsWorkspace>header h1{margin:5px 0;font-size:clamp(30px,5vw,54px)}.formsWorkspace>header p{color:#aaa;margin:0}.formsWorkspace button{white-space:normal;min-height:44px}.formsWorkspace>header button,.formsBack{color:#c9a75d;background:0 0;border:0;font-weight:800}.formsWorkspace>main{max-width:1180px;margin:auto;padding:clamp(24px,5vw,64px) clamp(16px,5vw,60px) 100px}.formsIntro{max-width:680px}.formsIntro h2{margin:8px 0;font-size:clamp(28px,4vw,45px)}.formsIntro p{color:#aaa;line-height:1.6}.formsCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.formsCards>button,.formsEmpty{color:#171817;text-align:left;background:#f4f1ea;border:1px solid #d8d3c8;flex-direction:column;align-items:flex-start;min-height:230px;padding:26px;display:flex}.formsCards span{letter-spacing:.14em;color:#806a3d;font-size:11px;font-weight:800}.formsCards h3{margin:18px 0 8px;font-size:25px}.formsCards p{color:#67645f;line-height:1.5}.formsCards b{color:#806a3d;margin-top:auto}.formsError,.formsNotice{color:#ffe1dc;background:#3a1919;margin:0 0 18px;padding:13px 16px}.formsNotice{color:#3e3423;background:#e9e2cf}.formResponse{color:#171817;background:#f4f1ea;padding:clamp(18px,4vw,48px)}.formResponse>header{max-width:760px;margin:12px 0 32px}.formResponse>header h2{margin:8px 0;font-size:clamp(30px,5vw,52px)}.formResponse>header>p,.formResponse>header>span{color:#68645c}.formIntroduction{background:#fff;border-left:3px solid #c9a75d;margin:22px 0;padding:18px 20px;line-height:1.65}.bringList,.tournamentChoices,.customResponse{gap:14px;display:grid}.bringList>article,.tournamentChoices>article{background:#fff;border:1px solid #ded8cc;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.bringList h3{margin:0 0 7px}.bringList p{color:#67645f;margin:0}.bringList label,.customResponse>label,.blockFields>label{gap:7px;font-weight:750;display:grid}.bringList label>span{color:#777;font-size:12px}.bringList input,.customResponse input,.customResponse select,.customResponse textarea,.blockFields input,.blockFields select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #bbb5aa;border-radius:2px;padding:11px 13px;font-size:16px}.bringList button,.formsPrimary{color:#fff;background:#161715;border:1px solid #161715;padding:0 18px;font-weight:800}.blockChoice{align-items:center;gap:15px;display:flex}.blockChoice input{width:20px;height:20px}.blockChoice span{gap:4px;display:grid}.blockChoice small{color:#777}.blockFields{border-top:1px solid #e4dfd5;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;padding-top:16px;display:grid}.blockFields label small,.customResponse label>small{color:#6b675f;font-weight:400;line-height:1.4}.customResponse>label{background:#fff;padding:18px}.customOptions{flex-wrap:wrap;gap:16px;display:flex}.customOptions label{align-items:center;gap:8px;display:flex}.customOptions input{width:18px;min-height:18px}.formResponse>footer{border-top:1px solid #d5cfc3;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;display:flex}.formResponse>footer button{background:0 0;border:1px solid #999;padding:0 20px;font-weight:800}.formResponse>footer .formsPrimary{color:#111;background:#c9a75d;border-color:#c9a75d}.formResponse button:disabled{opacity:.55}.formsBack{padding:0}.formsEmpty{justify-content:center}@media (width<=1199px){.formsCards,.bringList>article{grid-template-columns:1fr 1fr}.bringList>article>div{grid-column:1/-1}.blockFields{grid-template-columns:1fr}}@media (width<=767px){.formsWorkspace>header{align-items:center}.formsWorkspace>header h1{font-size:28px}.formsWorkspace>header p{display:none}.formsWorkspace>header button{flex:none}.formsCards{grid-template-columns:1fr}.formsCards>button{min-height:190px}.formResponse{padding:18px 14px}.bringList>article{grid-template-columns:1fr}.bringList>article>div{grid-column:auto}.bringList>article>button{width:100%}.formResponse>footer{grid-template-columns:1fr;display:grid}.formResponse>footer button{width:100%}}.bringList>article{grid-template-columns:minmax(0,1fr) minmax(10rem,.35fr)}.bringList>article.selected{background:#fffaf0;border-color:#b79243}.bringChoice{align-items:center;gap:14px;display:flex!important}.bringChoice>input{accent-color:#b28b38;flex:0 0 22px;width:22px;height:22px;min-height:22px}.bringChoice span{display:block}.bringQuantity{grid-template-columns:1fr auto;align-items:center}.bringQuantity input{grid-column:1}.bringQuantity span{grid-area:2/2}.bringList>footer{justify-content:flex-end;padding-top:8px;display:flex}.bringList>footer button,.bringEdit{color:#111;background:#c9a75d;border:0;min-width:10rem;padding:0 20px;font-weight:850}.bringSummary{background:#fff;border:1px solid #d8d0bd;padding:clamp(20px,4vw,38px)}.bringSummary>small{color:#8a6a28;letter-spacing:.14em;font-weight:900}.bringSummary h3{margin:8px 0 18px;font-size:clamp(24px,4vw,36px)}.bringSummary ul{gap:8px;padding:0;list-style:none;display:grid}.bringSummary li{background:#f4f1e9;padding:12px;font-weight:750}.bringSummary dl{flex-wrap:wrap;gap:20px;margin:22px 0;display:flex}.bringSummary dl div{gap:3px;display:grid}.bringSummary dt{color:#716d64;font-size:11px}.bringSummary dd{margin:0;font-weight:800}.deadlineReached{color:#5f5a50;background:#eeeae1;padding:12px 14px}.bringEdit{min-height:42px}@media (width<=767px){.bringList>article{grid-template-columns:1fr}.bringList>footer button{width:100%}}.teamWorkRoute .formsWorkspace>header{border-radius:16px;max-width:1180px;min-height:0;margin:16px auto 0;background:#fff!important;border:1px solid #dedad0!important;align-items:center!important;padding:18px 24px!important;position:static!important}.teamWorkRoute .formsWorkspace>header h1{margin:3px 0;font-size:clamp(25px,3vw,36px);line-height:1.05}.teamWorkRoute .formsWorkspace>header button{background:#fff;border:1px solid #d8d2c5;border-radius:999px;padding:0 14px}.teamWorkRoute .formsWorkspace>main{max-width:1180px;padding:24px 0 90px}.teamWorkRoute .formsIntroCompact{margin-bottom:18px}.teamWorkRoute .formsIntroCompact h2{margin-bottom:0}.teamWorkRoute .formTaskGroup{margin-top:18px}.teamWorkRoute .formTaskGroup h2{color:#69665e;letter-spacing:.04em;margin:0 0 9px;font-size:14px}.teamWorkRoute .completedFormTaskGroup{margin-top:28px}.teamWorkRoute .formResponse{background:0 0;padding:0 clamp(4px,1.5vw,14px)}.teamWorkRoute .formResponse>.formsBack{color:#856b30;margin:0 0 12px;padding:0 4px}.teamWorkRoute .formResponseHero{border:1px solid #dedad0;border-radius:18px;gap:8px;max-width:none;margin:0 0 20px;padding:26px 28px;overflow:hidden;color:#24231f!important;background:#fff!important;height:auto!important;min-height:max-content!important;display:grid!important;position:static!important}.teamWorkRoute .formResponseHero h2{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08;color:#24231f!important}.teamWorkRoute .formResponseHero p{margin:0;line-height:1.5;color:#686a64!important}.teamWorkRoute .formResponseHero>span{background:#fff1cf;border-radius:999px;width:max-content;max-width:100%;margin-top:8px;padding:8px 12px;font-weight:850;display:inline-flex;color:#654e18!important}.teamWorkRoute .formInfoDisclosure{color:#765c1e;border-top:1px solid #ebe6dc;order:3;margin-top:6px;padding-top:9px}.teamWorkRoute .formInfoDisclosure summary{cursor:pointer;font-weight:800}.teamWorkRoute .formInfoDisclosure .formIntroduction{margin:10px 0 0}.teamWorkRoute .formResponseStatusRow{flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:5px;display:flex}.teamWorkRoute .formResponseStatusRow strong{border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:14px;display:inline-flex}.teamWorkRoute .formResponseStatusRow strong.submitted{color:#2f704b;background:#e7f3e9}.teamWorkRoute .formResponseStatusRow strong.open{color:#765b18;background:#fff1cf}.teamWorkRoute .formResponseStatusRow strong span{font-size:16px}.teamWorkRoute .formDeadline{color:#68645c;font-size:14px;font-weight:750}.teamWorkRoute .formsCards>button.formTaskCard{cursor:pointer;background:#fff;border:1px solid #d8d2c5;border-radius:14px;gap:0;min-height:0;padding:16px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 4px 14px #11110f08}.teamWorkRoute .formsCards>button.formTaskCard:hover,.teamWorkRoute .formsCards>button.formTaskCard:focus-visible{border-color:#b38b2e;outline:none;transform:translateY(-1px);box-shadow:0 7px 20px #11110f14}.teamWorkRoute .formTaskCardTop{justify-content:space-between;align-items:center;width:100%;display:flex}.teamWorkRoute .formTaskCardTop i{color:#e4c364;background:#171817;border-radius:50%;place-items:center;width:28px;height:28px;font-size:24px;font-style:normal;line-height:1;display:grid}.teamWorkRoute .formTaskCard h3{margin:8px 0 7px;font-size:20px;line-height:1.15}.teamWorkRoute .formTaskCard p{margin:0}.teamWorkRoute .formTaskStatus{align-items:center;gap:6px;font-size:14px;font-weight:850;display:flex}.teamWorkRoute .formTaskStatus strong{color:#765b18;background:#fff1cf;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.teamWorkRoute .formTaskStatus.submitted{color:#32714d}.teamWorkRoute .formTaskStatus.submitted strong{background:#e7f3e9}.teamWorkRoute .formTaskMeta{color:#77736a;gap:3px;font-size:12px;line-height:1.35;display:grid;margin-top:7px!important}.teamWorkRoute .formTaskMeta span{color:#765b18;font-weight:800}.teamWorkRoute .formTaskAction{color:#765b18;border-top:1px solid #eee9df;margin-top:12px;padding-top:10px;font-size:13px;display:block}.teamWorkRoute .formIntroduction{background:#f5f1e8;border-radius:10px}.teamWorkRoute .formInstructions,.teamWorkRoute .bringList>p{color:#55534e;background:#faf8f3;border:1px solid #e3ded3;border-radius:12px;margin:0 0 4px;padding:14px 16px;line-height:1.55}.teamWorkRoute .tournamentChoices>article,.teamWorkRoute .bringList>article{background:#fff;border:1px solid #dedad0;border-radius:14px;padding:20px 22px;display:block}.teamWorkRoute .tournamentChoices>article.participating,.teamWorkRoute .bringList>article.selected{border-color:#b69232;box-shadow:inset 4px 0 #c9a75d}.teamWorkRoute .blockChoice,.teamWorkRoute .bringChoice{cursor:pointer;align-items:center;gap:14px;width:100%;display:flex}.teamWorkRoute .blockChoice input,.teamWorkRoute .bringChoice>input{accent-color:#ad8731;flex:0 0 22px;width:22px;height:22px}.teamWorkRoute .blockChoice b,.teamWorkRoute .bringChoice h3{font-size:18px}.teamWorkRoute .blockHeading{cursor:default}.teamWorkRoute .blockFields{background:#faf8f3;border-top:1px solid #e3ded3;border-radius:0 0 10px 10px;padding:18px}.teamWorkRoute .tournamentClassOptions,.teamWorkRoute .tournamentDoubleFields{grid-column:1/-1}.teamWorkRoute .tournamentClassOptions{grid-template-columns:1fr;gap:10px;display:grid}.teamWorkRoute .tournamentClassOption,.teamWorkRoute .tournamentNotPlaying{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d8d2c5;border-radius:12px;align-items:flex-start;gap:12px;min-height:72px;padding:14px 16px;display:flex}.teamWorkRoute .tournamentClassOption input,.teamWorkRoute .tournamentNotPlaying input{accent-color:#ad8731;background:0 0;border:0;border-radius:50%;flex:0 0 22px;width:22px;min-width:22px;height:22px;min-height:22px;margin:2px 0 0;padding:0}.teamWorkRoute .tournamentClassOption>span{gap:5px;display:grid}.teamWorkRoute .tournamentClassOption b{font-size:16px;line-height:1.25}.teamWorkRoute .tournamentClassOption small{color:#625e55;font-size:13px;font-weight:800;line-height:1.3}.teamWorkRoute .tournamentClassOption:has(input:checked){background:#fff8dc;border-color:#ad8731;box-shadow:inset 3px 0 #c9a75d}.teamWorkRoute .tournamentClassOption.advice-best small{color:#1b6b34}.teamWorkRoute .tournamentClassOption.advice-up small{color:#555650}.teamWorkRoute .tournamentClassOption.advice-check small{color:#666862}.teamWorkRoute .tournamentNotPlaying{color:#59554d;background:#faf8f3;align-items:center;min-height:52px}.teamWorkRoute .tournamentNoClasses{color:#6b675f;border:1px dashed #cfc7b8;border-radius:10px;grid-column:1/-1;margin:0;padding:14px}.teamWorkRoute .tournamentDoubleFields{border-top:1px solid #e3ded3;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding-top:14px;display:grid}.teamWorkRoute .bringList footer{justify-content:flex-end;margin-top:18px;display:flex}.teamWorkRoute .bringList footer button{color:#fff;background:#11110f;border:0;border-radius:9px;min-width:180px;padding:0 20px;font-weight:850}.teamWorkRoute .formResponse>footer{background:#fff;border:1px solid #d8d2c5;border-radius:14px;justify-content:flex-end;gap:12px;margin-top:18px;padding:14px;display:flex;position:static;box-shadow:0 10px 30px #11110f12}.teamWorkRoute .formResponse>footer button{white-space:nowrap;min-width:180px;width:auto!important;padding:12px 20px!important}.teamWorkRoute .formResponse>fieldset{gap:16px;display:grid}.teamWorkRoute .tournamentExtraAnswers{background:#fff;border:1px solid #dedad0;border-radius:16px;overflow:hidden}.teamWorkRoute .tournamentExtraAnswers>header{gap:5px;color:#24231f!important;background:#faf8f3!important;border:0!important;border-bottom:1px solid #ebe6dc!important;border-radius:0!important;height:auto!important;min-height:0!important;padding:20px 22px!important;display:grid!important;position:static!important}.teamWorkRoute .tournamentExtraAnswers>header small{color:#8a6a28;letter-spacing:.14em;font-size:11px;font-weight:900}.teamWorkRoute .tournamentExtraAnswers>header h3{margin:0;font-size:clamp(20px,3vw,26px);line-height:1.2}.teamWorkRoute .tournamentExtraAnswers>header p{color:#68645c;margin:0;line-height:1.45}.teamWorkRoute .tournamentExtraAnswerFields{gap:12px;padding:16px;display:grid}.teamWorkRoute fieldset.tournamentExtraAnswer{background:#fff;border:1px solid #e1ddd4;border-radius:12px;gap:10px;min-width:0;margin:0;padding:16px;display:grid}.teamWorkRoute .tournamentExtraAnswer legend{color:#24231f;max-width:100%;padding:0 4px;font-size:16px;font-weight:850;line-height:1.4}.teamWorkRoute .tournamentExtraAnswer>p{color:#68645c;margin:0;font-size:14px;line-height:1.5}.teamWorkRoute .tournamentExtraAnswerChoice{cursor:pointer;background:#fff;border:1px solid #e5e1d8;border-radius:9px;align-items:flex-start;gap:11px;min-width:0;padding:12px;display:flex}.teamWorkRoute .tournamentExtraAnswerChoice:has(input:checked){background:#fffaf0;border-color:#b69232}.teamWorkRoute .tournamentExtraAnswerChoice input,.teamWorkRoute .tournamentExtraAnswerYesNo input{accent-color:#ad8731;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:1px 0 0}.teamWorkRoute .tournamentExtraAnswerChoice span{color:#34322d;flex:auto;min-width:0;font-size:14px;line-height:1.45}.teamWorkRoute .tournamentExtraAnswerChoice b{color:#765b18;white-space:nowrap;flex:none;font-size:14px}.teamWorkRoute .tournamentExtraAnswerYesNo{flex-wrap:wrap;gap:9px;display:flex}.teamWorkRoute .tournamentExtraAnswerYesNo label{cursor:pointer;background:#fff;border:1px solid #e1ddd4;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:9px 13px;display:flex}.teamWorkRoute .tournamentExtraAnswerYesNo label:has(input:checked){background:#fffaf0;border-color:#b69232}.teamWorkRoute .tournamentExtraAnswer select,.teamWorkRoute .tournamentExtraAnswer input[type=text]{box-sizing:border-box;color:#24231f;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #c9c3b7;border-radius:8px;padding:11px 13px;font-size:16px}.teamWorkRoute .formResponse>footer.formResponseActions{background:#fff;border:1px solid #d8d2c5;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:14px;display:flex;box-shadow:0 10px 30px #11110f12}.teamWorkRoute .formResponseActionGroup{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;margin-left:auto;display:grid}.teamWorkRoute .formResponse>footer.formResponseActions .formCancelAction,.teamWorkRoute .formResponse>footer.formResponseActions .formsPrimary{box-sizing:border-box;color:#49453d;text-align:center;white-space:normal;background:#fff;border:1px solid #b8ad92;border-radius:9px;justify-content:center;align-items:center;min-width:160px;min-height:48px;font-weight:850;display:inline-flex;padding:10px 18px!important}.teamWorkRoute .formResponse>footer.formResponseActions .formsPrimary{color:#171613;background:#c9a75d;border-color:#c9a75d}.teamWorkRoute .formResponse>footer.formResponseActions .formWithdrawAction{color:#766f61;text-underline-offset:3px;background:0 0;border:0;min-width:0;font-size:13px;font-weight:700;text-decoration:underline;padding:8px 4px!important}@media (width<=767px){.teamWorkRoute .formsWorkspace>header{border-radius:12px;margin:10px 12px 0}.teamWorkRoute .formsWorkspace>main{padding:18px 12px 84px!important}.teamWorkRoute .formResponseHero{padding:20px 18px}.teamWorkRoute .formsCards>button.formTaskCard{padding:14px 15px}.teamWorkRoute .formTaskCard h3{font-size:18px}.teamWorkRoute .formTaskAction{font-size:14px}.teamWorkRoute .formResponse>footer{grid-template-columns:1fr;gap:8px;padding:12px}.teamWorkRoute .formResponse>footer.formResponseActions{grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.teamWorkRoute .formResponseActionGroup{grid-template-columns:1fr;gap:8px;margin-left:0}.teamWorkRoute .formResponse>footer.formResponseActions .formCancelAction,.teamWorkRoute .formResponse>footer.formResponseActions .formsPrimary,.teamWorkRoute .formResponse>footer.formResponseActions .formWithdrawAction{white-space:normal!important;width:100%!important;min-width:0!important}.teamWorkRoute .tournamentExtraAnswers>header{padding:17px 16px!important}.teamWorkRoute .tournamentExtraAnswerFields{padding:11px}.teamWorkRoute fieldset.tournamentExtraAnswer{padding:13px}.teamWorkRoute .tournamentExtraAnswerChoice{padding:11px}.teamWorkRoute .blockFields{grid-template-columns:1fr;padding:14px}.teamWorkRoute .tournamentClassOptions,.teamWorkRoute .tournamentDoubleFields{grid-template-columns:1fr}.teamWorkRoute .formResponse>footer{position:static}}.teamWorkRoute .tournamentPlayerHint{color:#55534e;background:#f5f1e8;border:1px solid #e3ded3;border-radius:12px;gap:4px;margin:0;padding:14px 16px;line-height:1.5;display:grid}.teamWorkRoute .tournamentPlayerHint b{color:#24231f;font-size:16px}.teamWorkRoute .tournamentPlayerHint span{color:#6b675f;font-weight:800}.teamWorkRoute .tournamentPlayerHint small{color:#77736a}.teamWorkRoute .tournamentBlockHeading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.teamWorkRoute .tournamentBlockHeading>div{gap:4px;display:grid}.teamWorkRoute .tournamentBlockHeading b{color:#24231f;font-size:18px}.teamWorkRoute .tournamentBlockHeading small{color:#77736a}.teamWorkRoute .tournamentClassList{border-top:1px solid #e3ded3;gap:8px;padding-top:14px;display:grid}.teamWorkRoute .tournamentClassList .classChoice{box-sizing:border-box;color:#24231f;cursor:pointer;background:#fff;border:1px solid #dedad0;border-radius:10px;align-items:flex-start;gap:12px;width:100%;min-height:50px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.teamWorkRoute .tournamentClassList .classChoice>input{accent-color:#ad8731;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.teamWorkRoute .tournamentClassList .classChoice>span{gap:3px;min-width:0;display:grid}.teamWorkRoute .tournamentClassList .classChoice b{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.teamWorkRoute .tournamentClassList .classChoice small{color:#6b675f;font-size:13px;line-height:1.35}.teamWorkRoute .tournamentClassList .classChoice:has(input:checked){background:#fffaf0;border-color:#b69232;box-shadow:inset 3px 0 #c9a75d}.teamWorkRoute .tournamentClassList .classChoice.advice-best .classRecommendation{color:#1b6b34;font-weight:850}.teamWorkRoute .tournamentClassList .classChoice.advice-up .classRecommendation{color:#555650;font-weight:850}.teamWorkRoute .tournamentClassList .classChoice.advice-check .classRecommendation{color:#a12b23;font-weight:850}.teamWorkRoute .tournamentClassList .classChoice .classRecommendation{flex-wrap:wrap;gap:6px;display:flex}.teamWorkRoute .tournamentClassList .classChoice .recommendationPart{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;line-height:1.25;display:inline-flex}.teamWorkRoute .tournamentClassList .classChoice .classRecommendation .recommendationPart.match{color:#176b2a;background:#e6f4e9;border-color:#b8dec1}.teamWorkRoute .tournamentClassList .classChoice .classRecommendation .recommendationPart.alternative{color:#805b00;background:#fff4d7;border-color:#efd58d}.teamWorkRoute .tournamentClassList .classChoice .classRecommendation .recommendationPart.mismatch{color:#a12b23;background:#fde9e7;border-color:#efc0bb}.teamWorkRoute .tournamentClassList .classChoice .classRecommendation .recommendationPart.unknown{color:#615c52;background:#f1efe9;border-color:#ddd7ca}.teamWorkRoute .classFitLegend{color:#615c52;flex-wrap:wrap;align-items:center;gap:7px 14px;margin:12px 0 16px;font-size:12px;line-height:1.4;display:flex}.teamWorkRoute .classFitLegend>span{align-items:center;gap:5px;display:inline-flex}.teamWorkRoute .classFitLegend>b{color:#49453d}.teamWorkRoute .legendDot{border-radius:50%;width:9px;height:9px;display:inline-block}.teamWorkRoute .legendDot.match{background:#278247}.teamWorkRoute .legendDot.alternative{background:#d19a16}.teamWorkRoute .legendDot.mismatch{background:#c64037}.teamWorkRoute .tournamentClassList .blockNotPlaying{color:#59554d;background:#faf8f3}.teamWorkRoute .tournamentClassEmpty{color:#6b675f;background:#faf8f3;border:1px dashed #c9c2b5;border-radius:10px;margin:0;padding:13px 14px;line-height:1.5}@media (width<=767px){.teamWorkRoute .tournamentClassList .classChoice{padding:11px 12px}.teamWorkRoute .tournamentBlockHeading{margin-bottom:12px}}.wednesdayRides{color:#171713;gap:1rem;display:grid}.rideLoading,.rideMessage{color:#5f5b53;background:#fffdfa;border:1px solid #ded8cc;padding:1rem}.rideMessage{border-left:4px solid #b78523;margin:0}.rideWeekPicker{scrollbar-width:thin;background:#fffdfa;border:1px solid #ded8cc;gap:.4rem;padding:.35rem;display:flex;overflow-x:auto}.rideWeekPicker button{color:#68635a;background:0 0;border:0;flex:1 0 64px;place-items:center;gap:.15rem;min-height:52px;padding:.4rem;display:grid}.rideWeekPicker button small{letter-spacing:.1em;font-size:.65rem;font-weight:900}.rideWeekPicker button b{font-size:.83rem}.rideWeekPicker button.active{color:#d4af37;background:#0b0b0b}.rideOverview{color:#fff;background:#0b0b0b;border-left:5px solid #d4af37;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.rideOverview small,.rideDefaults header small,.rideTrip>header small,.rideCoachConfig small{color:#d4af37;letter-spacing:.13em;font-size:.65rem;font-weight:900}.rideOverview h2,.rideDefaults h2,.rideTrip h2,.rideCoachConfig h2{margin:.2rem 0 0;font-size:clamp(1.1rem,3vw,1.45rem)}.rideOverview>div:last-child{justify-items:end;gap:.35rem;display:grid}.rideTripStatus{align-items:center;min-height:28px;padding:.35rem .55rem;font-size:.72rem;font-weight:850;display:inline-flex}.rideTripStatus.isReady{color:#315d3d;background:#e8f1e8}.rideTripStatus.isOpen{color:#745312;background:#fff0c7}.rideTripStatus.isWaiting{color:#625d54;background:#ece8df}.rideDefaults,.rideTrip,.rideCoachConfig{background:#fffdfa;border:1px solid #ded8cc;gap:1rem;padding:1rem;display:grid}.rideDefaults>header,.rideTrip>header{border-bottom:1px solid #ded8cc;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.rideDefaults>header>span{color:#777168;font-size:.75rem}.rideDefaults>form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.65rem;display:grid}.rideDefaults label,.rideInlineForm label,.rideNewLocation label,.rideCoachConfig label{gap:.3rem;display:grid}.rideDefaults label>span,.rideInlineForm label>span,.rideNewLocation label>span,.rideCoachConfig label>span{color:#6d675d;font-size:.72rem;font-weight:750}.rideDefaults :is(select,input),.rideInlineForm :is(select,input),.rideNewLocation input,.rideCoachConfig :is(select,input){color:#171713;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfc7b9;border-radius:0;padding:.65rem .7rem}.wednesdayRides button.primary{color:#d4af37;background:#0b0b0b;border:1px solid #0b0b0b;min-height:44px;font-weight:850}.rideNewLocation{border-top:1px solid #ded8cc}.rideNewLocation summary{color:#795d1d;cursor:pointer;padding-top:.85rem;font-size:.78rem;font-weight:850}.rideNewLocation form{grid-template-columns:1fr 1.5fr .7fr 1fr auto;align-items:end;gap:.55rem;padding-top:.75rem;display:grid}.rideThisWeek{background:#f3efe7;gap:.55rem;padding:.8rem;display:grid}.rideThisWeek>b{font-size:.78rem}.rideThisWeek>div{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.rideThisWeek>div>span{width:76px;font-size:.72rem;font-weight:850}.rideThisWeek button{color:#4e4a43;background:#fff;border:1px solid #cfc7b9;min-height:34px;padding:.4rem .55rem;font-size:.68rem;font-weight:750}.rideThisWeek button.active{color:#d4af37;background:#0b0b0b;border-color:#0b0b0b}.rideTrip{border-top:3px solid #d4af37;padding:0}.rideTrip>header{padding:1rem}.rideTrip>header .rideTripStatus{margin-left:auto}.rideCarGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:0 1rem;display:grid}.rideCarCard{background:#fff;border:1px solid #d8d0c2;overflow:hidden}.rideCarCard.isTrainer{border-color:#c7aa59}.rideCarCard>header{background:#f2eee6;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.rideCarCard.isTrainer>header{color:#fff;background:#171713}.rideDriver{align-items:center;gap:.6rem;min-width:0;display:flex}.rideDriver>span:last-child{gap:.08rem;min-width:0;display:grid}.rideDriver small{color:#80611c;letter-spacing:.1em;font-size:.58rem;font-weight:900}.rideCarCard.isTrainer .rideDriver small{color:#d4af37}.rideDriver b{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.rideDriver em{color:#777168;font-size:.63rem;font-style:normal}.rideCarCard.isTrainer .rideDriver em{color:#c8c3b8}.rideAvatar{color:#d4af37;background:#0b0b0b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:900;display:grid;overflow:hidden}.rideAvatar img{object-fit:cover;width:100%;height:100%}.rideAvatar.isDriver{outline-offset:2px;outline:2px solid #d4af37}.rideCarCard>header>strong{flex:none;padding:.3rem .45rem;font-size:.64rem}.rideCarCard>header>strong.hasSeats{color:#315d3d;background:#e7f1e7}.rideCarCard>header>strong.isFull{color:#5f5a51;background:#e6e1d7}.rideCarVisual{padding:.85rem}.rideWindshield{background:#ede8de;border:2px solid #2b2a27;border-bottom:0;border-radius:42px 42px 0 0;justify-content:space-between;align-items:center;gap:.5rem;margin:0 8% .55rem;padding:.45rem .65rem;display:flex}.rideWindshield span{letter-spacing:.1em;font-size:.55rem;font-weight:900}.rideWindshield b{font-size:.72rem}.rideSeats{background:#f7f3eb;border:2px solid #2b2a27;border-radius:10px 10px 24px 24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.55rem;display:grid}.rideSeat{background:#fff;border:1px solid #d3ccbf;align-content:center;place-items:center;gap:.25rem;min-width:0;min-height:78px;padding:.35rem;display:grid}.rideSeat .rideAvatar{width:34px;height:34px}.rideSeat>span:last-child{text-align:center;min-width:0;display:grid}.rideSeat b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.65rem;overflow:hidden}.rideSeat small{color:#80611c;font-size:.52rem}.rideSeat.free{color:#8d877c;background:0 0;border-style:dashed}.rideSeat.free>span{border:1px dashed #aaa397;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.rideCarCard>footer{border-top:1px solid #e3ddd2;justify-content:flex-end;gap:.45rem;padding:.65rem .85rem;display:flex}.rideCarCard>footer button{color:#4e4a43;background:#fff;border:1px solid #bfb7aa;min-height:38px;padding:.5rem .65rem;font-size:.68rem;font-weight:800}.rideCarCard>footer button.primary{color:#d4af37;background:#0b0b0b;border-color:#0b0b0b}.rideEmptyCar{color:#746f66;border:1px dashed #cfc7ba;margin:0 1rem;padding:1rem}.rideWaiting{background:#fff5d9;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex}.rideWaiting>b{font-size:.72rem}.rideWaiting>div{flex-wrap:wrap;gap:.4rem;display:flex}.rideWaiting>div>span{background:#fff;align-items:center;gap:.35rem;padding:.25rem .45rem .25rem .25rem;font-size:.68rem;font-weight:800;display:flex}.rideWaiting .rideAvatar{width:26px;height:26px;font-size:.55rem}.rideOfferButton{color:#fff;text-align:left;background:#0b0b0b;border:1px solid #0b0b0b;align-items:center;gap:.65rem;margin:0 1rem;padding:.75rem;display:flex}.rideOfferButton>.portalLineIcon{color:#d4af37;width:22px}.rideOfferButton>span{gap:.12rem;display:grid}.rideOfferButton b{color:#d4af37;font-size:.82rem}.rideOfferButton small{color:#cdc7bc;font-size:.65rem}.rideInlineForm{background:#fff9e9;border:1px solid #d1c6a6;grid-template-columns:1.2fr .8fr 1fr auto;align-items:end;gap:.55rem;margin:0 1rem;padding:.75rem;display:grid}.rideInlineForm>div{gap:.4rem;display:flex}.rideInlineForm button{background:#fff;border:1px solid #bbb2a5;min-height:44px;padding:.55rem .7rem}.rideTrain{background:#f3f0e9;border-top:1px solid #ded8cc;align-items:center;gap:.65rem;padding:.7rem 1rem;display:flex}.rideTrain>.portalLineIcon{color:#80611c;width:22px}.rideTrain>span{gap:.12rem;display:grid}.rideTrain small{color:#7d6a3a;letter-spacing:.1em;font-size:.58rem;font-weight:900}.rideTrain b{font-size:.73rem}.rideCoachConfig{background:#f2eee6;grid-template-columns:1fr minmax(180px,.7fr) minmax(140px,.4fr) auto;align-items:end}.rideCoachConfig button{min-height:44px;padding:.6rem 1rem}@media (width<=767px){.wednesdayRides{gap:.75rem}.rideOverview{flex-direction:column;align-items:flex-start}.rideOverview>div:last-child{justify-items:start}.rideDefaults>header,.rideTrip>header{flex-direction:column;align-items:flex-start}.rideDefaults>header>span{font-size:.68rem}.rideDefaults>form,.rideNewLocation form,.rideInlineForm,.rideCoachConfig{grid-template-columns:1fr}.rideDefaults>form button{width:100%}.rideThisWeek>div{grid-template-columns:1fr 1fr;display:grid}.rideThisWeek>div>span{grid-column:1/-1;width:auto}.rideThisWeek button{min-height:40px}.rideCarGrid{grid-template-columns:1fr;padding:0 .7rem}.rideSeats{grid-template-columns:repeat(2,minmax(0,1fr))}.rideCarCard>header{align-items:flex-start}.rideDriver em{white-space:normal}.rideOfferButton,.rideInlineForm{margin-inline:.7rem}.rideInlineForm>div{grid-template-columns:1fr 1fr;display:grid}.rideTrain{padding-inline:.75rem}.rideWeekPicker button{flex-basis:58px}}.rideSetupOnly{max-width:860px;margin-inline:auto}.rideDefaults.isRequired{border-top:4px solid #d4af37;padding:clamp(1rem,4vw,2rem)}.rideDefaultsIntro{color:#625d54;max-width:650px;margin:0;font-size:.82rem;line-height:1.55}.rideSettingsToggle{color:#c9c3b8;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8b8579;margin-top:.45rem;padding:0;font-size:.68rem}.rideCancelDefaults{color:#625d54;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9a9388;justify-self:start;padding:0;font-size:.72rem}.rideWeekOverride{background:#f8f5ef;border:1px solid #ded8cc;padding:.7rem .85rem}.rideWeekOverride>summary{color:#6c655b;cursor:pointer;font-size:.75rem;font-weight:850}.rideWeekOverride .rideThisWeek{margin-top:.7rem}.adminWorkPage{gap:22px;min-width:0;max-width:980px;margin:0 auto;display:grid}.adminWorkHeader{gap:10px;padding-bottom:4px;display:grid}.adminWorkBack{color:#76591e;width:max-content;font-size:13px;font-weight:800;text-decoration:none}.adminWorkEyebrow{color:#8a8068;letter-spacing:.14em;font-size:10px;font-weight:850}.adminWorkHeader h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4.4vw,48px);line-height:1.05}.adminWorkHeader p{color:#676862;max-width:720px;margin:0;line-height:1.55}.adminWorkCard{background:#fff;border:1px solid #deddd8;min-width:0;padding:clamp(18px,3vw,30px)}.adminWorkCard>h2,.adminWorkCard>h3{margin-top:0}.adminWorkForm{gap:20px;display:grid}.expenseWizardSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.expenseWizardSteps li{background:#f7f5ef;border:1px solid #ddd7ca;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.expenseWizardSteps li>b{color:#d2aa4d;background:#171817;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.expenseWizardSteps li>span{font-weight:850;display:grid}.expenseWizardSteps small{color:#777269;font-size:10px;font-weight:500}.expenseWizardSteps .active{background:#fff9e9;border-color:#c9a75d}.adminWorkRoster label.allocationRow{align-items:center;grid-template-columns:minmax(0,1fr) auto!important}.adminWorkRoster label.allocationRow>span{grid-column:1}.adminWorkRoster label.allocationRow>input,.adminWorkRoster label.allocationRow>b{grid-column:2;min-width:100px}.expenseScanBox{background:#fff9e9;border:1px solid #c9a75d;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:18px;padding:20px;display:grid}.expenseScanBox h2{margin:4px 0 7px}.expenseScanBox p{color:#6f6a60;max-width:650px;margin:0}.expenseScanBox>div>small{color:#8f7540;letter-spacing:.14em;font-weight:850}.expenseScanActions{gap:8px;display:grid}.expenseScanActions>label{cursor:pointer;text-align:center;background:#171817;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:12px 17px;font-weight:850;color:#d2aa4d!important;display:flex!important}.expenseScanActions>label>span{font-size:20px}.expenseScanActions>label.expenseFilePicker{background:#fff;border:1px solid #a9883e;grid-template-columns:auto 1fr;column-gap:8px;color:#654d19!important;display:grid!important}.expenseScanActions>label.expenseFilePicker span{grid-row:1/3}.expenseScanActions>label.expenseFilePicker small{color:#756b59;font-size:11px;font-weight:700}.expenseScanBox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.expenseScanBox aside{color:#315f2b;background:#e4efdf;grid-column:1/-1;gap:4px;padding:12px;display:grid}.expenseScanBox aside span,.expenseScanBox aside small{color:#4d6447}.expenseScanBox .isScanning{opacity:.7;cursor:wait}.expenseScanTags{flex-wrap:wrap;gap:7px;margin:5px 0;display:flex}.expenseScanTags button{color:#634d1f;background:#fff;border:1px solid #aa8a43;border-radius:999px;padding:7px 11px;font-weight:850}.expenseScanTags button.active{color:#d2aa4d;background:#171817}.receiptItemAssignment{border-top:3px solid #c9a75d!important}.receiptItemList{gap:10px;display:grid}.receiptItemList>article{background:#f7f5ef;border:1px solid #ddd7ca;gap:10px;padding:13px;display:grid}.receiptItemList>article>div:first-child{grid-template-columns:minmax(0,1fr) 130px;align-items:end;gap:9px;display:grid}.receiptItemList input{background:#fff;border:1px solid #cfc7b7;min-height:44px;padding:9px}.receiptItemList label{gap:4px;font-size:11px;display:grid}.receiptItemPlayers{flex-wrap:wrap;gap:6px;display:flex}.receiptItemPlayers button{background:#fff;border:1px solid #bbb3a3;border-radius:999px;min-height:38px;padding:7px 12px;font-weight:800}.receiptItemPlayers button.active{color:#d2aa4d;background:#171817;border-color:#171817}.receiptItemPlayers .trainerShareToggle{color:#6f5417;border-color:#aa8a43}.receiptItemPlayers .trainerShareToggle.active{color:#171817;background:#c9a75d}.trainerShareNote{color:#604a19;background:#f4ead0;margin:0;padding:8px 10px;font-size:12px}.quickExpenseForm{gap:16px;max-width:820px;margin-inline:auto}.quickExpenseEvent{color:#fff;background:#171817;border-left:4px solid #c9a75d;grid-template-columns:1fr auto;gap:4px 14px;padding:15px 17px;display:grid}.quickExpenseEvent small{color:#c9a75d;letter-spacing:.14em;grid-column:1/-1;font-weight:850}.quickExpenseEvent b{font-size:19px}.quickExpenseEvent span{color:#c7c4bc}.quickExpenseFields{grid-template-columns:1.4fr 1fr .7fr;gap:12px;display:grid}.quickExpenseHint{color:#777269;margin:0 0 10px;font-size:12px}.quickExpenseMore{color:#6f5417;background:#fff;border:1px solid #b9984d;margin-top:12px;padding:10px 13px;font-weight:850}.quickExpenseAdditional{border-top:1px solid #ddd7ca;margin-top:10px;padding-top:10px}.manualTrainerShare{border-top:1px solid #ddd7ca;gap:8px;margin-top:12px;padding-top:12px;display:grid}.manualTrainerShare>button{color:#6f5417;background:#fff;border:1px solid #aa8a43;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;min-height:44px;padding:8px 14px;font-weight:850;display:flex}.manualTrainerShare>button>span{background:#f4ead0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.manualTrainerShare>button.active{color:#d2aa4d;background:#171817}.manualTrainerShare>button.active>span{color:#171817;background:#c9a75d}.manualTrainerShare>p{color:#604a19;background:#f4ead0;margin:0;padding:9px 11px;font-size:12px}.quickSettlementChoice{background:#fbfaf7;border:1px solid #ded8cb;gap:6px;padding:12px;font-size:13px;font-weight:850;display:grid}.quickSettlementChoice select{min-height:44px;font:inherit;background:#fff;border:1px solid #cfc7b7;padding:8px 10px}.quickSettlementChoice small{color:#716e67;font-size:12px;font-weight:500}@media (width<=720px){.quickExpenseFields{grid-template-columns:1fr 1fr}.quickExpenseFields label:first-child{grid-column:1/-1}.quickExpenseEvent{grid-template-columns:1fr}.quickExpenseEvent span{font-size:12px}.quickExpenseForm{padding:14px}.quickExpenseForm .expenseScanBox{order:0}}.expenseEventStart,.expensePlayerSelection,.expenseCollectionPanel{box-sizing:border-box;width:min(820px,100%);margin:20px auto;padding:clamp(16px,3vw,28px)}.expenseEventStart>header,.expensePlayerSelection>header{gap:5px;margin-bottom:18px;display:grid}.expenseEventStart small,.expenseEventContext>small,.expenseCollectionHero small,.expenseCollectionPanel>header small{color:#8f7540;letter-spacing:.14em;font-weight:850}.expenseEventStart h2,.expensePlayerSelection h2,.expenseCollectionPanel h2{margin:3px 0;font-size:clamp(23px,4vw,34px)}.expenseEventStart p,.expensePlayerSelection p{color:#716e67}.expenseEventStart>label{gap:7px;font-weight:850;display:grid}.expenseEventStart>label input{border:1px solid #cfc7b7;min-height:50px;padding:12px;font-size:16px}.expenseEventStartList{gap:8px;margin-top:15px;display:grid}.expenseEventStartList>button{text-align:left;cursor:pointer;background:#f7f4ed;border:1px solid #ddd8cc;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:13px 15px;display:flex}.expenseEventStartList>button:hover,.expenseEventStartList>button:focus-visible{outline-offset:1px;border-color:#b99545;outline:2px solid #e9d7a5}.expenseEventStartList>button>span{gap:4px;min-width:0;display:grid}.expenseEventStartList>button b{font-size:15px}.expenseEventStartList>button small,.expenseEventStartList>button strong{color:#716e67;font-size:11px}.expenseEventStartList>button strong{text-align:right}.expenseEventContext{color:#fff;background:#171817;border-left:5px solid #c9a75d;width:min(820px,100%);margin:20px auto 0;padding:20px 22px}.expenseEventContext h2{margin:5px 0;font-size:clamp(25px,5vw,42px)}.expenseEventContext p{color:#d0cbc0;margin:0}.expensePlayerSelection{gap:12px;display:grid}.expensePlayerSelection>.adminWorkRoster{margin:0}.expensePlayerSelection .adminWorkActions{margin:8px 0 0}.expenseCollectionHero{box-sizing:border-box;color:#fff;background:#171817;border-left:5px solid #c9a75d;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;width:min(960px,100%);margin:20px auto 0;padding:clamp(18px,3vw,30px);display:grid}.expenseCollectionHero h2{margin:5px 0;font-size:clamp(28px,5vw,52px);line-height:1}.expenseCollectionHero p{color:#d0cbc0;margin:0}.expenseCollectionStatus{color:#6f5417;white-space:nowrap;background:#f1e4c4;align-self:start;padding:9px 11px;font-size:11px;font-weight:900}.expenseCollectionStatus.in_progress{color:#171817;background:#c9a75d}.expenseCollectionStatus.completed{color:#315f2b;background:#dfeccf}.expenseCollectionMeta{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.expenseCollectionMeta b{color:#ead8a4;border:1px solid #555044;padding:7px 10px;font-size:11px}.expenseCollectionPanel{gap:14px;display:grid}.expenseCollectionPanel>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.expenseCollectionPanel>header h2{margin:4px 0 0}.expenseCollectionPanel>header button,.expenseCollectionPrimary,.expenseCollectionAddButton{color:#d2aa4d;cursor:pointer;background:#171817;border:1px solid #aa8a43;min-height:44px;padding:10px 14px;font-weight:850}.expenseCollectionPrimary{color:#171817;background:#c9a75d}.expenseCollectionPlayers{flex-wrap:wrap;gap:8px;display:flex}.expenseCollectionPlayer{color:#604a19;background:#f4ead0;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:5px 9px 5px 12px;font-size:12px;display:flex}.expenseCollectionPlayer small{color:#80621d;font-size:10px}.expenseCollectionPlayer button{color:#8b302a;cursor:pointer;background:#fff;border:0;border-radius:50%;width:23px;height:23px;font-size:18px;line-height:1}.expenseCollectionAdd{border-top:1px solid #ddd8cc;gap:10px;padding-top:12px;display:grid}.expenseCollectionAdd p{color:#716e67;margin:0;font-size:12px}.expenseCollectionAdd .adminWorkRoster{margin:0}.expenseCollectionAddButton:disabled{opacity:.45;cursor:not-allowed}.expenseCollectionReceipts{gap:8px;display:grid}.expenseCollectionReceipts>article{background:#f7f4ed;border:1px solid #e5dfd3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.expenseCollectionReceipts>article>div{gap:3px;min-width:0;display:grid}.expenseCollectionReceipts>article span,.expenseCollectionReceipts>article small{color:#716e67;font-size:11px}.expenseCollectionReceipts>article strong{white-space:nowrap;color:#80621d}.expenseCollectionReceipts>article a{color:#6f5417;font-size:11px;font-weight:850}.expenseCollectionActions{border-top:1px solid #ddd8cc;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.expenseCollectionActions span{color:#716e67;margin-right:auto;font-size:11px}.expenseCollectionActions a{color:#6f5417;border:1px solid #c8b47d;padding:8px 10px;font-size:11px;font-weight:850;text-decoration:none}.expenseCollectionReceipts>article>.expenseItemManagement{background:#fff;border:1px solid #ded6c7;grid-column:1/-1;gap:8px;padding:12px;display:grid}.expenseItemManagement>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.expenseItemManagement>div:first-child strong{color:#80621d}.expenseItemManagementActions,.expenseItemEditorActions{flex-wrap:wrap;gap:8px;display:flex}.expenseItemManagementActions button,.expenseItemEditorActions button{color:#5e4b1c;background:#fff;border:1px solid #b9aa82;min-height:40px;padding:8px 12px;font-weight:800}.expenseItemManagementActions .expenseItemDelete{color:#923737;border-color:#c88e8e}.expenseItemEditor{background:#f8f6f1;border:1px solid #e4ddcf;gap:10px;padding:12px;display:grid}.expenseItemEditor>label,.expenseItemAmounts label{gap:5px;font-size:12px;font-weight:750;display:grid}.expenseItemEditor input:not([type=checkbox]),.expenseItemAmounts input{background:#fff;border:1px solid #cfc7b7;min-height:40px;padding:8px}.expenseItemPlayerChoices{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;display:grid}.expenseItemPlayerChoices label,.expenseItemCustomToggle{background:#fff;border:1px solid #e5dfd3;align-items:center;gap:8px;padding:7px 9px;display:flex!important}.expenseItemPlayerChoices input,.expenseItemCustomToggle input{width:18px;height:18px}.expenseItemAmounts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.expenseItemAmounts>small{grid-column:1/-1;font-weight:800}.expenseItemEditorActions button:last-child{color:#d2aa4d;background:#171817;border-color:#171817}@media (width<=720px){.expenseEventStartList>button{gap:6px;display:grid}.expenseEventStartList>button strong{text-align:left}.expenseCollectionHero{grid-template-columns:1fr}.expenseCollectionStatus{justify-self:start}.expenseCollectionReceipts>article{grid-template-columns:minmax(0,1fr) auto}.expenseCollectionReceipts>article a{text-align:center;border-top:1px solid #e5dfd3;grid-column:1/-1;padding-top:8px}.expenseItemManagement>div:first-child{flex-direction:column;align-items:flex-start}.expenseItemManagementActions button,.expenseItemEditorActions button{flex:1}.expenseCollectionActions{flex-direction:column;align-items:stretch}.expenseCollectionActions span{margin:0}.expenseCollectionActions a{text-align:center}.receiptItemList>article>div:first-child{grid-template-columns:minmax(0,1fr) 105px}.receiptItemPlayers button{flex:calc(50% - 6px)}}.receiptItemRemove{color:#9d352d;background:0 0;border:0;justify-self:start;font-weight:750;text-decoration:underline}.receiptTotalCheck{background:#fff1ef;border-left:4px solid #a43a32;margin:10px 0 0;padding:11px}.receiptTotalCheck.ok{background:#edf7f0;border-color:#36724f}.receiptContinue{color:#d2aa4d;background:#171817;border:0;width:100%;min-height:50px;font-weight:900}.receiptContinue:disabled{opacity:.45}.receiptItemList>article>small{color:#8f7540;letter-spacing:.1em;font-weight:850}.receiptNoItems{background:#fff1ef;border-left:4px solid #a43a32;gap:5px;padding:13px;display:grid}.receiptNoItems span{color:#6f6a60}.expenseWizardSteps li.active{box-shadow:inset 0 -3px #c9a75d}.adminWorkForm label,.adminWorkChoice{color:#302f2b;gap:7px;font-size:12px;font-weight:780;display:grid}.adminWorkForm input,.adminWorkForm textarea,.adminWorkForm select,.adminWorkSearch{color:#171816;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfcac0;padding:11px 12px}.adminWorkForm textarea{resize:vertical;min-height:110px}.adminWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminWorkGrid.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.adminWorkChecks{flex-wrap:wrap;gap:10px 18px;display:flex}.adminWorkChecks label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.adminWorkChecks input,.adminWorkChoice input{width:auto;min-height:auto}.adminWorkHint{color:#5f5c55;background:#f3efe6;border-left:3px solid #b69451;margin:0;padding:14px 16px;font-size:13px;line-height:1.5}.adminWorkError{color:#722b25;background:#fff1ef;border-left:3px solid #a54237;margin:0;padding:13px 15px}.adminWorkSuccess{color:#285d28;background:#e2efe0;border-left:3px solid #4d8645;margin:0;padding:13px 15px}.adminWorkActions{border-top:1px solid #e6e3dc;justify-content:flex-end;align-items:center;gap:10px;padding-top:8px;display:flex}.adminWorkButton{color:#242420;cursor:pointer;background:#fff;border:1px solid #c8c3b8;justify-content:center;align-items:center;min-height:46px;padding:11px 17px;font-weight:800;text-decoration:none;display:inline-flex}.adminWorkButton.primary{color:#111;background:#c9a75d;border-color:#c9a75d}.adminWorkButton.danger{color:#8b302a;background:#fff8f7;border-color:#a75a53}.adminWorkButton:disabled{opacity:.5;cursor:not-allowed}.adminWorkDanger{background:#fff9f8;border:1px solid #d8b9b5;gap:14px;padding:22px;display:grid}.adminWorkDanger h2{color:#7a2a24;margin:0}.adminWorkDanger p{color:#5e4d4b;margin:0;line-height:1.5}.adminWorkRoster{gap:8px;max-height:none;display:grid}.adminWorkRoster label{cursor:pointer;background:#fff;border:1px solid #dedbd3;align-items:flex-start;gap:12px;min-height:62px;padding:12px 13px;display:flex}.adminWorkRoster label:has(input:checked){background:#fffaf0;border-color:#b8995c}.adminWorkRoster span{gap:3px;min-width:0;display:grid}.adminWorkRoster small{color:#72726d}.adminWorkPreview{color:#fff;background:#111;gap:10px;padding:20px;display:grid}.adminWorkPreview h2,.adminWorkPreview h3{margin:0}.adminWorkPreview p,.adminWorkPreview small{color:#deddda;margin:0}.adminWorkPreview article{border-top:1px solid #ffffff29;gap:3px;padding-top:10px;display:grid}.adminWorkSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.adminWorkSteps button{color:#75736d;text-align:left;background:#fff;border:1px solid #d8d3c8;min-height:54px;padding:8px;font-size:10px;font-weight:800}.adminWorkSteps button.active{color:#fff;background:#111;border-color:#b48d41}.adminWorkSteps b{font-size:11px;display:block}.adminWorkProductList{gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.adminWorkProductList label{border:1px solid #e1ded7;align-items:flex-start;gap:10px;padding:12px;display:flex}.adminWorkProductList span{gap:3px;display:grid}.adminWorkProductList small{color:#777}.adminWorkSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminWorkSummary article{background:#f4f1ea;border:1px solid #e2ddd2;padding:14px}.adminWorkSummary small{color:#777;margin-bottom:4px;display:block}.adminWorkLoading{color:#686862;padding:48px 0}.adminWorkInlineActions{flex-wrap:wrap;gap:8px;display:flex}.adminWorkInlineActions .adminWorkButton{min-height:42px}.adminWorkEmpty{color:#696760;background:#faf9f5;border:1px dashed #d4cdbd;padding:20px}.adminWorkRouteNote{color:#7c776c;margin:0;font-size:11px}@media (width<=720px){.expenseWizardSteps{grid-template-columns:1fr}.expenseWizardSteps li{padding:9px}.expenseScanBox{grid-template-columns:1fr;padding:15px}.expenseScanActions,.expenseScanActions>label{width:100%}.adminWorkPage{gap:16px;min-width:0}.adminWorkHeader{padding-block:4px}.adminWorkHeader h1{margin-block:8px;font-size:clamp(25px,8vw,34px)}.adminWorkHeader p{margin-bottom:0}.adminWorkCard{padding:16px}.adminWorkGrid,.adminWorkGrid.triple,.adminWorkSummary{grid-template-columns:1fr}.adminWorkActions{flex-direction:column-reverse;align-items:stretch}.adminWorkActions .adminWorkButton{width:100%}.adminWorkSteps{overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:5px;display:flex;overflow-x:auto}.adminWorkSteps button{flex:0 0 118px;min-height:44px}.adminWorkChecks{grid-template-columns:1fr;display:grid}.adminWorkProductList{max-height:none;padding:0}.adminWorkBack{align-items:center;min-height:36px;display:flex}}.adminWorkFieldError{color:#9b332b;font-size:12px;font-weight:700}.adminWorkTechnical{color:#716b60;margin:-14px 0 0}.adminWorkSummary article.adminWorkValid{border-left:3px solid #4d8645}.adminWorkSummary article.adminWorkInvalid{background:#fff5f3;border-left:3px solid #a54237}.adminWorkSummary article button{color:#76591e;text-align:left;background:0 0;border:0;margin-top:8px;padding:0;font-weight:750;text-decoration:underline}.adminWorkProductChoice>img{object-fit:contain;background:#f5f3ed;flex:none;width:64px;height:64px}.adminWorkPublicLink{color:#e3c677;overflow-wrap:anywhere;font-weight:800}.adminWorkEventIntro h2{margin:6px 0}.adminWorkEventIntro p{color:#666;margin:0}.adminWorkInvited{gap:8px;display:grid}.adminWorkInvited article{border:1px solid #dedbd3;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.adminWorkInvited article span{gap:3px;min-width:0;display:grid}.adminWorkInvited article small{color:#777}@media (width<=720px){.adminWorkInvited article{flex-direction:column;align-items:stretch}.adminWorkInvited article .adminWorkButton{width:100%}}.adminWorkRoster label,.adminWorkProductList label{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.adminWorkRoster input,.adminWorkProductList input{accent-color:#b48d41;width:18px;height:18px;margin:2px 0 0}.adminWorkRoster span,.adminWorkProductList span{min-width:0}.adminWorkRoster b,.adminWorkProductList b,.adminWorkRoster small,.adminWorkProductList small{overflow-wrap:anywhere}.adminWorkProductList img{object-fit:contain;background:#f7f6f2;grid-column:2;width:72px;height:72px}.adminWorkProductList label:has(img){grid-template-columns:22px 72px minmax(0,1fr) auto}.adminWorkProductList label:has(img) input{grid-column:1}.adminWorkProductList label:has(img) span{grid-column:3}.adminWorkProductList label:has(img)>small{white-space:nowrap;grid-column:4}@media (width<=720px){.adminWorkRoster label,.adminWorkProductList label{grid-template-columns:22px minmax(0,1fr)}.adminWorkProductList label:has(img){grid-template-columns:22px 64px minmax(0,1fr)}.adminWorkProductList label:has(img) img{grid-column:2;width:64px;height:64px}.adminWorkProductList label:has(img) span{grid-column:3}.adminWorkProductList label:has(img)>small{white-space:normal;grid-area:2/3}}.playerAccountPanel{background:#fffdf7!important;border-color:#c9a33e!important}.accountHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.accountHead h2{margin:.25rem 0}.accountBadge{border:1px solid;border-radius:999px;padding:7px 10px;font-weight:800}.accountBadge.active{color:#376b3a;background:#f0f7ed}.accountBadge.blocked{color:#8a3328;background:#fff0ed}.accountActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.accountActions button,.temporaryPassword button{color:#171510;min-height:48px;font:inherit;background:#c8a33e;border:1px solid #b69232;border-radius:10px;padding:10px 15px;font-weight:800}.accountActions .danger{color:#8a3328;background:#fff;border-color:#b95545}.temporaryPassword{background:#fff8df;border:2px solid #b69232;border-radius:12px;margin-top:16px;padding:16px}.temporaryPassword>*{display:block}.temporaryPassword code{letter-spacing:.08em;overflow-wrap:anywhere;margin:10px 0;font-size:1.25rem;font-weight:900}.temporaryPassword p{margin-bottom:0}.playerAccountPanel .adminWorkFacts{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=600px){.accountHead{display:grid}.accountActions button,.temporaryPassword button{width:100%}.playerAccountPanel .adminWorkFacts{grid-template-columns:1fr}}.adminOrderCustomerNote{color:#333;overflow-wrap:anywhere;background:#f4f2ed;border-left:3px solid #c9a75d;grid-column:1/-1;width:100%;margin:6px 0 0;padding:9px 10px}.adminSubmissionSection{background:#f7f6f2;border:1px solid #dedbd3;gap:12px;padding:20px;display:grid}.adminSubmissionHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminSubmissionHeading small{color:#8a7040;letter-spacing:.12em;font-weight:850}.adminSubmissionHeading h2{margin:3px 0 0}.adminSubmissionHeading>b{color:#fff;background:#171817;place-items:center;min-width:40px;height:40px;display:grid}.adminSubmissionList{gap:7px;display:grid}.adminSubmissionList details{background:#fff;border:1px solid #d8d5cd}.adminSubmissionList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px;list-style-position:outside;display:flex}.adminSubmissionList summary span{gap:4px;min-width:0;display:grid}.adminSubmissionList summary small{color:#6f706b;font-weight:500}.adminSubmissionList summary strong{white-space:nowrap}.adminSubmissionProducts{gap:7px;padding:0 15px 15px;display:grid}.adminSubmissionProducts article{background:#f7f6f2;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.adminSubmissionProducts img,.adminSubmissionImage{object-fit:contain;background:#fff;width:64px;height:64px}.adminSubmissionImage{color:#8a7040;place-items:center;font-size:10px;font-weight:900;display:grid}.adminSubmissionProducts article>span{gap:3px;min-width:0;display:grid}.adminSubmissionProducts article>span:last-child{text-align:right}.adminSubmissionProducts small,.adminSubmissionProducts b{overflow-wrap:anywhere}.adminSubmissionList summary::-webkit-details-marker{display:none}.adminSubmissionList summary:before{content:"›";color:#8a7040;flex:none;font-size:24px;font-weight:700;line-height:1;transition:transform .16s}.adminSubmissionList details[open]>summary:before{transform:rotate(90deg)}.adminSubmissionSummaryRight{text-align:right;justify-content:flex-end;align-items:center;margin-left:auto;gap:12px!important;display:flex!important}.orderStatusBadge{color:#5e5749;white-space:nowrap;background:#eeeae1;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.orderStatusBadge.status-paid,.orderStatusBadge.status-completed,.orderStatusBadge.status-ready{color:#376b3a;background:#eaf4e8}.orderStatusBadge.status-cancelled,.orderStatusBadge.status-unavailable{color:#8a3328;background:#f8e8e5}.orderStatusBadge.status-payment_pending,.orderStatusBadge.status-partially_delivered{color:#795917;background:#fff2d8}.guestSubmissionMeta{background:#f7f6f2;border-left:3px solid #c9a75d;gap:12px;padding:12px;display:flex}.guestSubmissionMeta span{gap:3px;display:grid}.guestSubmissionControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:7px;display:grid}.guestSubmissionControls label{color:#333;gap:6px;font-size:12px;font-weight:800;display:grid}.guestSubmissionControls select{color:#171817;background:#fff;border:1px solid #cbc6bb;width:100%;min-height:44px;padding:9px 10px}.guestStatusLink{color:#6e5521;justify-self:start;font-size:13px;font-weight:800}.guestSubmissionSection{margin:0}.adminOrderActions{gap:3px!important;display:flex!important}.adminOrderActions button.destructive{color:#983b31}.adminOrderEditor{background:#fffaf0;border:1px solid #c9a75d;gap:13px;margin-top:5px;padding:15px;display:grid}.adminOrderEditor header{gap:3px;display:grid}.adminOrderEditor header small{color:#6f706b}.adminOrderEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminOrderEditor label,.adminOrderQuantityList label{color:#333;gap:6px;font-size:12px;font-weight:800;display:grid}.adminOrderEditor input,.adminOrderEditor textarea{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bfb8aa;padding:8px 10px}.adminOrderEditor textarea{resize:vertical;min-height:80px}.adminOrderQuantityList{gap:6px;display:grid}.adminOrderQuantityList label{background:#fff;grid-template-columns:minmax(0,1fr) 100px;align-items:center;padding:9px 11px}.adminOrderQuantityList label>span{gap:2px;display:grid}.adminOrderQuantityList input{min-height:38px}.adminOrderEditor footer,.adminOrderDeleteConfirm>div{justify-content:flex-end;gap:7px;display:flex}.adminOrderEditor footer button,.adminOrderDeleteConfirm button{background:#fff;border:1px solid #bdb7aa;min-height:38px;padding:7px 11px;font-weight:800}.adminOrderEditor footer button.primary{color:#fff;background:#171817;border-color:#171817}.adminOrderDeleteConfirm{background:#fff4f2;border:1px solid #d4aaa5;justify-content:space-between;align-items:center;gap:16px;margin-top:5px;padding:13px 15px;display:flex}.adminOrderDeleteConfirm>span{gap:3px;display:grid}.adminOrderDeleteConfirm button.destructive{color:#fff;background:#a9453a;border-color:#a9453a}@media (width<=600px){.adminSubmissionList summary{flex-wrap:wrap;align-items:flex-start}.adminSubmissionSummaryRight{width:100%;margin-left:28px;justify-content:space-between!important}.adminSubmissionProducts article{grid-template-columns:54px minmax(0,1fr)}.adminSubmissionProducts img,.adminSubmissionImage{width:54px;height:54px}.adminSubmissionProducts article>span:last-child{text-align:left;grid-column:2}.guestSubmissionControls,.adminOrderEditorGrid{grid-template-columns:1fr}.adminOrderDeleteConfirm{align-items:stretch;display:grid}.adminOrderDeleteConfirm>div,.adminOrderEditor footer{grid-template-columns:1fr 1fr;display:grid}.adminOrderQuantityList label{grid-template-columns:minmax(0,1fr) 82px}}.orderDetailSurface{background:0 0;border:0;gap:14px;padding:0}.orderSettingsPanel{background:#fff;border:1px solid #d7d4cc}.orderSettingsPanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;list-style-position:outside;display:flex}.orderSettingsPanel>summary span{gap:3px;display:grid}.orderSettingsPanel>summary small{color:#8a7040;letter-spacing:.11em;font-weight:850}.orderSettingsPanel>summary span:last-child{color:#666;font-size:12px;display:block}.orderSettingsBody{border-top:1px solid #e4e1da;gap:18px;padding:0 18px 18px;display:grid}.orderSettingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.orderSettingsGrid>label,.orderLinkGrid label{color:#333;gap:6px;font-size:12px;font-weight:800;display:grid}.orderSettingsGrid select,.orderSettingsGrid input,.orderLinkGrid input{color:#171817;background:#fff;border:1px solid #cbc6bb;width:100%;min-height:44px;padding:9px 10px}.orderSettingInline{grid-template-columns:minmax(0,1fr) auto;display:grid}.orderSettingInline button,.orderLinkGrid button{color:#5c481e;background:#fff;border:1px solid #bda66f;padding:8px 11px;font-weight:800}.orderLinkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orderLinkGrid article{background:#f6f4ee;border-left:3px solid #c9a75d;align-content:start;gap:8px;padding:15px;display:grid}.orderLinkGrid article>small{color:#7a663a;letter-spacing:.08em;font-weight:850}.orderLinkGrid article>a,.orderLinkGrid article div>a{color:#6e5521;font-weight:850}.orderLinkGrid article>span{color:#70716b;font-size:12px}.orderLinkGrid article>div{flex-wrap:wrap;gap:8px;display:flex}.orderLinkGrid button.danger{color:#8a3328;border-color:#cba9a5}.orderCategorySettings{border:1px solid #dedbd3;margin:0;padding:15px}.orderCategorySettings legend{padding:0 7px;font-weight:850}.orderCategorySettings p{color:#70716b;margin:0 0 10px;font-size:12px}.orderCategorySettings>div{flex-wrap:wrap;gap:7px;display:flex}.orderCategorySettings label{background:#fff;border:1px solid #d6d2c9;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.orderCategorySettings input{accent-color:#b48d41}.orderRareSettings{background:#faf9f6;border:1px solid #dedbd3}.orderRareSettings>summary{cursor:pointer;padding:13px 15px;font-weight:800}.orderRareBody{gap:15px;padding:0 15px 15px;display:grid}.orderRareBody>p{color:#666;margin:0;font-size:12px}.compactFeatureList{max-height:280px}.orderFulfillment{gap:9px;display:grid}.orderFulfillment>label{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.orderSettingsSave{justify-self:end}.orderDetailSurface>.adminWorkSummary,.orderDetailSurface>.adminSubmissionSection{margin:0}.supplierFeedbackAlert{color:#242520;background:#fff9e8;border:1px solid #d7be7d;border-left:4px solid #c9a75d;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.supplierFeedbackAlertIcon{color:#c9a75d;background:#171817;border-radius:4px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.supplierFeedbackAlert div{gap:3px;min-width:0;display:grid}.supplierFeedbackAlert small{color:#806323;letter-spacing:.13em;font-size:9px;font-weight:900}.supplierFeedbackAlert h2,.supplierFeedbackAlert p{margin:0}.supplierFeedbackAlert h2{font-size:17px}.supplierFeedbackAlert p{color:#625b4c;font-size:13px}.supplierFeedbackAlert time{color:#6c6048;white-space:nowrap;font-size:11px;font-weight:800}@media (width<=650px){.supplierFeedbackAlert{grid-template-columns:34px minmax(0,1fr)}.supplierFeedbackAlertIcon{width:34px;height:34px}.supplierFeedbackAlert time{white-space:normal;grid-column:2}}.collectiveOrderDangerZone{background:#fff7f5;border:1px solid #ddb8b3;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.collectiveOrderDangerZone>div:first-child{gap:4px;display:grid}.collectiveOrderDangerZone small{color:#726864}.collectiveOrderDangerZone>button,.collectiveOrderDeleteConfirm button{background:#fff;border:1px solid #b9b3a8;min-height:40px;padding:8px 12px;font-weight:850}.collectiveOrderDangerZone .destructive{color:#fff;background:#a9443a;border-color:#a9443a}.collectiveOrderDangerZone button:disabled{color:#92918c;background:#e9e6df;border-color:#d4d0c8}.collectiveOrderDeleteConfirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.collectiveOrderDeleteConfirm span{color:#7c3029;text-align:right;flex-basis:100%;font-size:12px;font-weight:750}@media (width<=650px){.collectiveOrderDangerZone{align-items:stretch;display:grid}.collectiveOrderDeleteConfirm{grid-template-columns:1fr 1fr;display:grid}.collectiveOrderDeleteConfirm span{text-align:left;grid-column:1/-1}}.orderRecommendationPanel{background:#fff;border:1px solid #d7d4cc}.orderRecommendationPanel>summary{cursor:pointer;padding:14px 16px}.orderRecommendationPanel>summary span{justify-content:space-between;align-items:center;gap:20px;display:flex}.orderRecommendationPanel>summary small{color:#777;font-weight:500}.orderRecommendationBody{gap:14px;padding:0 16px 16px;display:grid}.orderRecommendationBody .recommendationEditor{padding:16px}@media (width<=720px){.orderSettingsPanel>summary{align-items:flex-start}.orderSettingsPanel>summary span:last-child{text-align:right}.orderSettingsGrid,.orderLinkGrid,.orderSettingInline{grid-template-columns:1fr}.orderSettingInline button{min-height:42px}.orderSettingsSave{width:100%}}.singleProductPicker{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.singleProductPicker button{color:#17150f;background:#caa64d;border:0;border-radius:9px;padding:0 18px;font-weight:850}.singleOrderLines{gap:10px;display:grid}.singleOrderLines>article{background:#faf8f3;border:1px solid #ddd8cc;border-radius:14px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.7fr)) 90px 44px;align-items:end;gap:10px;padding:14px;display:grid}.singleOrderLines>article>div{align-self:center;gap:4px;display:grid}.singleOrderLines label{gap:5px;font-size:12px;font-weight:800;display:grid}.singleOrderLines select,.singleOrderLines input{min-width:0;height:42px}.singleOrderLines .destructive{color:#a13b32;background:#fff;border:1px solid #d5a09a;border-radius:8px;place-items:center;width:42px;height:42px;padding:10px;display:grid}.singleOrderLines .destructive svg{width:20px}.singleOrderDone{gap:12px;display:grid}.singleOrderDone small{color:#967329;letter-spacing:.14em;font-weight:900}.singleOrderDone h2,.singleOrderDone p{margin:0}.singleOrderDone>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (width<=900px){.singleOrderLines>article{grid-template-columns:1fr 1fr}.singleOrderLines>article>div{grid-column:1/-1}.singleProductPicker{grid-template-columns:1fr}.singleProductPicker button{min-height:44px}}@media (width<=560px){.singleOrderLines>article{grid-template-columns:1fr}.singleOrderLines>article>div{grid-column:auto}}.adminProductFinder{background:#fbfaf7;border:1px solid #d8d3c8;gap:14px;padding:18px;display:grid}.adminProductFinderHead{justify-content:space-between;align-items:start;gap:14px;display:flex}.adminProductFinderHead small{color:#967329;letter-spacing:.14em;font-size:10px;font-weight:900}.adminProductFinderHead h3{margin:3px 0 0;font-size:20px}.adminProductFinderHead>span,.adminProductFinderAdded{color:#735a20;background:#f0eadb;padding:6px 9px;font-size:12px;font-weight:850}.adminProductFinderSearch{gap:6px;font-size:12px;font-weight:850;display:grid}.adminProductFinderSearch input{height:48px;font:inherit;background:#fff;border:2px solid #bda66d;padding:0 14px}.adminProductFinderFilters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adminProductFinderFilters label{gap:6px;font-size:12px;font-weight:850;display:grid}.adminProductFinderFilters select{min-width:0;height:44px}.adminProductFinderEmpty{color:#6c6860;background:#fff;border:1px dashed #cbc6bc;margin:0;padding:18px}.adminProductFinderCount{margin:0}.adminProductFinderResults{gap:8px;display:grid}.adminProductFinderResults article{background:#fff;border:1px solid #dfdbd2;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.adminProductFinderResults article.selected{background:#fffdf7;border-color:#b89a52}.adminProductFinderResults img,.adminProductFinderNoImage{object-fit:contain;background:#f4f2ec;width:54px;height:54px}.adminProductFinderNoImage{color:#9b8a61;place-items:center;font-size:11px;font-weight:900;display:grid}.adminProductFinderResults article>div{gap:3px;min-width:0;display:grid}.adminProductFinderResults article>div small{color:#806b3b}.adminProductFinderResults article>div b{overflow-wrap:anywhere}.adminProductFinderResults article>div span{color:#69655d;font-size:12px}.adminProductFinderResults article>button{color:#17150f;background:#caa64d;border:1px solid #b28e3c;min-height:40px;padding:8px 12px;font-weight:850}.adminProductFinderResults article>button.selected{color:#66572e;background:#fff;border-color:#bcb5a5}.adminProductFinderMore{justify-self:start}.adminSelectedProducts{background:#f8f6f1;border:1px solid #ddd8cc;gap:8px;padding:14px;display:grid}.adminSelectedProductsHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminSelectedProductsHead h3{margin:0}.adminSelectedProducts article{background:#fff;border:1px solid #e1ddd5;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.adminSelectedProducts article>span{gap:3px;display:grid}.adminSelectedProducts article small{color:#777}.adminSelectedProducts article button{flex:none}@media (width<=650px){.adminProductFinder{padding:14px}.adminProductFinderHead{display:grid}.adminProductFinderFilters{grid-template-columns:1fr}.adminProductFinderResults article{grid-template-columns:46px minmax(0,1fr)}.adminProductFinderResults img,.adminProductFinderNoImage{width:46px;height:46px}.adminProductFinderResults article>button,.adminProductFinderAdded{text-align:center;grid-column:1/-1;width:100%}.adminProductFinderResults article>button{min-height:44px}.adminSelectedProductsHead,.adminSelectedProducts article{align-items:stretch;display:grid}.adminSelectedProducts article button{min-height:44px}}.adminProductFinderResults .teamPrintSubtitle{color:#8a6820;letter-spacing:0;text-transform:none;margin:0;font-size:11px;font-weight:800;display:block}.orderStatusTimeline{background:#fff;border:1px solid #d8d3c8;border-left:5px solid #b38b34;gap:14px;padding:18px 20px;display:grid}.orderStatusTimeline>header{align-items:baseline;gap:10px;display:flex}.orderStatusTimeline>header small{color:#8a7040;letter-spacing:.14em;font-size:10px;font-weight:900}.orderStatusTimeline>header strong{font-size:20px}.orderStatusTimeline ol{grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.orderStatusTimeline li{color:#97948d;text-align:center;justify-items:center;gap:7px;min-width:0;font-size:10px;font-weight:750;display:grid;position:relative}.orderStatusTimeline li:before{content:"";z-index:0;background:#ddd8ce;height:2px;position:absolute;top:14px;left:-50%;right:50%}.orderStatusTimeline li:first-child:before{display:none}.orderStatusTimeline li.done:before,.orderStatusTimeline li.current:before{background:#b38b34}.orderStatusTimeline li i{z-index:1;color:#8a877f;background:#fff;border:2px solid #d8d3ca;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:relative}.orderStatusTimeline li.done{color:#665f50}.orderStatusTimeline li.done i{color:#6b511b;background:#efe5ca;border-color:#b38b34}.orderStatusTimeline li.current{color:#171817;font-weight:900}.orderStatusTimeline li.current i{color:#d9b65f;background:#171817;border-color:#171817;width:34px;height:34px;margin-top:-2px;box-shadow:0 0 0 5px #e9dfc5}.orderStatusTimeline.compact{background:#faf8f2;border-width:0 0 1px 4px;grid-column:1/-1;gap:9px;padding:11px 13px}.orderStatusTimeline.compact>header strong{font-size:14px}.orderStatusTimeline.compact li i{width:23px;height:23px;font-size:9px}.orderStatusTimeline.compact li.current i{width:27px;height:27px}.orderStatusTimeline.compact li:before{top:11px}.orderStatusTimeline.compact li span{font-size:8px}@media (width<=760px){.orderStatusTimeline{overflow-x:auto}.orderStatusTimeline ol{min-width:720px}.orderStatusTimeline.compact ol{min-width:650px}.orderStatusTimeline li{font-size:9px}}.expenseCollectionMobilePay{box-sizing:border-box;background:#fff9ed;border:1px solid #d4bd82;border-left:5px solid #b64f37;justify-content:space-between;align-items:center;gap:18px;width:min(960px,100%);margin:12px auto;padding:14px 16px;display:flex}.expenseCollectionMobilePay>div{gap:5px;display:grid}.expenseCollectionMobilePay strong{color:#963b2f;font-size:15px}.expenseCollectionMobilePay span{color:#5f5a50;font-size:13px}.expenseCollectionMobilePay button{color:#17150f;min-height:42px;font:inherit;white-space:nowrap;background:#d2ad51;border:1px solid #a17b2c;padding:9px 14px;font-weight:850}.expenseCollectionMobilePay.isSent{background:#fff0eb;border-color:#d29b8b #d29b8b #d29b8b #a33b30}.expenseCollectionMobilePay button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.expenseCollectionMobilePay{flex-direction:column;align-items:stretch}.expenseCollectionMobilePay button{white-space:normal;width:100%}}.expenseCollectionHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.expenseCollectionPayments{color:#604a19;text-align:center;background:#fff9ed;border:1px solid #aa8a43;justify-content:center;align-items:center;min-height:42px;padding:9px 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.expenseCollectionPayments:hover{background:#f4ead0}@media (width<=640px){.expenseCollectionPanel>header:has(.expenseCollectionHeaderActions){display:grid}.expenseCollectionHeaderActions{justify-content:stretch}.expenseCollectionHeaderActions>*{flex:auto}}
