.cc-root{min-width:0;font-size:1rem;position:relative}.cc-toolbar{flex-wrap:wrap;align-items:end;gap:.65rem;margin-bottom:1rem;display:flex}.cc-root label{gap:.35rem;font-size:.875rem;font-weight:600;display:grid}.cc-root input,.cc-root select,.cc-root textarea{color:#142b48;max-width:100%;font:inherit;background:#fff;border:1px solid #bbc5d1;border-radius:6px;padding:.6rem .7rem}.cc-root button{cursor:pointer;font:inherit}.cc-toolbar button,.cc-detail>button,.cc-booking button{color:#163354;background:#fff;border:1px solid #b8c5d4;border-radius:6px;padding:.6rem .85rem}.cc-toolbar button[aria-pressed=true]{color:#fff;background:#173654}.cc-legend{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;font-size:.875rem;display:flex}.cc-badge{white-space:nowrap;border-radius:4px;padding:.2rem .55rem;font-size:.875rem;font-weight:600;display:inline-block}.cc-tentative{color:#6d4a00!important;background:#fff3c4!important;border-color:#e7c350!important}.cc-confirmed{color:#145730!important;background:#e2f5e8!important;border-color:#74b88a!important}.cc-birthday{color:#174d86!important;background:#e1efff!important;border-color:#7ba9de!important}.cc-declined,.cc-cancelled{color:#536173!important;background:#eef0f3!important}.cc-grid{border:1px solid #cbd3de;border-radius:7px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cc-weekday{color:#fff;text-align:center;background:#173654;padding:.7rem;font-size:.875rem}.cc-day{background:#fff;border-bottom:1px solid #d5dce5;border-right:1px solid #d5dce5;min-width:0;min-height:145px;padding:.4rem}.cc-day-number{margin-bottom:.4rem;font-weight:700;display:block}.cc-today{box-shadow:inset 0 0 0 2px #173654}.cc-outside{background:#f2f4f7}.cc-event{text-align:left;overflow-wrap:anywhere;border:1px solid;border-left-width:4px;border-radius:4px;width:100%;margin-bottom:.4rem;display:block;padding:.4rem!important}.cc-event span{font-size:.875rem;font-weight:600;display:block}.cc-event small,.cc-agenda small{margin-top:.15rem;font-size:.8125rem;display:block}.cc-agenda{gap:.5rem;display:grid}.cc-agenda-row{text-align:left;border:1px solid;border-left-width:4px;border-radius:6px;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.cc-detail{background:#fff;border:2px solid #173654;border-radius:8px;margin-top:1rem;padding:1.2rem}.cc-detail h2{padding-right:2rem}.cc-detail p{white-space:pre-wrap}.cc-close{float:right}.cc-help{margin-top:.6rem;font-size:.875rem;display:block}.cc-undated{margin-top:1.5rem}.cc-error,.cc-warning{color:#813b00;background:#fff0db;border-radius:5px;padding:.7rem}.cc-error{color:#8d2020;background:#ffebeb}.cc-form{background:#fff;border:1px solid #c6cfda;border-radius:8px;margin-bottom:1.2rem;padding:1.2rem}.cc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.cc-wide{grid-column:1/-1}.cc-bookings{gap:.75rem;display:grid}.cc-booking{border:1px solid;border-left-width:5px;border-radius:7px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.cc-booking h2{margin:0 0 .5rem;font-size:1.05rem}.cc-booking p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0}.cc-booking>div:last-child{align-items:start;gap:.5rem;display:flex}.cc-root button:disabled{opacity:.6;cursor:wait}@media (width<=900px){.cc-grid-wrap{overflow:auto}.cc-grid{min-width:760px}.cc-agenda-row,.cc-form-grid{grid-template-columns:1fr}.cc-booking{flex-direction:column}.cc-toolbar input{min-width:0}.cc-toolbar label{max-width:100%}}.fantasy{min-width:0;padding:20px}.fantasy p{line-height:1.6}.fantasy-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.fantasy-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:18px 0;display:grid}.fantasy label{gap:7px;font-size:14px;display:grid}.fantasy input:not([type=checkbox]),.fantasy select{width:100%;min-width:0;font:inherit;border:1px solid #ccd5e1;border-radius:6px;padding:10px}.fantasy input[type=checkbox]{width:18px;height:18px}.fantasy button{cursor:pointer;color:#102d52;background:#edf2f7;border:1px solid #c6d0de;border-radius:6px;margin:3px;padding:10px 14px}.fantasy button.primary{color:#fff;background:#0b3f83}.fantasy button:disabled{opacity:.5;cursor:default}.fantasy-rows form{border-bottom:1px solid #dbe1ea;grid-template-columns:minmax(150px,1fr) 100px 140px 120px;align-items:center;gap:12px;padding:12px 0;display:grid}.fantasy small{color:#65748a;font-size:13px;display:block}.fantasy-scroll{max-width:100%;overflow-x:auto}.fantasy table{border-collapse:collapse;width:100%;font-size:14px}.fantasy th,.fantasy td{text-align:left;border-bottom:1px solid #dbe1ea;padding:10px}.fantasy td input{min-width:75px!important}.fantasy-entry{border-bottom:1px solid #dbe1ea;padding:12px 0}.fantasy-picks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:15px 0;display:grid}.fantasy-picks label{border:1px solid #d5deea;border-radius:7px;align-items:center;padding:12px;display:flex}.fantasy-picks span{flex:1}.fantasy-notice{background:#edf2f8;border-radius:6px;padding:12px}@media (width<=550px){.fantasy{padding:12px}.fantasy-rows form{grid-template-columns:1fr 80px}.fantasy-rows button{grid-column:1/-1}.fantasy-fields{grid-template-columns:1fr}}.fantasy-setup-row{grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(100px,.7fr) minmax(150px,1fr);align-items:center;gap:16px;display:grid}.fantasy-setup-name{align-items:center;gap:10px;display:flex}.fantasy-setup small{display:block}.fantasy-setup-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.fantasy-setup-row>*{min-width:0}.fantasy-setup-row input:not([type=checkbox]),.fantasy-setup-row select{width:100%;min-width:0}.fantasy-setup-row input[type=checkbox]{width:auto}@media (width<=800px){.fantasy-setup-row{grid-template-columns:1fr 1fr}.fantasy-setup-name{grid-column:1/-1}}@media (width<=420px){.fantasy-setup-row{grid-template-columns:1fr}.fantasy-setup-actions button{flex:130px}}.fantasy-team-builder{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:24px;margin:20px 0;display:grid}.fantasy-player-list,.fantasy-squad-slots{min-width:0}.fantasy-player-list-scroll{max-height:850px;margin-top:14px;overflow-y:auto}.fantasy-player-row,.fantasy-squad-slots li{border-bottom:1px solid #d5deea;align-items:center;gap:12px;min-height:76px;padding:12px;display:flex}.fantasy-player-row>span,.fantasy-squad-slots li>span{overflow-wrap:anywhere;flex:1;min-width:0}.fantasy-player-row button,.fantasy-squad-slots button{flex-shrink:0;font-size:14px}.fantasy-squad-slots{background:#fff;border:1px solid #c6d0de;border-radius:10px;position:sticky;top:16px;overflow:hidden}.fantasy-squad-heading{color:#fff;background:#102d52;padding:16px}.fantasy-squad-heading h3,.fantasy-squad-heading p{margin:0}.fantasy-squad-slots ol{margin:0;padding:0;list-style:none}.fantasy-squad-slots li{background:#f5f7fb}.fantasy-squad-slots li.filled{background:#fff}.fantasy-squad-slots>p,.fantasy-squad-slots>div:not(.fantasy-squad-heading){padding:0 16px}@media (width<=760px){.fantasy-team-builder{grid-template-columns:1fr}.fantasy-squad-slots{position:static}.fantasy-player-list-scroll{max-height:420px}}@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--radius-lg:.5rem;--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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{--navy:#070b3a;--gold:#f5bd18;--ink:#171925;--muted:#777b8c;--line:#e7e8ee;--bg:#f5f6f8}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.shell>aside{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.shell>aside .brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;padding:0 8px 25px;display:flex}.shell>aside .brand img{object-fit:contain;width:48px;height:54px}.shell>aside .brand div{flex-direction:column;display:flex}.shell>aside .brand b{letter-spacing:.08em;font-size:25px}.shell>aside .brand span{color:#c6c9db;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.shell>aside nav{gap:8px;margin-top:26px;display:grid}.shell>aside nav button{color:#c6c9db;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:13px 14px;font-weight:700}.shell>aside nav button.active,.shell>aside nav button:not(.active):hover{color:#fff;border-left:3px solid var(--gold);background:#ffffff14}.shell>aside .season{background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:5px;margin-top:auto;padding:16px;display:flex}.shell>aside .season small{color:var(--gold);letter-spacing:.12em;font-size:10px;font-weight:800}.shell>aside .season strong{font-size:19px}.shell>aside .season span{color:#abb0c6;font-size:11px}main{width:100%;max-width:1500px;margin:auto;padding:34px 40px 60px}header{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}header p{color:#777b8c;letter-spacing:.15em;margin:0 0 7px;font-size:10px;font-weight:800}h1{letter-spacing:-.04em;margin:0 0 5px;font-size:34px}header span,.panel-head span,.profile span{color:var(--muted);font-size:13px}.primary{background:var(--gold);color:#151515;cursor:pointer;border:0;border-radius:8px;padding:12px 17px;font-weight:800;box-shadow:0 3px #cb9800}.primary:hover{background:#ffd04a}.toast{color:#186332;background:#e9f8ee;border:1px solid #bce6c9;border-radius:9px;margin-bottom:18px;padding:12px 15px;font-weight:700}.toast button{float:right;cursor:pointer;background:0 0;border:0}.leaders{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.leaders article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:18px;display:flex;box-shadow:0 2px 8px #1b23400a}.leaders i{color:#8b6900;background:#fff4cd;border-radius:10px;place-items:center;width:43px;height:43px;font-size:20px;font-style:normal;display:grid}.leaders div{flex-direction:column;gap:4px;display:flex}.leaders small,.metrics small,.history small{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:800}.leaders strong{font-size:16px}.leaders span{color:#16834b;font-size:12px;font-weight:700}.club-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.club-overview article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 2px 8px #1b23400a}.club-overview i{color:#8b6900;background:#fff4cd;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.club-overview div{flex-direction:column;gap:3px;min-width:0;display:flex}.club-overview small{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:800}.club-overview strong{font-size:25px;line-height:1}.club-overview span{color:var(--muted);font-size:10px}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #1b23400a}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}h2{margin:0 0 4px;font-size:19px}.controls{gap:8px;display:flex}.controls input,.controls select,input,select,textarea{background:#fff;border:1px solid #dfe1e8;border-radius:7px;outline:none;padding:10px 12px}.controls input:focus,.controls select:focus,input:focus,select:focus,textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #10164e12}.row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f0f3;grid-template-columns:2fr 1.3fr 1fr 1fr 1fr 30px;align-items:center;width:100%;min-height:68px;padding:10px 22px;display:grid}.table button.row{cursor:pointer}.table button.row:hover{background:#fafafc}.labels{color:#8a8d99;letter-spacing:.08em;background:#fafafd;min-height:37px;font-size:9px;font-weight:800}.player{align-items:center;gap:11px;display:flex}.player>i,.avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid}.row b{flex-direction:column;gap:4px;font-size:13px;display:flex}.row small{color:#8a8d99;font-size:10px}.row>span:not(.player){flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.overdue{color:#b24c3f!important}.chev{color:#a3a6b0;font-size:24px!important}.dashboard-table{overflow-x:auto}.dashboard-table .row{grid-template-columns:minmax(190px,1.7fr) minmax(125px,1fr) minmax(130px,1.05fr) repeat(3,minmax(90px,.72fr)) minmax(105px,.8fr) minmax(120px,.95fr) 24px;min-width:1120px}.labels button{text-align:left;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.historic-player-table .row{min-width:1080px}.back{color:#5d6170;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-weight:700}.profile{background:var(--navy);color:#fff;border-radius:14px;align-items:center;gap:15px;margin-bottom:14px;padding:24px;display:flex}.profile .avatar{background:var(--gold);color:var(--navy);width:58px;height:58px;font-size:16px}.profile h2{font-size:24px}.profile small{color:var(--gold);font-weight:800}.profile span{color:#c9cbda}.profile .primary{margin-left:auto}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:19px;display:flex}.metrics strong{font-size:29px}.metrics span{color:#8c8f9d;font-size:11px}.metrics span.good{color:#16834b;font-weight:800}.history article{grid-template-columns:32px 2fr repeat(3,1fr);align-items:center;min-height:78px;padding:0 22px;display:grid}.history-date{flex-direction:column;gap:4px;display:flex}.history-date strong{font-size:13px}.history-date span{color:var(--muted);font-size:10px}.history article>div:not(.dot):not(.history-date){flex-direction:column;gap:5px;display:flex}.dot{height:78px;position:relative}.dot i{background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:34px;left:4px}.dot b{background:#e2e3e9;width:1px;height:70px;position:absolute;top:42px;left:8px}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:50px;display:flex}.empty span{color:var(--muted);font-size:13px}.empty .primary{margin-top:6px}.modal-wrap{z-index:10;background:#07091dc9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(580px,100%);box-shadow:0 25px 80px #0007}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 22px;display:flex}.modal-head button{cursor:pointer;background:0 0;border:0;font-size:25px}.modal form{gap:16px;padding:22px;display:grid}.modal label{gap:7px;font-size:12px;font-weight:800;display:grid}.modal label small{color:var(--muted);font-weight:400}.form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.modal textarea{resize:vertical;min-height:75px}.hint{color:#715500;background:#fff8df;border-radius:7px;margin:0;padding:10px;font-size:11px}.actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.actions>button:first-child{cursor:pointer;background:#fff;border:1px solid #d9dbe2;border-radius:8px;padding:11px 16px}@media (width<=1100px){.club-overview{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.shell{grid-template-columns:76px 1fr}.shell>aside{padding:22px 10px}.shell>aside .brand div,.shell>aside nav span,.shell>aside .season{display:none}.shell>aside .brand{justify-content:center;padding:0 0 20px}.shell>aside .brand img{width:45px}.shell>aside nav button{text-align:center;font-size:20px}.leaders{grid-template-columns:1fr}.row{grid-template-columns:2fr 1.2fr repeat(3,.8fr) 20px;padding:10px 14px}main{padding:28px 22px}}@media (width<=650px){.shell{display:block}.shell>aside{flex-direction:row;align-items:center;height:auto;padding:10px 15px;position:static}.shell>aside .brand{border:0;padding:0}.shell>aside .brand img{width:34px;height:40px}.shell>aside nav{margin:0 0 0 auto;display:flex}.shell>aside .season{display:none}main{padding:22px 14px}header{align-items:center}h1{font-size:27px}header .primary{padding:12px;font-size:0}header .primary:first-letter{font-size:17px}.panel-head{flex-direction:column;align-items:flex-start;gap:12px}.controls{flex-wrap:wrap;width:100%}.controls input,.controls select{width:100%}.table{overflow-x:auto}.row{min-width:720px}.club-overview,.metrics{grid-template-columns:1fr}.profile{flex-wrap:wrap}.profile .primary{width:100%;margin:5px 0 0}.history article{grid-template-columns:24px 1.7fr repeat(3,1fr);min-width:600px;padding:0 12px}.history{overflow-x:auto}.form-grid{grid-template-columns:1fr}}.member-portal-approval-queue{min-width:0;margin-bottom:16px;overflow:hidden}.member-portal-approval-rows{gap:8px;min-width:0;padding:12px;display:grid}.member-portal-approval-rows>div{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px;display:flex}.member-portal-approval-rows span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.member-portal-approval-rows small{color:var(--muted)}.member-portal-approval-rows>div>div{gap:8px;min-width:0;display:flex}.member-account-link-request select{min-width:0;max-width:100%}@media (width<=700px){.member-portal-approval-rows{padding:10px}.member-portal-approval-rows>div{flex-direction:column;align-items:stretch}.member-portal-approval-rows>div>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.member-portal-approval-rows>div>div label{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;display:flex}.member-portal-approval-rows>div>div select,.member-portal-approval-rows>div>div small,.member-portal-approval-rows>div>div button{grid-column:1/-1;width:100%;min-width:0}.member-portal-approval-rows>div>div button{white-space:normal}}.member-portal-approval-rows>div.fitness-request-snapshot{align-items:flex-end}.fitness-request-snapshot>span{flex:1}.fitness-snapshot{grid-template-columns:1.35fr repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.fitness-snapshot>span{background:#f1f5f9;border:1px solid #dbe3ec;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.fitness-snapshot small{letter-spacing:.05em;font-size:10px;font-weight:800}.fitness-snapshot b{color:#102a4f;font-size:13px}@media (width<=900px){.member-portal-approval-rows>div.fitness-request-snapshot{flex-direction:column;align-items:stretch}.fitness-snapshot{grid-template-columns:repeat(2,1fr)}.fitness-snapshot>span:first-child{grid-column:1/-1}}.dinners-view{color:#171925;gap:20px;display:grid}.dinners-view h2,.dinners-view h3,.dinners-view p{margin:0}.dinners-view p{color:#677083;line-height:1.6}.dinners-view h2{font-size:27px}.dinners-view small{color:#687082;letter-spacing:.05em;font-size:11px;display:block}.dinner-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dinner-heading h3{font-size:18px}.dinners-view button,.dinners-view input,.dinners-view select{font:inherit;color:#152249;background:#fff;border:1px solid #d7dce5;border-radius:8px;min-height:40px;padding:10px 13px;font-size:13px}.dinners-view button{cursor:pointer;font-weight:650}.dinners-view button:disabled{opacity:.5;cursor:default}.dinners-view .dinner-primary{color:#fff;background:#0b1646;border-color:#0b1646}.dinner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dinner-actions span{color:#687082;font-size:12px}.dinner-editor{background:#f6f8fc;border:1px solid #d6dce7;border-radius:13px;gap:18px;padding:22px;display:grid}.dinner-fields{flex-wrap:wrap;gap:14px;display:flex}.dinner-fields label,.dinner-selector label{flex:155px;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.dinner-food-field{flex-grow:3!important}.dinner-fields input,.dinner-fields select,.dinner-selector select{width:100%;min-width:0}.dinner-editor .dinner-checkbox{align-items:center;gap:10px;font-size:13px;display:flex}.dinner-checkbox input{width:18px;min-height:18px}.dinner-editor>.dinner-primary{justify-self:start}.dinner-selector{align-items:end;gap:12px;display:flex}.dinner-selector label{max-width:650px}.dinner-menu{background:#f8f9fc;border:1px solid #dce1ea;border-left:5px solid #d4ae48;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.dinner-menu h3{margin:7px 0;font-size:23px}.dinner-badge{white-space:nowrap;color:#78652e;background:#f1f0e8;border-radius:20px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-block!important}.dinner-badge.open{color:#1e653e;background:#e5f3e9}.dinner-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dinner-totals article{background:#fff;border:1px solid #e0e4eb;border-radius:11px;padding:20px}.dinner-totals b{margin-top:7px;font-size:30px;display:block}.dinner-orders{border:1px solid #dce1e8;border-radius:12px;overflow:hidden}.dinner-order{background:#fff;grid-template-columns:minmax(180px,1.5fr) minmax(210px,1.3fr) minmax(100px,.65fr);align-items:center;gap:20px;padding:20px;display:grid}.dinner-order+.dinner-order{border-top:1px solid #e5e8ee}.dinner-order>div{gap:9px;display:grid}.dinner-order .dinner-badge{justify-self:start}.dinner-order small{letter-spacing:0;font-size:12px}.dinner-order-name b{font-size:16px}.dinner-order-name p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.dinner-empty{text-align:center;background:#f7f8fb;border-radius:12px;padding:32px}.dinners-view .dinner-error{color:#982f29;background:#fff0ee;border-radius:8px;padding:12px 16px}.dinners-view .dinner-notice{color:#275b33;background:#eaf5e9;border-radius:8px;padding:12px 16px}.member-dinner{scroll-margin-top:20px}.member-dinner form{gap:16px;display:grid}.dinner-history summary{cursor:pointer;padding:12px 0;font-weight:650}.dinner-history>div{border-top:1px solid #e0e4eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:12px;display:flex}.dinner-history>div>span:first-child{flex:1}.dinner-history small{letter-spacing:0;margin-top:5px}.source.dinner{color:#7d5c14;background:#f4eddb}@media (width<=900px){.dinner-order{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dinner-order-name{grid-column:1/-1}.dinner-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.dinner-history>div{flex-wrap:wrap}}@media (width<=600px){.dinner-menu{flex-direction:column;align-items:flex-start}.dinner-selector{flex-wrap:wrap}.dinner-totals article{padding:14px}.dinner-totals b{font-size:24px}.dinner-order{gap:15px;padding:15px}.dinner-heading>.dinner-actions{width:100%}.dinner-heading .dinner-actions input{flex:1;min-width:0}.dinner-editor{padding:16px}.dinner-fields{flex-direction:column}.dinner-fields label{flex-basis:auto}.dinner-history>div>span:first-child{flex-basis:100%}}.password-field{width:100%;display:block;position:relative}.password-field input{width:100%;padding-right:76px!important}.password-field .password-toggle{color:#082740;width:auto;min-height:36px;box-shadow:none;background:#eef3f8;border:1px solid #bdcad7;border-radius:6px;margin:0;padding:6px 10px;font-size:14px;line-height:1.2;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-field .password-toggle:focus-visible{outline-offset:2px;outline:2px solid #166694}.member-import-body{padding:18px}.member-import-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.member-import-upload{gap:6px;display:grid}.member-import-table{max-height:60vh;margin:16px 0;overflow:auto}.member-import-table table{border-collapse:collapse;width:100%;min-width:700px}.member-import-table th,.member-import-table td{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #dce4ed;max-width:300px;padding:10px}.member-import-table th{color:#fff;background:#092744;position:sticky;top:0}.member-import-table input{width:20px;height:20px}.member-import details{background:#fff5d9;padding:12px}.member-import li{margin:5px 0}.member-match-row{border-bottom:1px solid #dce5ef;padding:14px 0}.member-match-row .member-import-actions{margin-top:8px}.member-match-row select{min-width:0;max-width:100%}button.add-to-calendar{color:#124b70;width:fit-content;max-width:100%;min-height:42px;font:inherit;cursor:pointer;white-space:normal;background:#f1f6fa;border:1px solid #b9cddd;border-radius:9px;flex-wrap:wrap;justify-content:center;align-self:start;align-items:center;gap:6px;margin:10px 0;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}button.add-to-calendar small{font-size:11px;font-weight:400}button.add-to-calendar:hover{background:#e2edf5}.committee-quick-filters{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.committee-quick-filters label{flex:1;gap:6px;min-width:220px;display:grid}.committee-quick-filters input,.committee-quick-filters select{color:#14263d;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.committee-quick-scroll{max-width:100%;overflow-x:auto}.committee-quick-table{border-collapse:collapse;text-align:left;width:100%;min-width:1100px;font-size:14px}.committee-quick-table th,.committee-quick-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #dce3ec;padding:16px}.committee-quick-table thead{color:#fff;background:#0a1933}.committee-quick-table tbody tr:nth-child(2n){background:#f3f6fa}.committee-quick-table th small{color:#64748b;margin-top:8px;font-weight:400;display:block}.committee-quick-table ul{min-width:230px;margin:0;padding-left:16px}.committee-quick-table li+li{margin-top:6px}.committee-quick-table td:nth-child(3){min-width:170px}.committee-quick-table td:nth-child(5){white-space:pre-line;min-width:210px}.committee-quick-suggestions{margin-top:24px}.committee-quick-suggestions summary{cursor:pointer;font-weight:700}.committee-quick-suggestions>div{border-bottom:1px solid #dce3ec;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.committee-quick-suggestions span{flex:1;min-width:180px}.toast.error{color:#a12622;background:#fff1f0;border-color:#e2aaa6}.team-payment-controls{background:#f0f5fb;border:1px solid #cddbed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.team-payment-controls label{gap:5px;font-size:13px;font-weight:700;display:grid}.team-payment-controls>small,.team-payment-controls>p{flex-basis:100%;margin:0;font-size:12px}.team-outstanding-payment{gap:5px;margin:4px 0;display:grid}.team-outstanding-payment>button{color:#713a00;text-align:left;background:#fff0cc;border:1px solid #efcd80;border-radius:4px;min-height:28px;padding:3px 6px;font-size:11px}.team-payment-items{white-space:normal;background:#fff9e9;border-radius:5px;gap:6px;padding:7px;display:grid}.team-payment-items>span{gap:3px;font-size:11px;display:grid}.team-payment-items small{color:#42576e;font-size:10px}.dinner-preparation{gap:14px;min-width:0;max-width:100%;display:grid}.dinner-preparation h4{margin:0;font-size:16px}.dinner-prep-scroll{overscroll-behavior-x:contain;background:#fff;border:1px solid #dce1e8;border-radius:10px;min-width:0;max-width:100%;overflow-x:auto}.dinner-prep-scroll:focus-visible{outline-offset:3px;outline:3px solid #b38b17}.dinner-prep-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}.dinner-prep-table th,.dinner-prep-table td{vertical-align:middle;border-bottom:1px solid #e5e8ee;padding:5px 12px}.dinner-prep-table thead th{color:#33465b;background:#f3f6fa;height:42px;font-size:12px}.dinner-prep-table tbody th{font-weight:650}.dinner-prep-table tr:last-child>*{border-bottom:0}.dinner-prep-table .dinner-badge{padding:5px 8px;font-size:11px}.dinner-row-actions{flex-wrap:nowrap;gap:6px;display:flex}.dinner-preparation button,.dinner-preparation input,.dinner-preparation select{min-height:44px}.dinner-row-actions button{padding:6px 10px}.dinner-prep-note{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.dinner-cancelled-row{color:#687082;background:#f7f8fa}.dinner-preparation .dinner-full-notes{white-space:pre-wrap;overflow-wrap:anywhere}.dinner-preparation .dinner-export-hint{font-size:12px}.dinner-prep-filter input{flex:200px;min-width:0;max-width:360px}.dinner-order-detail .dinner-fields{align-items:end}.dinner-order-detail form{gap:10px;display:grid}.dinner-order-detail h4:focus{outline-offset:4px;outline:2px solid #b38b17}.dinner-preparation .dinner-empty{white-space:normal}@media (width<=600px){.dinner-preparation>.dinner-heading>.dinner-actions{grid-template-columns:1fr;width:100%;display:grid}.dinner-preparation .dinner-editor{min-width:0}.dinner-preparation .dinner-fields input,.dinner-preparation .dinner-fields select{min-width:0;max-width:100%}.dinner-prep-table th,.dinner-prep-table td{padding:5px 9px}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}.dinner-option-editor,.dinner-vote-management{gap:10px;display:grid}.dinner-option-editor>div{border:1px solid #dce3ec;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.dinner-option-editor label{gap:7px;font-size:12px;font-weight:650;display:grid}.dinner-vote-management{border:1px solid #dce3ec;border-radius:12px;padding:18px}.dinner-vote-management>div{border-top:1px solid #e5eaf0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.dinner-vote-management span{display:grid}.dinner-recipes{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:16px}.dinner-recipes summary{cursor:pointer;font-weight:800}.dinner-recipes form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.dinner-recipes label{gap:6px;font-size:12px;font-weight:700;display:grid}.dinner-recipes>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dinner-recipes>div>span{background:#f4f7fa;border-radius:9px;padding:8px 10px;font-size:12px;display:grid}.member-dinner-item{border-top:1px solid #e4eaf1;gap:14px;padding:18px 20px;display:grid}.member-dinner-date{justify-content:space-between;align-items:center;gap:14px;display:flex}.member-dinner-date h3{margin:4px 0}.member-dinner-votes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.member-dinner-votes button{text-align:left;color:#173e70;background:#f8fafc;border:1px solid #cad6e4;gap:6px;display:grid}.member-dinner-votes button.selected{background:#e8f1fb;border-color:#0b3f83;box-shadow:inset 0 0 0 1px #0b3f83}.member-dinner-votes button span{color:#0b3f83;font-size:11px;font-weight:900}.member-dinner-votes button small{letter-spacing:0}.member-dinner-item form{gap:14px;display:grid}.dinner-portal-toggle{background:#f6f9fc;border:1px solid #cbd8e7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.dinner-portal-toggle div{gap:4px;display:grid}.dinner-portal-toggle p{color:#52647a;margin:0;font-size:13px}@media (width<=650px){.dinner-option-editor>div,.dinner-recipes form,.dinner-vote-management>div,.member-dinner-votes{grid-template-columns:1fr}.member-dinner-date,.dinner-portal-toggle{flex-direction:column;align-items:flex-start}}.dinner-vote-countdown{color:#473600;font-variant-numeric:tabular-nums;background:#fff4c4;border-radius:8px;padding:12px 16px;font-weight:700}.dinner-vote-countdown small{margin-top:6px;font-size:14px;font-weight:400;display:block}.member-dinner-vegetarian>span{align-items:center;gap:8px;display:flex}.member-dinner-vegetarian input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.dinner-vegetarian-badge{color:#195f2c;background:#e3f4e6;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-block}.dinner-vegetarian-total{background:#e3f4e6!important}.dinner-totals article>span{margin-top:5px;font-size:12px;display:block}.dinner-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.member-hub-dinner .member-dinner-item{box-shadow:none;background:#fff;border:0;padding:0}.member-hub-dinner .member-dinner-date{background:#fff;gap:8px;padding:0}.member-hub-dinner .member-dinner-date h3{margin:4px 0;font-size:15px}.member-hub-dinner .member-dinner-date small{color:#60758a;font-size:11px}.member-hub-dinner .member-dinner-date p{color:#60758a;margin:6px 0;font-size:12px}.member-hub-dinner .dinner-notice{color:#296141;background:#edf6ef;border-radius:7px;margin:10px 0;padding:9px 10px;font-size:12px}.member-hub-dinner .add-to-calendar,.member-hub-dinner .member-dinner-expand{color:#174c7b;cursor:pointer;background:#fff;border:1px solid #cfdae7;border-radius:7px;justify-content:center;align-items:center;min-height:42px;margin:0 6px 8px 0;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.member-hub-dinner .add-to-calendar small{display:none}.member-hub-dinner .member-dinner-expand:focus-visible{outline-offset:2px;outline:2px solid #174c7b}.member-hub-dinner .member-dinner-item form{background:#f6f8fb;border:1px solid #dce5ee;border-radius:9px;margin:4px 0 10px;padding:12px}.member-hub-dinner .dinner-fields label{font-size:12px}.member-hub-dinner .member-dinner-vegetarian>small{color:#60758a;margin-left:28px;font-size:11px}.member-hub-dinner .dinner-primary{border-radius:8px;min-height:44px}.member-hub-dinner>a{margin-top:10px;font-size:12px;display:block}.member-dinner-expand{color:#174c7b;background:#fff;border:1px solid #cfdae7;border-radius:7px;min-height:42px;margin:8px 0;padding:8px 12px}.portal-account-register{overflow:hidden}.portal-account-summary{background:#f6f8fb;border-bottom:1px solid #e4e8ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.portal-account-summary article{background:#fff;border:1px solid #dde4ed;border-radius:10px;gap:5px;padding:14px;display:grid}.portal-account-summary small{color:#788396;letter-spacing:.06em;font-size:11px;font-weight:800}.portal-account-summary b{color:#122c53;font-size:24px}.portal-account-summary .connected{background:#f1faf4;border-color:#b9dfc6}.portal-account-rows{overflow-x:auto}.portal-account-row{border-top:1px solid #e8ebf0;grid-template-columns:minmax(190px,1.3fr) minmax(130px,.8fr) minmax(210px,1.2fr) minmax(190px,1fr);align-items:center;gap:16px;min-width:820px;padding:14px 20px;display:grid}.portal-account-row.labels{color:#788396;letter-spacing:.06em;background:#fafbfd;min-height:36px;font-size:11px;font-weight:800}.portal-account-row>span{gap:4px;min-width:0;display:grid}.portal-account-row b{color:#18314f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.portal-account-row small{color:#748195;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-account-row .account-yes{color:#187044}.portal-account-row .account-no{color:#a43b34}@media (width<=700px){.portal-account-summary{grid-template-columns:repeat(2,1fr);padding:12px}.portal-account-register .panel-head{align-items:stretch}.portal-account-register .controls{display:grid}.portal-account-register .controls input,.portal-account-register .controls select{width:100%}}.family-panel{margin:18px 0;padding:22px;font-size:16px}.family-panel h2{margin:0 0 12px;font-size:21px}.family-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.family-form>p,.family-form>.family-check{grid-column:1/-1}.family-form label,.family-adult-prompt label,.birthday-toolbar label{gap:6px;font-size:14px;font-weight:650;display:grid}.family-form input,.family-form select,.family-adult-prompt input,.birthday-toolbar input,.birthday-toolbar select{width:100%;min-width:0;min-height:42px;font:inherit;color:#15365c;background:#fff;border:1px solid #c6d2e0;border-radius:8px;padding:9px}.family-check{align-items:center;gap:9px!important;display:flex!important}.family-check input{flex:none;width:18px;height:18px;min-height:18px}.family-warning,.family-error,.family-success{color:#785516;background:#fff6df;border-radius:8px;padding:12px}.family-error{color:#8a2d25;background:#fff1ee}.family-success{color:#246442;background:#edf8f1}.family-form button,.family-adult-prompt button{color:#fff;cursor:pointer;background:#143b6d;border:0;border-radius:8px;min-height:42px;padding:11px 16px;font-size:14px;font-weight:700}.family-form button:disabled,.family-adult-prompt button:disabled{opacity:.5;cursor:not-allowed}.family-adult-prompt{color:#142f52;background:#fffcf3;border:1px solid #dec179;border-top:4px solid #d6a72c;border-radius:12px;padding:22px;font-size:16px}.family-adult-prompt h3{margin:0 0 10px}.family-adult-prompt label{max-width:430px}.family-adult-prompt button{margin-top:12px}.family-adult-prompt p{line-height:1.6}.family-adult-prompt a{color:#174e95;font-weight:700}.member-family-nav{flex-wrap:wrap;gap:9px;padding:16px 0;display:flex}.member-family-nav a{color:#173963;background:#eaf0f8;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none}.birthday-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.birthday-toolbar>label:nth-child(2){flex:1;min-width:180px}.birthday-toolbar>span{color:#536174;padding-bottom:10px;font-size:14px}.birthdays-workspace{color:#172e4f;font-size:16px}.birthday-table-heading,.birthday-row{grid-template-columns:minmax(200px,2fr) 1fr .5fr 1fr;align-items:center;gap:18px;padding:16px 22px;display:grid}.birthday-table-heading{color:#506177;background:#edf2f8;font-size:14px;font-weight:700}.birthday-row{border-top:1px solid #e1e7ef}.birthday-row>div{gap:4px;display:grid}.birthday-row small{color:#536174;font-size:14px}.birthday-row button,.birthday-month button{font:inherit;color:#173e70;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.birthday-today{background:#fff9e8}.birthday-row>b{font-size:14px}.birthday-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.birthday-month header{color:#fff;background:#14365f;border-top:4px solid #ddb641;padding:22px}.birthday-month h2{margin:5px 0;font-size:24px}.birthday-month header small,.birthday-month header span{font-size:14px}.birthday-month article{border-top:1px solid #dbe3ed;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.birthday-month article>b{color:#916c17;font-size:24px}.birthday-month article>span{color:#536174;font-size:14px}.birthday-empty{color:#536174;padding:25px}.birthday-note{color:#536174;margin-top:18px;font-size:14px}.family-parent-card{background:#fff;border:1px solid #d7e1ed;border-radius:12px;padding:22px}.family-parent-card h2{margin:0 0 7px}.family-parent-card a{color:#173e70}.family-link-needed{color:#8a5b13!important;font-size:14px!important}@media (width<=750px){.family-form,.birthday-months{grid-template-columns:1fr}.birthday-table-heading{display:none}.birthday-row{grid-template-columns:1fr auto;gap:8px;padding:16px}.birthday-row>div{grid-column:1/-1}.birthday-row>span:nth-child(3):before{content:"Turns "}.birthday-row>b{grid-column:1/-1}.birthday-month article{grid-template-columns:28px 1fr;gap:9px}.birthday-month article>span{grid-column:2}.family-panel,.family-adult-prompt{padding:17px}}.birthday-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.birthday-tabs button{font:inherit;color:#15365c;cursor:pointer;background:#fff;border:1px solid #c6d2e0;border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700}.birthday-tabs button.active{color:#fff;background:#153c70;border-color:#153c70}.birthday-tabs button:focus-visible{outline-offset:3px;outline:3px solid #e4ad24}.admin-note{background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:18px 22px;display:flex}.admin-note div{flex-direction:column;gap:5px;display:flex}.admin-note span{color:#c9cbda;font-size:12px}.admin-note em{background:var(--gold);color:var(--navy);letter-spacing:.08em;border-radius:6px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.coach-row{border-bottom:1px solid #f0f0f3;grid-template-columns:2fr 1fr 1fr 110px;align-items:center;min-height:68px;padding:10px 22px;font-size:13px;display:grid}.coach-labels{color:#8a8d99;letter-spacing:.08em;background:#fafafd;min-height:37px;font-size:9px;font-weight:800}.coach-row>span{font-weight:700}.coach-row em{color:#16733e;background:#e6f6ec;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal}.coach-row em.inactive{color:#777;background:#f1f1f3}.coach-row>button{cursor:pointer;background:#fff;border:1px solid #d9dbe2;border-radius:7px;padding:8px;font-size:11px}.coach-row.owner{background:#fffdf4}@media (width<=650px){.coach-list{overflow-x:auto}.coach-row{min-width:620px}}.results-table{overflow-x:auto}.result-row{border-bottom:1px solid #f0f0f3;grid-template-columns:1.1fr 1.8fr repeat(3,1fr) 80px;align-items:center;min-width:760px;min-height:64px;padding:9px 22px;font-size:13px;display:grid}.result-labels{color:#8a8d99;letter-spacing:.08em;background:#fafafd;min-height:37px;font-size:9px;font-weight:800}.result-player{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:4px;font-weight:800;display:flex}.result-player:hover{color:#27319b}.result-player small{color:var(--muted);font-size:10px;font-weight:400}.delete-result{color:#a3362b;cursor:pointer;background:#fff7f6;border:1px solid #efc7c3;border-radius:7px;padding:8px;font-size:11px;font-weight:700}.delete-result:hover{background:#fde8e6}.header-actions{align-items:center;gap:10px;display:flex}.danger{color:#9f2f25;cursor:pointer;background:#fff7f6;border:1px solid #e3aaa4;border-radius:8px;padding:11px 15px;font-weight:800}.danger:hover{background:#fce4e1}@media (width<=650px){.header-actions{gap:6px}.danger{padding:10px;font-size:11px}}.player-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.player-profile-details>div{padding-bottom:8px}.player-profile-details>div+div{border-left:1px solid #e6e9ee}.player-profile-details .panel-head{padding:18px 20px 12px}.player-profile-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0 20px 12px;display:grid}.player-profile-details dl>div{border-bottom:1px solid #edf0f4;gap:3px;padding:10px 0;display:grid}.player-profile-details dl>div:nth-last-child(-n+2){border-bottom:0}.player-profile-details dt{letter-spacing:.08em;color:#7e8a9b;text-transform:uppercase;font-size:8px;font-weight:900}.player-profile-details dd{color:#2c405b;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700;line-height:1.45}.player-private-details{background:#f9fbfd}@media (width<=900px){.player-profile-details{grid-template-columns:1fr}.player-profile-details>div+div{border-top:1px solid #e6e9ee;border-left:0}}@media (width<=600px){.player-profile-details dl{grid-template-columns:1fr}.player-profile-details dl>div:nth-last-child(2){border-bottom:1px solid #edf0f4}}main{max-width:none}.aside-add{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff25;border-radius:9px;margin-top:auto;padding:12px 14px;font-weight:800}.aside-add:hover{background:#ffffff18;border-color:#ffffff40}.season{margin-top:10px}.labels button{color:inherit;text-align:left;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.labels button:hover{color:var(--navy)}@media (width<=900px){.aside-add span{display:none}.aside-add{text-align:center;padding:10px 4px;font-size:20px}.row{grid-template-columns:2fr 1.2fr repeat(3,1fr) 20px}}@media (width<=650px){.aside-add{background:0 0;border:0;margin:0 0 0 6px}.season{display:none}}.player b small,.profile>div>small,.result-player small{display:none}.row{grid-template-columns:repeat(5,minmax(145px,1fr)) 30px}.row>span:not(.player),.player>b{font-size:14px;font-weight:700}.labels>span,.labels>button{letter-spacing:.08em!important;font-size:10px!important;font-weight:800!important}.labels>button{text-align:left}.player{min-width:0}.player>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=900px){.row{grid-template-columns:repeat(5,minmax(130px,1fr)) 20px}}@media (width<=650px){.row{min-width:760px}}.aside-result{background:var(--gold);border-color:var(--gold);color:var(--navy);margin-top:auto}.aside-result:hover{background:#ffd04a;border-color:#ffd04a}.aside-result+.aside-add{margin-top:8px}@media (width<=650px){.aside-result,.aside-result+.aside-add{margin:0 0 0 6px}.aside-result{background:var(--gold);border-radius:7px}}.activity-link{padding-left:24px}nav .activity-link span{font-size:12px}.activity-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.activity-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:20px;display:flex;box-shadow:0 2px 8px #1b23400a}.activity-stats small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800}.activity-stats strong{font-size:21px}.activity-stats span{color:#687080;font-size:12px}.activity-table{overflow-x:auto}.activity-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f0f3;grid-template-columns:70px 1.8fr repeat(4,1fr);align-items:center;width:100%;min-width:780px;min-height:64px;padding:10px 22px;font-size:13px;display:grid}.activity-table button.activity-row{cursor:pointer}.activity-table button.activity-row:hover{background:#fafafc}.activity-labels{color:#8a8d99;letter-spacing:.08em;background:#fafafd;min-height:37px;font-size:9px;font-weight:800}.rank{background:#f2f3f7;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.activity-row:nth-child(2) .rank{background:var(--gold);color:var(--navy)}.activity-player{font-weight:800}.positive{color:#16834b;font-weight:800}@media (width<=1050px){.activity-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.activity-stats{grid-template-columns:1fr}.activity-link{padding-left:10px}}.shell>aside nav button,.shell>aside nav button.activity-link{text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.2;display:grid}.shell>aside nav button span,.shell>aside nav .activity-link span{font-size:inherit;font-weight:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell>aside nav button.active,.shell>aside nav button.activity-link.active{padding-left:11px}@media (width<=900px){.shell>aside nav button,.shell>aside nav button.activity-link{text-align:center;padding:12px 4px;font-size:20px;display:block}.shell>aside nav button.active,.shell>aside nav button.activity-link.active{padding-left:1px}}@media (width<=650px){.shell>aside nav button,.shell>aside nav button.activity-link{min-height:40px;padding:10px 8px}}.login-page{background:radial-gradient(circle at top,#151d67 0,var(--navy) 46%,#03051d 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;width:min(420px,100%);padding:38px;display:flex;box-shadow:0 30px 90px #0008}.login-card img{object-fit:contain;width:92px;height:104px;margin-bottom:18px}.login-card p{letter-spacing:.16em;color:#74798d;margin:0 0 8px;font-size:10px;font-weight:900}.login-card h1{color:var(--navy);margin:0 0 12px;font-size:34px}.login-card span{color:#666c7d;font-size:14px;line-height:1.6}.login-card a{background:var(--gold);color:var(--navy);border-radius:9px;margin-top:24px;padding:13px 22px;font-weight:900;text-decoration:none;box-shadow:0 3px #c89600}.season a{color:var(--gold);margin-top:4px;font-size:11px;font-weight:800;text-decoration:none}.season a:hover{text-decoration:underline}.app-login{text-align:left;align-items:stretch;gap:15px}.app-login img{align-self:center}.app-login p,.app-login h1,.app-login>span{text-align:center}.app-login label{color:#555b6d;gap:6px;font-size:11px;font-weight:800;display:grid}.app-login input{width:100%}.app-login .primary{margin-top:3px}.login-error{color:#a32920;text-align:center;background:#fff0ef;border:1px solid #f1c3bf;border-radius:8px;padding:10px;font-size:12px}.signout-button{color:var(--gold);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:800}.account-actions{gap:5px;display:flex}.account-actions button{padding:5px!important;font-size:10px!important}.app-login .login-legal{justify-content:center;gap:16px;margin-top:2px;display:flex}.app-login .login-legal a{box-shadow:none;color:#536078;background:0 0;border-radius:0;margin:0;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.data-load-error{gap:18px}.data-load-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.data-load-actions button{min-height:44px}.login-card.login-sign-in{box-sizing:border-box;border:1px solid #e0e6ef;border-radius:20px;gap:16px;width:min(420px,100%);padding:30px 28px}.login-sign-in .login-brand{justify-items:center;gap:12px;margin-bottom:10px;display:grid}.login-sign-in .login-brand img{object-fit:contain;width:84px;height:96px;margin:0}.login-sign-in .login-brand h1{color:#102b48;letter-spacing:-.02em;margin:0;font-size:23px;font-weight:700;line-height:1.25}.login-sign-in label{color:#41516a;gap:7px;font-size:13px}.login-sign-in>button.primary{min-height:48px;box-shadow:none;border-radius:9px;margin:4px 0 0;font-size:15px}.login-card.login-sign-in .login-create-account{color:#173153;box-shadow:none;background:#fff;border:1px solid #b7c5d8;border-radius:9px;margin:0;padding:12px 16px;font-size:14px;font-weight:700}.login-card.login-sign-in .login-create-account:hover{background:#f0f4f9;border-color:#173153}.login-card.login-sign-in .login-public-link{color:#536078;min-height:40px;box-shadow:none;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:6px;font-size:12px;font-weight:600;text-decoration:underline}.login-sign-in .login-legal{border-top:1px solid #e4e9f0;gap:18px;padding-top:12px}.login-sign-in input{box-sizing:border-box}@media (width<=450px){.login-card.login-sign-in{padding:26px 22px}.login-sign-in .login-brand h1{font-size:22px}}.login-card.login-sign-in{overflow:hidden}.login-card.login-sign-in>header.login-brand{text-align:left;background:#082b54;border-bottom:3px solid #e4bd51;justify-content:center;align-items:center;gap:16px;margin:-30px -28px 8px;padding:20px 24px;display:flex}.login-card.login-sign-in .login-brand img{flex:0 0 60px;width:60px;height:70px;margin:0}.login-card.login-sign-in .login-brand h1{color:#fff;letter-spacing:0;text-align:left;margin:0;font-size:18px;font-weight:650;line-height:1.35}@media (width<=450px){.login-card.login-sign-in>header.login-brand{gap:14px;margin:-26px -22px 6px;padding:18px 20px}.login-card.login-sign-in .login-brand img{flex-basis:54px;width:54px;height:64px}.login-card.login-sign-in .login-brand h1{font-size:17px}}.login-card.login-sign-in{gap:12px;padding-bottom:22px}.login-card.login-sign-in>header.login-brand{margin-bottom:6px;padding:14px 24px}.login-card.login-sign-in .login-brand img{flex-basis:52px;width:52px;height:60px}.login-card.login-sign-in .login-forgot-password{color:#41516a;text-underline-offset:3px;min-height:32px;box-shadow:none;background:0 0;border-radius:0;align-self:flex-end;align-items:center;margin:-6px 0 0;padding:2px 0;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.login-card.login-sign-in .login-create-account{min-height:44px;padding:9px 14px;font-size:13px}.login-card.login-sign-in .login-public-link{min-height:36px;padding:3px}.login-sign-in .login-legal{margin-top:0;padding-top:10px}@media (width<=450px){.login-card.login-sign-in{padding-bottom:20px}.login-card.login-sign-in>header.login-brand{padding:12px 20px}.login-card.login-sign-in .login-brand img{flex-basis:48px;width:48px;height:56px}}.table .row{grid-template-columns:minmax(210px,1.35fr) minmax(170px,1.2fr) repeat(3,minmax(135px,1fr)) 24px;column-gap:24px;min-height:76px;padding:13px 28px}.table .row.labels{min-height:46px;padding-top:12px;padding-bottom:12px}.table .row>span:nth-child(3),.table .row>span:nth-child(4),.table .row>span:nth-child(5),.table .labels>button{border-left:1px solid #ececf1;padding-left:20px}.table .row>span:nth-child(3),.table .row>span:nth-child(4),.table .row>span:nth-child(5){font-variant-numeric:tabular-nums;font-size:15px}.table .player{gap:14px}.table .player>i{flex:0 0 42px;width:42px;height:42px}.table .row:not(.labels){border-bottom-color:#e9eaf0}.table .row:not(.labels):last-child{border-bottom:0}@media (width<=1100px){.table .row{column-gap:14px;padding-left:20px;padding-right:20px}.table .row>span:nth-child(3),.table .row>span:nth-child(4),.table .row>span:nth-child(5),.table .labels>button{padding-left:12px}}@media (width<=650px){.table .row{column-gap:16px;min-width:830px}}.aside-result~.aside-add{margin-top:8px}.aside-bulk{color:#d8daea;background:#ffffff08}.modal:has(.bulk-results-form){width:min(960px,100%)}.bulk-results-form{gap:14px!important}.bulk-tools{grid-template-columns:220px 1fr;gap:12px;display:grid}.bulk-grid{border-bottom:1px solid #ededf2;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(135px,1fr));align-items:center;gap:10px;padding:8px 10px;display:grid}.bulk-head{letter-spacing:.08em;color:#7c8090;background:#fafafd;border:1px solid #ededf2;border-radius:8px 8px 0 0;padding-top:10px;padding-bottom:10px;font-size:9px;font-weight:800}.bulk-head small{letter-spacing:0;font-weight:400}.bulk-rows{border:1px solid #ededf2;border-top:0;border-radius:0 0 8px 8px;max-height:390px;overflow:auto}.bulk-grid strong{font-size:13px}.bulk-grid input{width:100%;min-width:0}.bulk-results-form .hint{margin-top:0}@media (width<=650px){.modal:has(.bulk-results-form){width:100%}.bulk-tools{grid-template-columns:1fr}.bulk-grid{min-width:680px}.bulk-rows,.bulk-head{overflow-x:auto}.aside-result~.aside-add{margin:0 0 0 6px}}.fitness-entry-actions{flex-wrap:wrap;gap:8px;display:flex}.bulk-fitness-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.bulk-fitness-row>strong{flex:1;font-size:14px}.bulk-fitness-row>div{flex:1;gap:10px;display:flex}.bulk-fitness-row label{flex:1;min-width:0;font-size:14px}.bulk-fitness-row input{width:100%;min-width:0}.bulk-results-form .actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=550px){.bulk-fitness-row{flex-direction:column;align-items:stretch;gap:4px}.bulk-fitness-row>div{flex-wrap:wrap}.bulk-fitness-row label{min-width:90px}.fitness-entry-actions button{flex:1}}.profile>div>small{width:max-content;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:#ffffff16;border:1px solid #ffffff25;border-radius:20px;padding:5px 9px;font-size:9px;display:inline-flex}.secondary{color:#343746;cursor:pointer;background:#fff;border:1px solid #cfd2dc;border-radius:8px;padding:11px 15px;font-weight:800}.secondary:hover{background:#f5f6f9}.attendance-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.attendance-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.attendance-summary small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800}.attendance-summary strong{font-size:27px}.attendance-summary span{color:var(--muted);font-size:11px}.attendance-tools{align-items:end;gap:10px;display:flex}.attendance-tools label{color:var(--muted);letter-spacing:.08em;gap:6px;font-size:10px;font-weight:800;display:grid}.attendance-tools input{min-width:155px}.attendance-list{padding:8px 22px 18px}.attendance-row{border-bottom:1px solid #f0f0f3;grid-template-columns:minmax(210px,1fr) repeat(3,minmax(130px,190px));align-items:center;gap:8px;padding:10px 0;display:grid}.attendance-row:last-child{border-bottom:0}.attendance-player{flex-direction:column;gap:3px;display:flex}.attendance-player strong{font-size:13px}.attendance-player span{color:var(--muted);font-size:10px}.status-choice{color:#676b78;cursor:pointer;background:#fff;border:1px solid #dfe1e8;border-radius:8px;padding:10px 8px;font-size:11px;font-weight:800}.status-choice:hover{border-color:#aeb2c0}.status-choice.active.attended{color:#176637;background:#e9f8ee;border-color:#9fd5b1}.status-choice.active.no-training{color:#755800;background:#fff5d6;border-color:#e8c761}.status-choice.active.absent{color:#963e36;background:#fbeceb;border-color:#e6aaa5}.attendance-history{gap:10px;padding:16px 22px 22px;display:grid}.attendance-session{border:1px solid var(--line);background:#fcfcfd;border-radius:10px;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;padding:14px 16px;display:grid}.attendance-session button{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;font-weight:800}.attendance-session button:hover{text-decoration:underline}.attendance-session span{color:var(--muted);font-size:12px}.attendance-session b{font-size:13px}.attendance-savebar{border-top:1px solid var(--line);background:#fafafd;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.attendance-savebar span{color:var(--muted);font-size:12px}@media (width<=1000px){.attendance-summary{grid-template-columns:repeat(2,1fr)}.attendance-row{grid-template-columns:1fr repeat(3,115px)}}@media (width<=700px){.attendance-summary{grid-template-columns:1fr 1fr}.attendance-tools{flex-direction:column;align-items:stretch;width:100%}.attendance-tools input{width:100%}.attendance-list{overflow-x:auto}.attendance-row{min-width:690px}.attendance-session{grid-template-columns:1fr 1fr;gap:8px}.attendance-savebar{flex-direction:column;align-items:flex-start;gap:12px}.attendance-savebar .primary{width:100%}}.historical-attendance-warning{color:#7a4610;background:#fff7e8;border:1px solid #f0b65d;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:11px 14px;display:flex}.historical-attendance-warning b{font-size:12px}.historical-attendance-warning span{font-size:11px}.final-attendance-row{grid-template-columns:minmax(150px,1fr) repeat(6,minmax(90px,140px))}.final-attendance-row .status-choice,.final-attendance-row .attendance-player strong{font-size:14px}@media (width<=1200px){.final-attendance-row{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.final-attendance-row .attendance-player{grid-column:1/-1}}@media (width<=450px){.final-attendance-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal:has(.bulk-groups-form){width:min(760px,100%)}.bulk-groups-form{gap:14px!important}.bulk-groups-form .bulk-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-actions{align-items:center;gap:8px;display:flex}.selection-actions button{cursor:pointer;background:#fff;border:1px solid #d9dbe2;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.selection-actions span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:800}.group-list{border:1px solid #e4e5eb;border-radius:9px;max-height:380px;padding:6px;overflow:auto}.group-list>label{cursor:pointer;border-radius:7px;flex-direction:row;align-items:center;padding:11px 12px;grid-template-columns:none!important;gap:12px!important;display:flex!important}.group-list>label:hover,.group-list>label.chosen{background:#fff7db}.group-list input{width:17px;height:17px;accent-color:var(--navy)}.group-list label span{flex-direction:column;gap:3px;display:flex}.group-list b{font-size:13px}.group-list small{color:var(--muted);font-size:10px}.group-empty{text-align:center;color:var(--muted);padding:28px 16px;font-size:12px;font-weight:700}@media (width<=700px){.bulk-groups-form .bulk-tools{grid-template-columns:1fr}.selection-actions{flex-wrap:wrap}.selection-actions span{width:100%;margin-left:0}}.team-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.team-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.team-summary small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.team-summary strong{color:var(--navy);font-size:26px}.teams-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding:18px 22px;display:flex}.teams-toolbar label{color:var(--muted);letter-spacing:.08em;gap:6px;font-size:10px;font-weight:800;display:grid}.teams-buffer-tools{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.buffer-local-tools{background:#fff;border:1px solid #dfe1e8;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px;display:grid}.buffer-local-tools label{min-width:0;color:var(--muted);letter-spacing:.07em;gap:5px;font-size:9px;font-weight:900;display:grid}.buffer-local-tools input,.buffer-local-tools select{color:#173f74;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;height:36px;padding:7px 8px;font-size:11px}.buffer-local-tools input:focus,.buffer-local-tools select:focus{border-color:#173f74;outline:2px solid #173f741a}.teams-toolbar input{min-width:260px}.teams-toolbar select{min-width:190px}.teams-board{background:#f8f9fb;grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:14px;padding:16px;display:grid;overflow-x:auto}.teams-board>div{min-width:0}.team-left-rail{grid-column:1;gap:14px;min-width:0;display:grid;position:sticky;top:12px}.team-grid{grid-column:2/4;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;min-width:534px;display:grid}.team-grid.single-team-grid{grid-template-columns:minmax(320px,1fr)}.team-summary.single-team-summary{grid-template-columns:minmax(260px,420px)}.team-column{background:#fff;border:1px solid #dfe1e8;border-radius:11px;min-height:260px;transition:all .15s;overflow:hidden}.team-column.drag-over{border-color:var(--gold);box-shadow:0 0 0 3px #f5bd1830}.team-column.pool{min-height:0}.team-column.pool .team-column-list{grid-template-columns:1fr;min-height:0;max-height:610px;overflow:auto}.team-column.pool .team-player,.team-column.pool .team-player b,.team-column.pool .team-player .team-player-name{color:#102b4e!important}.team-column.pool .team-player .team-player-name{white-space:normal!important;text-overflow:clip!important;flex:auto!important;min-width:105px!important;overflow:visible!important}.team-column.pool .team-player-metrics{flex:0 auto;min-width:0}.team-column-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 12px;display:flex}.team-column-head h3{margin:0;font-size:15px}.team-column-head span{background:#eef0f5;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.team-column-list{align-content:start;gap:4px;min-height:205px;padding:7px;display:grid}.team-player{color:#102b4e;cursor:grab;box-shadow:none;text-align:left;background:#fff;border:1px solid #e2e6eb;border-radius:7px;align-items:center;gap:5px;width:100%;min-width:0;padding:5px 6px;display:flex}.team-player:active{cursor:grabbing}.team-player.dragging{opacity:.45}.team-player i{color:#a4a7b2;font-size:15px;font-style:normal}.team-player b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.team-empty{text-align:center;color:var(--muted);border:1px dashed #d9dbe2;border-radius:8px;padding:25px 10px;font-size:11px}.teams-help{color:var(--muted);padding:0 22px 18px;font-size:11px}.teams-save-state{color:var(--muted);align-items:center;gap:8px;min-height:25px;font-size:12px;display:flex}.teams-save-state.saved{color:#35734b}.teams-save-state.error{color:#a12828}.teams-save-state button{color:#8e2020;font:inherit;cursor:pointer;background:#fff4f4;border:1px solid #d6a3a3;border-radius:6px;padding:4px 8px;font-weight:800}.fixed-slots{gap:3px}.team-slot{background:0 0;border:0;border-radius:7px;min-height:38px;padding:1px;transition:all .12s;display:block}.team-slot.slot-over{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fff8db}.slot-number{color:#9a9dab;text-align:center;font-size:10px;font-weight:900}.team-slot .team-player{min-height:36px;padding:4px 5px}.team-slot .team-player>b{flex:1}.team-slot .team-player>.team-roles{margin-left:auto}.empty-slot{color:#a4aab4;background:#fafbfc;border:1px dashed #dfe4ea;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:5px 8px;font-size:10px;display:flex}.team-roles{gap:3px;margin-left:auto;display:flex}.team-roles>span{color:#777b8c;cursor:pointer;background:#f6f7f9;border:1px solid #d9dbe3;border-radius:5px;place-items:center;min-width:22px;height:21px;padding:0 4px;font-size:8px;font-weight:900;display:grid}.team-roles>span:hover{border-color:var(--gold)}.team-roles>span.active{background:var(--gold);color:var(--navy);border-color:#d7a500;box-shadow:0 1px 2px #0002}.team-player[aria-pressed=true]{outline:2px solid var(--gold);outline-offset:1px}.injury-list{background:#fff;border:1px solid #dfe1e8;border-radius:11px;overflow:hidden}.injury-list.drag-over{border-color:var(--gold);background:#fffdf5;box-shadow:0 0 0 3px #f5bd1830}.injury-list,.injury-list *{color:#102b4e}.injury-list select,.injury-list select option,.injury-list input,.injury-list .injury-row>b{color:#102b4e!important;-webkit-text-fill-color:#102b4e!important;background-color:#fff!important}.injury-list-head{border-bottom:1px solid var(--line);background:#fff;padding:13px 14px}.injury-list-head h3{color:#102b4e;margin:0;font-size:15px}.injury-list-head small{color:var(--muted);font-weight:700}.injury-add{border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid}.injury-add select{min-width:0}.injury-rows{color:#102b4e;align-content:start;gap:4px;max-height:420px;padding:7px;display:grid;overflow:auto}.injury-row{color:#102b4e;cursor:grab;background:#fff;border:1px solid #e2e6eb;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:5px;min-height:38px;padding:4px 5px;display:grid}.injury-row.dragging{opacity:.45}.injury-row>i{color:#667085;place-items:center;width:22px;font-size:15px;font-style:normal;display:grid}.injury-row>b{color:#102b4e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.injury-row>button{color:#173f74;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;width:28px;height:28px;font-size:16px}.injury-row>button:hover{background:#eef3f8;border-color:#173f74}.injury-empty{color:var(--muted);text-align:center;padding:18px;font-size:11px}@media (width<=1100px){.teams-board{grid-template-columns:repeat(3,minmax(250px,1fr))}.team-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.teams-board{grid-template-columns:repeat(3,minmax(230px,1fr));gap:8px;padding:12px}.team-grid{grid-template-columns:repeat(2,minmax(230px,1fr));min-width:468px}.team-left-rail{position:static}.buffer-local-tools{grid-template-columns:1fr}.teams-toolbar{flex-direction:column;align-items:stretch}.teams-buffer-tools{grid-template-columns:1fr;justify-content:stretch;display:grid}.teams-toolbar input,.teams-toolbar select{width:100%;min-width:0}.team-summary{grid-template-columns:1fr 1fr}.team-player{cursor:pointer}.teams-help:after{content:" On mobile, tap a player then tap a team."}}.season-player-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.season-player-summary article{background:#fff;border:1px solid #dde3eb;border-top:4px solid #e8b927;border-radius:10px;padding:18px}.season-player-summary small{color:#64748b;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.season-player-summary strong{color:#102b4e;margin:5px 0;font-size:30px;display:block}.season-player-summary strong em{color:#64748b;font-size:16px;font-style:normal}.season-player-summary span{color:#64748b;font-size:13px}.season-player-panel{overflow-x:auto}.season-player-row{border-top:1px solid #e8edf3;grid-template-columns:1.5fr 1fr 1fr .75fr .42fr .42fr 1fr 1fr .65fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.season-player-row.labels{color:#64748b;letter-spacing:.07em;background:#f4f7fa;border-top:0;font-size:10px;font-weight:800}.season-player-row select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;padding:8px}.season-player-row small{color:#8491a3;margin-top:3px;display:block}.season-player-name{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.season-player-name:hover b,.season-player-name:focus-visible b{color:#1f5f9d;text-decoration:underline}.fee-paid b{color:#087a4b}.fee-unpaid b{color:#b54708}.team-player-metrics{align-items:center;gap:5px;margin-left:auto;display:flex}.team-player-metrics em{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.team-player-metrics .paid{color:#087a4b;background:#dcfce7}.team-player-metrics .unpaid{color:#b54708;background:#fff1e8}.team-player-metrics .training-rate{color:#244f7f;background:#e8f0fa}@media (width<=900px){.season-player-summary{grid-template-columns:repeat(2,1fr)}.team-player-metrics{display:none}}.team-player .team-player-name{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;font-size:12px;line-height:1.15;overflow:hidden}.team-player-metrics{flex:none;gap:4px}.team-player-metrics em{height:15px;padding:1px 5px;font-size:8px;line-height:13px}.team-player-metrics .registration-icon{border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;padding:0;font-size:15px;font-weight:950;line-height:1;display:inline-flex;background:0 0!important}.team-player-metrics .registration-icon.paid{color:#168754;background:0 0!important}.team-player-metrics .registration-icon.unpaid{color:#c9362b;background:0 0!important}.team-player-metrics .attendance-stack{gap:2px;display:grid}.team-player-metrics .training-rate{color:#31516f;text-align:center;background:#eef3f8;display:block}.team-player-metrics .training-rate.recent{color:#173c61;background:#e7edf4}.team-player>.team-roles{margin-left:3px}.team-slot.twelfth-man{background:#eceff3;border-color:#c7cdd5;grid-template-columns:34px minmax(0,1fr)}.team-slot.twelfth-man .slot-number{color:#606a78}.team-slot.twelfth-man .empty-slot{color:#687281;font-weight:800}.season-player-table{min-width:1400px}.season-player-row{grid-template-columns:1.5fr 1fr 1fr .65fr .75fr .42fr .42fr 1fr 1fr .65fr}.player-points-badge{color:#102345;white-space:nowrap;background:#f5bd18;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.team-column-head h3{align-items:center;gap:7px;display:flex}.team-column-head h3 small{color:#34506f;background:#e8eef6;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.team-column-head h3 small.over-limit{color:#b42318;background:#fee2e2}.team-column-head h3 small.team-round-label{color:#725300;background:#fff3bf}.team-player-metrics .training-rate.low,.attendance-rule-preview .low{color:#991b1b;background:#fee2e2}.team-player-metrics .training-rate.medium,.attendance-rule-preview .medium{color:#9a3412;background:#ffedd5}.team-player-metrics .training-rate.high,.attendance-rule-preview .high{color:#166534;background:#dcfce7}.attendance-colour-settings{gap:18px;display:grid}.attendance-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.attendance-rule-grid fieldset{background:#f9fbfd;border:1px solid #dfe5ec;border-radius:10px;padding:16px}.attendance-rule-grid legend{color:#102b4e;padding:0 7px;font-weight:800}.attendance-threshold-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-threshold-fields label{position:relative}.attendance-threshold-fields input{width:100%;margin-top:6px;padding-right:30px}.attendance-threshold-fields small{color:#64748b;position:absolute;bottom:11px;right:11px}.attendance-rule-preview{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.attendance-rule-preview>b{color:#64748b;width:100%;font-size:11px}.attendance-rule-preview span{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}@media (width<=700px){.attendance-rule-grid,.attendance-threshold-fields{grid-template-columns:1fr}}.warmup-issued{cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.warmup-issued.received{color:#166534;background:#dcfce7}.warmup-issued.pending{color:#9a3412;background:#fff1e8}.warmup-issued input{margin:0}.team-player,.team-slot .team-player,.team-column.pool .team-player{box-shadow:none;grid-template-columns:22px 52px minmax(0,1fr) 34px 44px 44px;align-items:center;column-gap:4px;display:grid}.team-player.payment-paid,.team-player.payment-unpaid{background:#fff;border-color:#e2e6eb}.team-drag-cell{color:#667085;cursor:grab;place-items:center;width:22px;height:32px;display:grid;position:relative}.team-drag-handle{place-items:center;width:22px;height:32px;font-size:15px;font-style:normal;display:grid;color:#667085!important}.team-drag-cell:active{cursor:grabbing}.team-position-badge{color:#274b72;background:#eaf0f7;border:1px solid #cbd8e6;border-radius:999px;place-items:center;min-width:13px;height:13px;padding:0 2px;font-size:7px;font-weight:950;line-height:1;display:grid;position:absolute;bottom:0;right:-2px}.empty-slot .team-position-badge{flex:none;position:static}.team-playing-number{z-index:1;color:#102b4e;letter-spacing:-.04em;-webkit-text-fill-color:#102b4e;-webkit-text-stroke:1px #d6a500;paint-order:stroke fill;text-shadow:0 0 1px #d6a500;background:0 0;justify-content:center;align-self:stretch;align-items:center;width:52px;height:auto;font-size:30px;font-weight:950;line-height:1;display:flex;position:relative;overflow:visible}.team-playing-number.unassigned{color:#a2aab5;-webkit-text-fill-color:#a2aab5;-webkit-text-stroke:0;text-shadow:none;font-size:17px}.team-player-identity{z-index:2;align-content:center;gap:1px;min-width:0;margin-left:-4px;display:grid;position:relative}.team-player-name-line{align-items:baseline;gap:5px;min-width:0;display:flex}.team-player-identity .team-player-name,.team-column.pool .team-player .team-player-name{text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:1px #fffffff2;paint-order:stroke fill;text-shadow:0 0 2px #fff,0 1px 1px #fff;flex:0 auto;min-width:0;font-weight:950;overflow:hidden;font-size:15px!important}.team-baggy-number{color:#8a6500;white-space:nowrap;flex:none;font-size:10px;font-weight:950}.team-training-stats{align-items:center;gap:4px;min-width:0;display:flex}.team-training-stats small{white-space:nowrap;border-radius:4px;padding:1px 4px;font-size:8px;font-weight:950;line-height:12px}.team-training-stats .low{color:#991b1b;background:#fee2e2}.team-training-stats .medium{color:#9a3412;background:#ffedd5}.team-training-stats .high{color:#166534;background:#dcfce7}.player-points-badge{color:#102345;text-align:center;background:0 0;border-radius:0;width:34px;padding:0;font-size:14px;line-height:1}.team-payment-badge{box-sizing:border-box;letter-spacing:.03em;border-radius:5px;place-items:center;width:44px;height:23px;font-size:8px;font-weight:950;display:grid}.team-payment-badge.paid{color:#17633a;background:#d7f0df}.team-payment-badge.unpaid{color:#9d2626;background:#f7dada}.team-role-select,.team-role-placeholder{box-sizing:border-box;border-radius:5px;width:44px;height:23px;display:block}.team-role-select{appearance:none;color:#78818d;text-align:center;text-align-last:center;cursor:pointer;background:#eef1f4;border:1px solid #cfd5dd;font-size:9px;font-weight:950}.team-role-select.active{color:#fff;background:#173f74;border-color:#173f74}.team-role-select:disabled{cursor:default;opacity:.75}.team-role-placeholder{background:0 0;border:1px solid #0000}.shell .team-role-select{height:23px;min-height:23px;padding:0}.team-display-controls{z-index:20;align-self:end;position:relative}.team-display-controls summary{box-sizing:border-box;color:#173f74;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:11px;font-weight:900;list-style:none;display:flex}.team-display-controls summary::-webkit-details-marker{display:none}.team-display-controls[open] summary{border-color:#173f74;box-shadow:0 0 0 2px #173f741a}.team-display-menu{background:#fff;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;width:330px;padding:14px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 36px #102b4e2b}.team-display-menu>b{color:#64748b;letter-spacing:.08em;grid-column:1/-1;font-size:10px}.teams-toolbar .team-display-menu label{color:#243b57;letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.teams-toolbar .team-display-menu label.locked{border-bottom:1px solid #e2e8f0;grid-column:1/-1;padding-bottom:8px}.team-display-menu label small{color:#7b8794;margin-left:auto;font-size:9px}.teams-toolbar .team-display-menu input{accent-color:#173f74;width:16px;min-width:16px;height:16px;margin:0}.team-display-actions{grid-column:1/-1;gap:7px;padding-top:4px;display:flex}.team-display-actions button{color:#173f74;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:7px;font-size:10px;font-weight:900}.team-display-actions button:hover{background:#eef3f8;border-color:#173f74}.team-slot.slot-over{box-shadow:none;outline:1px solid var(--gold);outline-offset:0;background:#fff8db}.team-slot.twelfth-man{background:#eceff3;border:0;padding:1px}.team-slot.twelfth-man .team-player{box-shadow:none;background:#e5e8ec;border-color:#cbd1d8}.team-slot.twelfth-man .team-position-badge{color:#566170;background:#d7dce2;border-color:#b8c0ca}@media (width<=700px){.team-display-controls,.team-display-controls summary{width:100%}.team-display-menu{width:min(330px,100vw - 48px);left:0;right:auto}}.team-column.pool .team-player.availability-no-response{filter:grayscale(.75);opacity:.68;background:#edf0f3;border-color:#d7dce2}.team-column.pool .team-player.availability-no-response:hover,.team-column.pool .team-player.availability-no-response:focus-within{opacity:.9}.team-column.pool .team-player.availability-confirmed{background:#f8fffa;border-left:4px solid #43a267}.team-availability-actions{gap:3px;margin-top:2px;display:flex}.team-availability-actions button{color:#526579;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:24px;height:18px;font-size:8px;font-weight:950}.team-availability-actions button.available.active{color:#17633a;background:#dff4e7;border-color:#43a267}.team-availability-actions button.unavailable:hover{color:#9a3029;background:#fde8e6;border-color:#ce4d43}.team-availability-actions button:disabled{cursor:default;opacity:.6}.injury-row{grid-template-columns:22px minmax(0,1fr) auto 30px}.injury-kind{color:#526579;background:#eef2f6;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.injury-row.date-unavailable{background:#fff8f7;border-color:#efc3bf}.injury-row.date-unavailable .injury-kind{color:#9a3029;background:#fde8e6}.injury-list.team-column.pool{background:#fff}.injury-list.team-column.pool .injury-rows{grid-template-columns:1fr;align-content:start;gap:4px;min-height:0;max-height:610px;padding:7px;display:grid;overflow:auto}.injury-list-head.team-column-head{background:#fff}.injury-list-head.team-column-head h3 small{color:#526579;background:#eef0f5}.team-column.pool .team-player.unavailable-tile{filter:none;opacity:1;background:#fff;border-color:#e2e6eb}.unavailable-kind{color:#9a3029;background:#fde8e6;border-radius:999px;justify-self:start;padding:2px 6px;font-size:8px;font-weight:950}.unavailable-kind.injured{color:#8a5700;background:#fff0d6}.availability-return{box-sizing:border-box;color:#173f74;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:30px;height:28px;font-size:16px;font-weight:900;display:grid}.availability-return:hover{background:#eef3f8;border-color:#173f74}.availability-return:disabled{cursor:wait;opacity:.55}.team-player.match-available,.team-column.pool .team-player.match-available{filter:none;opacity:1;background:#dcf4e3;border-color:#23804b;border-left-style:solid;border-left-width:5px}.team-player.match-unavailable,.team-column.pool .team-player.match-unavailable{filter:none;opacity:1;background:#fbdcda;border-color:#b73630;border-left-style:solid;border-left-width:5px}.team-player.match-no-response,.team-column.pool .team-player.match-no-response{filter:none;opacity:1;background:#fff;border-color:#c3ccd8;border-left-style:solid;border-left-width:5px}.team-match-response{color:#45536a;font-size:11px;font-weight:800;line-height:1.35;display:block}.match-available .team-match-response{color:#17613a}.match-unavailable .team-match-response{color:#942923}.team-availability-legend{flex-wrap:wrap;gap:8px;margin:12px 0;font-size:13px;font-weight:700;display:flex}.team-availability-legend span{color:#34445b;background:#fff;border:1px solid #c3ccd8;border-radius:6px;padding:6px 10px}.team-availability-legend .available{color:#17613a;background:#dcf4e3;border-color:#23804b}.team-availability-legend .unavailable{color:#942923;background:#fbdcda;border-color:#b73630}.two-day-warning{white-space:normal;background:#fff0ef;border:1px solid #e9b0b4;border-radius:4px;flex-basis:100%;padding:4px 6px;line-height:1.4;display:block;color:#a11d26!important;font-size:12px!important}.team-player-name-line:has(.two-day-warning){flex-wrap:wrap}.lab-player-picker{background:#f3f6fb;border:1px solid #d9e2ee;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) minmax(180px,1.4fr) auto;align-items:end;gap:14px;margin:12px 0 20px;padding:18px;display:grid}.lab-player-picker h3{margin:0 0 6px}.lab-player-picker p{color:#4b5b70;margin:0;font-size:13px}.lab-player-picker label{gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.lab-player-picker input,.lab-player-picker select{box-sizing:border-box;width:100%;min-width:0}.lab-player-picker .lab-pool-error{color:#a12622;grid-column:1/-1}.lab-remove-player{color:#9b292e;cursor:pointer;background:#fff4f4;border:1px solid #dbadb0;border-radius:6px;width:30px;height:30px;padding:0;font-size:21px}.lab-remove-player:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.lab-player-picker{grid-template-columns:1fr 1fr}.lab-player-picker>div{grid-column:1/-1}}@media (width<=600px){.lab-player-picker{grid-template-columns:minmax(0,1fr)}.lab-player-picker>div{grid-column:auto}.lab-player-picker>button{width:100%}.lab-remove-player{min-height:36px}}.team-player.match-available.availability-manual,.team-column.pool .team-player.match-available.availability-manual{background:#9ed8b0;border-color:#17613a}.team-player.match-unavailable.availability-manual,.team-column.pool .team-player.match-unavailable.availability-manual{background:#efa7a3;border-color:#942923}.team-availability-legend .manual-available{color:#124b2e;background:#9ed8b0;border-color:#17613a}.team-availability-legend .manual-unavailable{color:#70201b;background:#efa7a3;border-color:#942923}.team-column-head-actions .team-notes-button{color:#586b80;cursor:pointer;background:0 0;border:1px solid #ccd5e0;border-radius:5px;padding:4px 6px;font-size:11px}.team-column-head-actions .team-notes-button.has-notes{color:#183e6c;background:#eaf1fb;border-color:#94b0d1}.team-notes-dialog{box-sizing:border-box;color:#173153;border:1px solid #cdd7e3;border-radius:12px;width:min(560px,100vw - 32px);max-height:80dvh;padding:20px;overflow:auto}.team-notes-dialog::backdrop{background:#071d4270}.team-notes-heading{justify-content:space-between;gap:12px;display:flex}.team-notes-heading h2{margin:0}.team-notes-heading p{color:#65758a;font-size:13px}.team-notes-heading>button{align-self:start;font-size:24px}.team-notes-thread article{border-bottom:1px solid #dce3eb;padding:12px 0}.team-notes-thread article header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.team-notes-thread article small{color:#65758a;font-size:11px}.team-notes-thread article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.team-notes-dialog form{gap:10px;margin-top:18px;display:grid}.team-notes-dialog label{gap:6px;display:grid}.team-notes-dialog textarea,.team-notes-dialog select{box-sizing:border-box;width:100%;padding:9px}.team-note-tags{flex-wrap:wrap;gap:6px;display:flex}.team-note-tags span,.team-note-tags button{color:#183e6c;background:#eaf1fb;border-radius:5px;padding:4px 7px;font-size:12px}.team-notes-dialog button{cursor:pointer;min-height:32px}.playing-schedule-page{gap:18px;display:grid}.playing-schedule-panel{overflow:visible}.playing-schedule-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.playing-schedule-head h2{color:var(--navy);margin:0 0 4px}.playing-schedule-head p{color:var(--muted);margin:0;font-size:14px}.playing-schedule-groups{background:#f4f7fa;gap:14px;padding:14px;display:grid}.playing-date-group{background:#fff;border:1px solid #d8e0ea;border-radius:12px;overflow:hidden}.playing-date-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:13px;padding:13px 15px;display:flex}.playing-date-head h3{color:#102b4e;margin:0;font-size:17px}.playing-date-head p{color:#64748b;margin:3px 0 0;font-size:12px}.playing-schedule-list{gap:8px;padding:10px;display:grid}.playing-schedule-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:155px minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.schedule-date-block{color:#fff;background:#102b4e;border-radius:9px;align-content:center;place-items:center;width:56px;height:56px;display:grid}.schedule-date-block strong{font-size:23px;line-height:1}.schedule-date-block span{color:#f5bd18;letter-spacing:.09em;margin-top:3px;font-size:10px;font-weight:900}.schedule-team{gap:4px;display:grid}.schedule-team small{color:#8a6500;letter-spacing:.07em;font-size:10px;font-weight:900}.schedule-team strong{color:#173f74;font-size:15px}.schedule-team>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.schedule-match{min-width:0}.schedule-match small{color:#8a6500;letter-spacing:.07em;font-size:11px;font-weight:900}.schedule-match h3{color:#102b4e;margin:3px 0;font-size:17px}.schedule-match h3 em{color:#8491a3;padding:0 4px;font-size:12px;font-style:normal}.schedule-match p{color:#64748b;margin:0;font-size:13px}.schedule-format{color:#274b72;white-space:nowrap;background:#e8eef6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.schedule-format.two-day{color:#765600;background:#fff3c4}.schedule-format.bye{color:#21643a;background:#e8f5ec}.schedule-actions{gap:5px;display:flex}.schedule-actions button{color:#173f74;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:850}.schedule-actions button:hover{background:#eef3f8;border-color:#173f74}.schedule-actions .danger-link{color:#9d2626}.playing-schedule-editor{border-bottom:1px solid var(--line);background:#f8fafc;padding:18px 22px}.playing-date-group .playing-schedule-editor{border:1px solid #d8e0ea;border-radius:9px}.playing-schedule-editor h3{color:#102b4e;margin:0 0 14px}.playing-schedule-form{grid-template-columns:repeat(8,minmax(100px,1fr));align-items:end;gap:12px;display:grid}.playing-schedule-form label{gap:6px;display:grid}.playing-schedule-form label>span{color:#64748b;letter-spacing:.07em;font-size:11px;font-weight:900}.playing-schedule-form .opposition{grid-column:span 2}.playing-schedule-form input,.playing-schedule-form select{width:100%;min-width:0}.playing-schedule-form .schedule-bye-toggle>span:last-child{color:#173f74;letter-spacing:0;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:14px;display:flex}.playing-schedule-form .schedule-bye-toggle input{width:auto}.playing-schedule-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.playing-schedule-form-actions button{min-width:130px}.team-selection-tabs{margin-bottom:14px}.projected-team-context{border:1px solid #d8e0ea;border-left:4px solid var(--gold);background:#fff;border-radius:10px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:16px;margin-bottom:14px;padding:15px 18px;display:grid}.projected-team-context label{color:#64748b;letter-spacing:.07em;gap:6px;font-size:11px;font-weight:900;display:grid}.projected-team-context select{width:100%;min-width:0}.projected-team-fixtures{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;display:flex}.projected-team-fixtures span{color:#52657a;background:#eef3f8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.team-column-head-actions{align-items:center;gap:6px;display:flex}.team-column-head-actions>button{color:#173f74;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:900}.team-column-head-actions>button:hover{background:#eef3f8;border-color:#173f74}.team-column-head-actions>button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1050px){.playing-schedule-form{grid-template-columns:repeat(4,minmax(110px,1fr))}.playing-schedule-form .opposition{grid-column:span 2}.playing-schedule-card{grid-template-columns:125px minmax(200px,1fr) auto}.schedule-actions{grid-column:2/-1;justify-content:flex-end}}@media (width<=700px){.playing-schedule-head{flex-direction:column;align-items:stretch}.playing-schedule-head .primary{width:100%}.playing-schedule-form{grid-template-columns:1fr}.playing-schedule-form .opposition{grid-column:auto}.playing-schedule-form-actions{grid-template-columns:1fr 1fr;display:grid}.playing-schedule-form-actions button{min-width:0}.playing-schedule-groups{padding:8px}.playing-date-head{padding:10px}.playing-schedule-card{grid-template-columns:1fr;gap:10px}.schedule-date-block{width:46px;height:50px}.schedule-date-block strong{font-size:20px}.schedule-format{justify-self:start}.schedule-actions{grid-column:auto;grid-template-columns:repeat(3,1fr);display:grid}.projected-team-context{grid-template-columns:1fr}.projected-team-fixtures{justify-content:flex-start}.team-column-head{align-items:flex-start}.team-column-head-actions{flex-direction:column;align-items:flex-end}}.playing-schedule-card.washed-out{background:#f0f2f5;border-left:4px solid #7d8899}.washed-out .schedule-format{color:#344054;background:#e2e6ed}.opposition-clubs-settings{overflow:hidden}.opposition-clubs-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.opposition-clubs-head h2{color:var(--navy);margin:0 0 4px}.opposition-clubs-head p{color:var(--muted);margin:0;font-size:14px}.opposition-clubs-head>strong{min-width:72px;color:var(--navy);place-items:center;font-size:25px;display:grid}.opposition-clubs-head>strong span{color:#8a6500;letter-spacing:.08em;font-size:10px}.opposition-clubs-settings>form{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:16px 22px;display:grid}.opposition-clubs-settings>form label{color:#64748b;letter-spacing:.07em;gap:6px;font-size:11px;font-weight:900;display:grid}.opposition-club-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.opposition-club-list>div{background:#fff;border:1px solid #e0e5ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.opposition-club-list b{color:#173f74;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.opposition-club-list button{color:#9d2626;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.opposition-club-list button:disabled{cursor:not-allowed;opacity:.5}@media (width<=700px){.opposition-clubs-head{align-items:flex-start}.opposition-clubs-settings>form,.opposition-club-list{grid-template-columns:1fr}}.opposition-club-identity{align-items:center;gap:10px;min-width:0;display:flex}.opposition-club-identity img{object-fit:contain;width:50px;height:50px}.opposition-logo-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:240px;display:flex}.opposition-logo-actions label{cursor:pointer;color:#173f74;border:1px solid #b9c9d7;border-radius:6px;padding:6px 9px;font-size:12px;position:relative;overflow:hidden}.opposition-logo-actions input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.opposition-logo-actions label:focus-within{outline:2px solid #173f74}.opposition-logo-actions button{padding:5px}.opposition-logo-actions label:has(input:disabled){opacity:.5;cursor:wait}.apparel-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.apparel-tabs button{color:#fff;text-align:left;background:#163d68;border:2px solid #163d68;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.apparel-tabs button.active{background:#102f53;border-color:#e5b625}.apparel-tabs b{font-size:14px}.apparel-tabs span{color:#d8e5f2;text-align:right;font-size:11px}.apparel-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.apparel-summary article{background:#fff;border:1px solid #dfe5ec;border-top:4px solid #e5b625;border-radius:9px;padding:16px}.apparel-summary small{color:#718096;letter-spacing:.06em;font-weight:800}.apparel-summary strong{color:#13365f;margin:5px 0;font-size:26px;display:block}.apparel-summary span{color:#718096;font-size:12px}.apparel-page .panel-head{gap:18px}.apparel-page .panel-head .controls{flex-wrap:wrap;justify-content:flex-end;max-width:880px}.apparel-page .panel-head .controls input,.apparel-page .panel-head .controls select{min-width:140px}.apparel-page .panel-head .controls input{width:160px}.apparel-clear-filters{white-space:nowrap}.apparel-export-bar{background:#f4f7fb;border:1px solid #d4deea;border-left:5px solid #e5b625;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:16px;padding:14px 16px;display:flex}.apparel-export-bar>div{gap:3px;display:grid}.apparel-export-bar b{color:#13365f;font-size:13px}.apparel-export-bar span{color:#5f6f83;font-size:11px;line-height:1.4}.apparel-export-bar small{color:#13365f;font-size:10px;font-weight:800}.apparel-download-pdf{white-space:nowrap;min-width:210px}.apparel-download-pdf:disabled{cursor:not-allowed;box-shadow:none;opacity:.5}.apparel-size-summary{gap:8px;margin:0 0 16px;display:grid}.apparel-size-summary article{background:#f8fafc;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:minmax(210px,1.2fr) 3fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.apparel-size-summary article>b{color:#13365f}.apparel-size-summary article>div{flex-wrap:wrap;gap:6px;display:flex}.apparel-size-summary span{background:#fff;border:1px solid #cdd8e5;border-radius:999px;align-items:center;font-size:11px;display:inline-flex;overflow:hidden}.apparel-size-summary span strong{color:#163d68;padding:4px 7px}.apparel-size-summary span em{color:#fff;background:#163d68;padding:4px 7px;font-style:normal;font-weight:900}.apparel-size-summary span.unknown-size{background:#fff7e6;border-color:#e7b45c}.apparel-size-summary span.unknown-size strong{color:#8a5700}.apparel-size-summary span.unknown-size em{background:#b7791f}.apparel-order-table{min-width:1050px}.panel:has(.apparel-order-table){overflow-x:auto}.apparel-order-row{border-top:1px solid #e8edf2;grid-template-columns:1.2fr 1.2fr .35fr .65fr .9fr .9fr 1.2fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.apparel-order-row.labels{color:#65758a;letter-spacing:.06em;background:#f4f7fa;font-size:10px;font-weight:800}.apparel-order-row small{color:#8491a3;margin-top:2px;display:block}.apparel-order-row select,.apparel-order-row input{background:#fff;border:1px solid #ccd5df;border-radius:5px;width:100%;min-width:0;padding:7px}.apparel-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.apparel-catalogue article{background:#fff;border:1px solid #dfe5ec;border-radius:10px;overflow:hidden}.apparel-catalogue article.inactive{opacity:.6}.apparel-catalogue img,.apparel-photo-placeholder{object-fit:contain;color:#e6b727;background:#fff;place-items:center;width:100%;height:190px;font-size:28px;font-weight:900;display:grid}.apparel-catalogue article>div:last-child{padding:14px}.apparel-catalogue h3{margin:4px 0}.apparel-catalogue p,.apparel-catalogue span{color:#64748b;font-size:12px}.apparel-catalogue strong{color:#13365f;margin:10px 0;font-size:20px;display:block}.apparel-item-actions{align-items:center;gap:8px;display:flex}.apparel-inline-editor{grid-column:auto;box-shadow:0 0 0 2px #134c891a;border-color:#96b4d6!important;overflow:visible!important}.apparel-inline-editor form{gap:10px;padding:14px;display:grid}.apparel-inline-editor label{color:#334b69;gap:5px;font-size:11px;font-weight:800;display:grid}.apparel-inline-editor input,.apparel-inline-editor textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:7px;padding:8px;font-weight:500}.apparel-inline-editor textarea{resize:vertical;min-height:70px}.apparel-inline-editor-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.apparel-inline-editor-head h3{margin:2px 0}.apparel-inline-editor-head small{color:#1d5c9e;letter-spacing:.12em;font-size:8px;font-weight:900}.apparel-inline-editor .actions{justify-content:space-between;gap:8px;display:flex}.apparel-hidden-badge{background:#edf1f5;border-radius:999px;width:max-content;margin:8px 0;padding:4px 7px;font-weight:900;display:block;color:#596879!important;font-size:8px!important}.apparel-edit-actions,.apparel-item-actions{flex-wrap:wrap}.apparel-sale-price{color:#b42318!important}.apparel-sale-price del{color:#78879a;margin-right:5px;font-size:13px;font-weight:600}.apparel-document-preview{color:#13365f;background:#f3f6fa;border-bottom:1px solid #dfe5ec;place-content:center;justify-items:center;gap:8px;height:190px;display:grid}.apparel-document-preview b{color:#fff;background:#c9362b;border-radius:8px;place-items:center;width:58px;height:68px;font-size:18px;display:grid}.apparel-document-preview span{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:220px;font-size:11px;overflow:hidden}.apparel-attachment-link{color:#163d68;margin:0 8px 8px 0;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.apparel-active{align-items:center;gap:8px;display:flex!important}.apparel-active input{width:auto}.apparel-setup-actions{align-items:center;gap:10px;display:flex}.shop-open-toggle{cursor:pointer;background:#fff1f1;border:1px solid #f0b5b5;border-radius:10px;align-items:center;gap:9px;padding:7px 10px;display:flex}.shop-open-toggle.open{background:#ecf8f0;border-color:#9ed2af}.shop-open-toggle input{width:auto}.shop-open-toggle span{line-height:1.1;display:grid}.shop-open-toggle b{color:#a42626;font-size:11px}.shop-open-toggle.open b{color:#176c3a}.shop-open-toggle small{color:#68778a;margin-top:2px;font-size:8px}@media (width<=900px){.apparel-summary,.apparel-catalogue{grid-template-columns:repeat(2,1fr)}.apparel-size-summary article{grid-template-columns:1fr}.apparel-export-bar{flex-direction:column;align-items:stretch}.apparel-download-pdf{width:100%}}@media (width<=650px){.apparel-tabs{grid-template-columns:1fr}.apparel-tabs button{align-items:flex-start}.apparel-summary,.apparel-catalogue{grid-template-columns:1fr}}.apparel-bulk-bar,.apparel-entry-actions,.apparel-order-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.apparel-bulk-bar label{align-items:center;gap:7px;display:flex}.apparel-bulk-bar input[type=checkbox],.apparel-order-row input[type=checkbox]{width:18px;height:18px}.apparel-order-tools button{min-height:28px;padding:4px 7px;font-size:11px}.apparel-entry-scroll{overflow:auto}.apparel-entry-row{grid-template-columns:minmax(200px,1.4fr) minmax(180px,1fr) 90px 65px minmax(150px,1fr) 32px;align-items:center;gap:6px;min-width:800px;margin:5px 0;display:grid}.apparel-entry-row input,.apparel-entry-row select{box-sizing:border-box;width:100%;min-height:32px;padding:5px 7px;font-size:13px}.apparel-entry-row.labels{color:#63748b;font-size:11px}.apparel-entry-actions{justify-content:flex-end}.apparel-order-row>span:first-child>input[type=checkbox]{float:left;margin-right:6px}.setup-intro{background:linear-gradient(135deg,var(--navy),#11195d);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:24px 26px;display:flex}.setup-intro h2{margin-bottom:7px;font-size:23px}.setup-intro p{color:#c9ccdd;max-width:650px;margin:0;font-size:13px;line-height:1.5}.setup-intro i{background:var(--gold);width:54px;height:54px;color:var(--navy);border-radius:13px;place-items:center;font-size:24px;font-style:normal;font-weight:900;display:grid}.setup-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.setup-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:220px;padding:22px;display:flex;box-shadow:0 2px 8px #1b23400a}.setup-card>i{color:#725600;background:#fff4cd;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:19px;font-style:normal;display:grid}.setup-card h2{font-size:18px}.setup-card p{color:var(--muted);margin:6px 0 18px;font-size:12px;line-height:1.55}.setup-card ul{color:#5d6170;margin:0 0 20px;padding-left:17px;font-size:11px;line-height:1.8}.setup-card .primary{align-self:flex-start;margin-top:auto}.setup-note{color:#6e5710;background:#fff9e6;border:1px solid #ead99b;border-radius:10px;margin-top:18px;padding:16px 18px;font-size:12px}@media (width<=950px){.setup-grid{grid-template-columns:1fr}.setup-card{min-height:0}}@media (width<=650px){.setup-intro{align-items:flex-start}.setup-intro i{display:none}.setup-card .primary{width:100%}}.fitness-switcher{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.fitness-switcher>div{background:#e9eaf0;border-radius:10px;gap:3px;padding:4px;display:flex}.fitness-switcher>div button{color:#666b78;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px 20px;font-weight:800}.fitness-switcher>div button.active{background:var(--navy);color:#fff;box-shadow:0 2px 6px #070b3a26}.player-attendance-panel{margin-top:18px}.attendance-rate{align-items:flex-end;gap:8px;display:flex}.attendance-rate strong{color:var(--navy);font-size:25px}.attendance-rate small{color:var(--muted);letter-spacing:.08em;padding-bottom:4px;font-size:9px;font-weight:800}.player-attendance-list{padding:4px 22px 12px}.player-attendance-row{border-bottom:1px solid #f0f0f3;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.player-attendance-row:last-child{border-bottom:0}.player-attendance-row b{font-size:13px}.player-attendance-row em{border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:800}.player-attendance-row em.attended{color:#176637;background:#e9f8ee}.player-attendance-row em.no-training{color:#755800;background:#fff5d6}.player-attendance-row em.absent{color:#963e36;background:#fbeceb}@media (width<=650px){.fitness-switcher{flex-direction:column;align-items:stretch}.fitness-switcher>div{grid-template-columns:repeat(3,1fr);display:grid}.fitness-switcher>div button{padding:10px 6px;font-size:11px}.fitness-switcher>.primary{width:100%}.attendance-rate,.player-attendance-row{flex-direction:column;align-items:flex-start}}.fitness-ranking-controls{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px 22px;display:flex}.fitness-ranking-controls label{gap:6px;min-width:180px;font-size:14px;font-weight:600;display:grid}.fitness-ranking-controls select,.fitness-ranking-controls input{color:#14263d;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;max-width:100%;padding:10px}.fitness-ranking-controls input{width:150px}.fitness-ranking-controls p{color:#526174;width:100%;margin:0;font-size:14px}@media (width<=600px){.fitness-ranking-controls label{width:100%;min-width:0}.fitness-ranking-controls input{width:100%}}.panel .dashboard-table{width:100%;display:block}.panel .dashboard-table .row{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1.15fr) minmax(160px,1.1fr) repeat(3,minmax(110px,.8fr)) minmax(120px,.8fr) minmax(150px,1fr) 28px;width:100%;min-width:100%}.panel .dashboard-table.historic-player-table .row{grid-template-columns:minmax(225px,1.5fr) minmax(155px,1fr) minmax(135px,.85fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(105px,.65fr) minmax(105px,.65fr) 28px}@media (width<=1200px){.panel .dashboard-table .row{min-width:1180px}.panel .dashboard-table.historic-player-table .row{min-width:1080px}}@media (width<=650px){aside .season{display:none}}.number-section-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:7px;display:grid}.number-section-tabs button{min-height:48px;color:var(--navy);cursor:pointer;background:#f3f4f7;border:1px solid #0000;border-radius:8px;font-size:12px;font-weight:900}.number-section-tabs button:hover{border-color:#d8bd56}.number-section-tabs button.active{border-color:var(--gold);background:var(--navy);color:#fff;box-shadow:inset 0 -3px 0 var(--gold)}.first-xi-number-panel{margin-bottom:18px;overflow:hidden}.first-xi-number-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.first-xi-number-head small{color:var(--gold);letter-spacing:.1em;font-size:9px;font-weight:900}.first-xi-number-head h2{color:#fff;margin:3px 0 4px}.first-xi-number-head span{color:#c6c9d7;font-size:11px}.first-xi-next{text-align:center;background:#ffffff0d;border:1px solid #ffffff25;border-radius:10px;min-width:108px;padding:10px 18px;display:grid}.first-xi-next strong{color:var(--gold);font-size:28px}.first-xi-add{border-bottom:1px solid var(--line);background:#fff9df;grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:10px;padding:17px 22px;display:grid}.first-xi-add label,.first-xi-tools label{color:var(--muted);letter-spacing:.08em;gap:6px;font-size:9px;font-weight:900;display:grid}.first-xi-add input{width:100%;height:42px}.first-xi-add button{white-space:nowrap;height:42px}.first-xi-tools{justify-content:space-between;align-items:end;gap:14px;padding:15px 22px 10px;display:flex}.first-xi-tools input{min-width:270px}.first-xi-tools>span{color:var(--muted);font-size:10px}.first-xi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:430px;padding:8px 22px 22px;display:grid;overflow-y:auto}.first-xi-entry{text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #e0e2e8;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;min-height:62px;padding:8px 9px;display:grid}.first-xi-entry:hover{border-color:var(--gold);background:#fff9df}.first-xi-entry b{color:var(--navy);text-align:center;grid-row:1/3;font-size:15px}.first-xi-entry span{color:#353b49;min-width:0;font-size:9.5px;font-weight:700;line-height:1.2}.first-xi-entry small{color:#6f7482;font-size:7.5px;font-weight:800}.first-xi-entry:disabled{cursor:default;opacity:.65}.first-xi-entry-wrap{min-width:0;display:grid;position:relative}.first-xi-entry-wrap .first-xi-entry{width:100%}.first-xi-remove-latest{color:#a3231c;cursor:pointer;background:#fee2e2;border:0;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:900;position:absolute;bottom:4px;right:4px}.first-xi-remove-latest:hover{color:#fff;background:#d92d20}.first-xi-empty{color:var(--muted);text-align:center;padding:24px;font-size:11px}.number-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.number-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:17px 19px;display:grid}.number-summary small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.number-summary strong{color:var(--navy);font-size:27px;line-height:1.1}.number-summary strong em{color:#9a9daa;font-size:15px;font-style:normal}.number-summary span{color:var(--muted);font-size:11px}.lowest-available{background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:22px;margin-bottom:18px;padding:15px 18px;display:flex}.lowest-available>div:first-child{gap:4px;min-width:190px;display:grid}.lowest-available>div:first-child small{color:var(--gold);letter-spacing:.1em;font-size:9px;font-weight:900}.lowest-available>div:first-child span{color:#bec1d2;font-size:10px}.lowest-available>div:last-child{flex:1;grid-template-columns:repeat(10,minmax(48px,1fr));gap:7px;display:grid}.lowest-available button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;place-items:center;min-height:48px;padding:6px;display:grid}.lowest-available button:hover{border-color:var(--gold);background:#ffffff17}.lowest-available button b{font-size:16px}.lowest-available button small{color:var(--gold);font-size:7px;font-weight:800}.number-matrix-panel{margin-bottom:18px;overflow:hidden}.number-matrix-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.number-matrix-head h2{margin:0 0 4px}.number-matrix-head>div:first-child>span{color:var(--muted);font-size:12px}.number-matrix-legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.number-matrix-legend span{color:#666b79;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.number-matrix-legend span:before{content:"";border:1px solid #0000;border-radius:3px;width:10px;height:10px}.number-matrix-legend .player:before{background:#e7f3ff;border-color:#b8d8f4}.number-matrix-legend .retired:before{background:#fff4ce;border-color:#e8d17b}.number-matrix-legend .available:before{background:#e8f6ed;border-color:#b9ddc5}.number-matrix-scroll{padding:16px 18px 20px;overflow-x:auto}.number-matrix-grid{grid-template-columns:repeat(8,minmax(96px,1fr));gap:9px;min-width:860px;display:grid}.number-matrix-cell{min-width:0;min-height:106px;color:var(--navy);cursor:pointer;text-align:left;border:1px solid;border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:7px;padding:10px;transition:transform .12s,box-shadow .12s;display:grid}.number-matrix-cell:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1b234018}.number-matrix-cell b{text-align:center;grid-row:1/4;font-size:20px;line-height:1}.number-matrix-cell span{color:#303747;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.number-matrix-cell small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;line-height:1.2;overflow:hidden}.number-matrix-cell .matrix-sizes{color:#42566b;font-size:7.5px;font-weight:900}.number-matrix-cell.player{background:#e7f3ff;border-color:#b8d8f4}.number-matrix-cell.retired{background:#fff4ce;border-color:#e8d17b}.number-matrix-cell.available{background:#e8f6ed;border-color:#b9ddc5}.number-panel{overflow:hidden}.single-number-register{margin-bottom:18px;scroll-margin-top:18px}.number-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:18px 22px;display:flex}.number-toolbar h2{margin:0 0 4px}.number-toolbar>div>span{color:var(--muted);font-size:12px}.number-controls{align-items:end;gap:10px;display:flex}.number-controls label{color:var(--muted);letter-spacing:.08em;gap:6px;font-size:9px;font-weight:900;display:grid}.number-controls input{min-width:230px}.number-controls select{min-width:165px}.number-help{color:#6f5b0b;background:#fff9df;border:1px solid #ead992;border-radius:8px;margin:16px 18px 0;padding:11px 13px;font-size:11px}.register-table{padding:12px 18px 18px}.register-row{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(180px,.72fr) minmax(380px,1.25fr) minmax(300px,1fr);align-items:center;gap:14px;min-height:112px;padding:12px 10px;display:grid}.register-labels{z-index:2;min-height:34px;color:var(--muted);letter-spacing:.08em;background:#fff;padding-top:0;padding-bottom:0;font-size:9px;font-weight:900;position:sticky;top:0}.register-number{border:2px solid var(--gold);background:var(--navy);color:#fff;border-radius:14px;place-items:center;width:58px;height:58px;font-size:21px;font-weight:900;display:grid;box-shadow:inset 0 -5px #0002}.current-holder{grid-template-columns:10px 1fr;align-items:center;column-gap:9px;display:grid}.current-holder i{border-radius:50%;grid-row:1/3;width:9px;height:9px}.current-holder i.available{background:#54a873}.current-holder i.player{background:var(--gold)}.current-holder i.retired{background:#9093a1}.current-holder b{color:var(--navy);font-size:12px}.current-holder small{color:var(--muted);grid-column:2;font-size:9px;line-height:1.35}.number-share-button{color:#675300;cursor:pointer;background:#fff9df;border:1px solid #d6bc52;border-radius:6px;grid-column:2;width:max-content;margin-top:4px;padding:5px 8px;font-size:8.5px;font-weight:900}.number-share-button:hover{background:#f7e9a9}.number-share-button.remove{color:#8e2424;background:#fff1f1;border-color:#e4b5b5}.number-share-editor{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:5px;display:grid}.number-share-editor select{min-width:0;height:36px}.number-share-editor button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:7px 9px;font-size:8.5px;font-weight:900}.number-share-editor button:disabled,.number-share-button:disabled{cursor:not-allowed;opacity:.5}.holder-editor{grid-template-columns:minmax(120px,.65fr) minmax(170px,1fr) auto;align-items:center;gap:7px;display:grid}.holder-editor select,.holder-editor input,.request-add select{width:100%;min-width:0;height:40px}.holder-editor .secondary{white-space:nowrap;height:40px;padding:8px 11px}.retired-holder-fields{grid-template-columns:1fr;gap:6px;min-width:0;display:grid}.retired-holder-fields small{color:var(--muted);font-size:8.5px;line-height:1.35}.request-editor{gap:8px;display:grid}.request-queue{flex-wrap:wrap;align-items:center;gap:5px;min-height:27px;display:flex}.request-queue>small{color:var(--muted);font-size:10px}.request-queue>span{color:#4e5261;background:#f4f5f8;border:1px solid #dde0e7;border-radius:999px;align-items:center;gap:5px;padding:4px 5px;font-size:9px;font-weight:700;display:flex}.request-queue>span.next{color:#685400;background:#fff7d6;border-color:#dfbd42}.request-queue>span>b{background:#dfe1e8;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.request-queue>span.next>b{background:var(--gold);color:var(--navy)}.request-queue>span>button{color:#8d909d;cursor:pointer;background:0 0;border:0;border-radius:50%;width:17px;height:17px;padding:0;font-size:13px;line-height:1}.request-add{grid-template-columns:minmax(150px,1fr) auto;gap:6px;display:grid}.request-add .secondary{height:40px;padding:8px 12px}.assign-next{color:#176238;cursor:pointer;background:#e8f6ed;border:0;border-radius:7px;width:max-content;padding:8px 10px;font-size:9px;font-weight:900}.assign-next:hover{background:#d9efdf}.holder-retired .register-number{background:#696c79;border-color:#a9abb5}.holder-available .register-number{color:#9a9daa;box-shadow:none;background:#f1f2f5;border-color:#d9dbe3}.secondary:disabled,.assign-next:disabled,.request-queue button:disabled{cursor:not-allowed;opacity:.5}.profile-number{text-align:center;background:#ffffff0d;border:1px solid #ffffff25;border-radius:10px;gap:2px;min-width:104px;margin-left:auto;padding:10px 15px;display:grid}.profile-number em{color:#c7cada;letter-spacing:.09em;font-size:8px;font-style:normal;font-weight:900}.profile-number strong{color:var(--gold);font-size:22px}.profile-number.unassigned strong{color:#aeb1c1}.profile .profile-kit+.primary{margin-left:0}.kit-size-panel{margin-bottom:18px;overflow:hidden}.kit-size-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:18px 22px;display:flex}.kit-size-head h2{margin:0 0 4px}.kit-size-head>div>span{color:var(--muted);font-size:12px}.kit-size-head label{color:var(--muted);letter-spacing:.08em;gap:6px;font-size:9px;font-weight:900;display:grid}.kit-size-head input{min-width:230px}.kit-size-table{padding:10px 18px 16px}.kit-size-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.3fr) 76px minmax(130px,.72fr) minmax(130px,.72fr) minmax(150px,.9fr) 96px;align-items:center;gap:12px;min-height:62px;padding:8px 10px;display:grid}.kit-size-labels{min-height:30px;color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.kit-player{align-items:center;gap:10px;display:flex}.kit-player i{width:34px;height:34px;color:var(--navy);background:#eef0f5;border-radius:50%;flex:0 0 34px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.kit-player b{color:var(--navy);font-size:12px;display:grid}.kit-player small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:500}.kit-number{color:var(--navy);font-size:15px;font-weight:900}.kit-size-row select{width:100%;min-width:0;height:40px}.kit-status{color:#865d00;background:#fff1d6;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900}.kit-status.complete{color:#176238;background:#e8f6ed}.profile-kit{gap:7px;display:flex}.profile-kit span{text-align:center;background:#ffffff0d;border:1px solid #ffffff25;border-radius:10px;gap:2px;min-width:66px;padding:9px 11px;display:grid}.profile-kit em{color:#c7cada;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:900}.profile-kit strong{color:#fff;font-size:18px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1250px){.lowest-available{flex-direction:column;align-items:stretch;gap:10px}.lowest-available>div:last-child{width:100%}.register-row{grid-template-columns:70px minmax(190px,.75fr) minmax(360px,1.25fr)}.register-row>.request-editor{grid-column:2/-1}.register-labels>span:nth-child(4){display:none}.register-labels{min-height:34px}.number-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.kit-size-row{grid-template-columns:minmax(200px,1.2fr) 70px repeat(3,minmax(130px,1fr));min-width:790px}.kit-size-row>span:last-child,.kit-size-labels>span:last-child{display:none}}@media (width<=760px){.number-summary{gap:10px}.first-xi-number-head{flex-direction:column;align-items:stretch}.first-xi-next{width:100%}.first-xi-add{grid-template-columns:1fr}.first-xi-tools{flex-direction:column;align-items:stretch}.first-xi-tools input{width:100%;min-width:0}.first-xi-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 14px 18px}.number-summary article{padding:14px}.number-summary strong{font-size:23px}.lowest-available{padding:14px}.lowest-available>div:last-child{grid-template-columns:repeat(5,1fr)}.number-matrix-head{flex-direction:column;align-items:flex-start}.number-matrix-scroll{padding:12px}.number-toolbar,.number-controls{flex-direction:column;align-items:stretch}.number-controls input,.number-controls select{width:100%;min-width:0}.register-table{padding:8px 12px 16px}.register-labels{display:none}.register-row{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:15px 4px}.register-number{width:54px;height:54px}.holder-editor,.register-row>.request-editor{grid-column:1/-1;margin-left:72px}.holder-editor{grid-template-columns:1fr}.request-add{grid-template-columns:1fr auto}.kit-size-head{flex-direction:column;align-items:stretch}.kit-size-head input{width:100%;min-width:0}.kit-size-table{overflow-x:auto}.kit-size-row{min-width:790px}.profile-number{order:3;margin-left:auto}.profile-kit{order:4}.profile .profile-kit+.primary{order:5;width:100%;margin:5px 0 0}}.historical-hero{color:#fff;background:linear-gradient(115deg,#161c39 0%,#252d58 66%,#344176 100%);border-radius:14px;justify-content:space-between;align-items:center;min-height:190px;margin-bottom:16px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #11172c1c}.historical-hero:after{content:"";border:48px solid #f5bd1824;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-120px;right:-55px}.historical-hero>div{z-index:1;max-width:650px;position:relative}.historical-hero small{color:var(--gold);letter-spacing:.13em;font-size:10px;font-weight:900}.historical-hero h2{letter-spacing:-.025em;margin:10px 0 7px;font-size:31px}.historical-hero p{color:#d7daea;max-width:560px;margin:0;font-size:14px;line-height:1.55}.historical-hero>span{z-index:1;color:#ffffff12;letter-spacing:-.08em;font-size:80px;font-weight:950;position:relative}.historical-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.historical-status article{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:6px;min-height:126px;padding:18px 19px;display:grid}.historical-status small{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:900}.historical-status strong{color:var(--navy);font-size:25px}.historical-status span{color:var(--muted);font-size:10px;line-height:1.4}.historical-section-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.historical-section-tabs button{border:1px solid var(--line);min-height:78px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:11px;padding:13px 14px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.historical-section-tabs button:hover{border-color:#c5ad51;transform:translateY(-1px);box-shadow:0 5px 14px #11172c12}.historical-section-tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 6px 16px #11172c22}.historical-section-tabs i{color:#715b00;background:#fff2bc;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:15px;font-style:normal;font-weight:900;display:grid}.historical-section-tabs button.active i{background:var(--gold);color:var(--navy)}.historical-section-tabs span{gap:4px;min-width:0;display:grid}.historical-section-tabs b{font-size:11px;line-height:1.25}.historical-section-tabs small{color:var(--muted);font-size:8.5px;line-height:1.35}.historical-section-tabs button.active small{color:#cdd0df}.historical-player-connection{color:#5f4e0c;background:#fff9df;border:1px solid #d8c36e;border-radius:10px;align-items:center;gap:11px;margin:-5px 0 18px;padding:12px 15px;display:flex}.historical-player-connection>i{background:var(--gold);width:33px;height:33px;color:var(--navy);border-radius:50%;flex:0 0 33px;place-items:center;font-style:normal;display:grid}.historical-player-connection>div{gap:3px;display:grid}.historical-player-connection b{font-size:11px}.historical-player-connection span{font-size:9.5px;line-height:1.4}.historical-panel{margin-bottom:18px;overflow:hidden}.historical-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.historical-panel-head h2{margin:0 0 4px}.historical-panel-head span{color:var(--muted);font-size:12px}.historical-panel-head>b{color:#765f05;letter-spacing:.08em;white-space:nowrap;background:#fff7d5;border:1px solid #e4cc6d;border-radius:999px;padding:7px 9px;font-size:8px}.historical-collections{background:#f8f9fb;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.historical-collections article{background:#fff;border:1px solid #e0e2e8;border-radius:11px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;display:grid}.historical-collections article>i{background:var(--navy);width:42px;height:42px;color:var(--gold);border-radius:10px;place-items:center;font-size:18px;font-style:normal;display:grid}.historical-collections h3{color:var(--navy);margin:1px 0 6px;font-size:15px}.historical-collections p{color:#646978;margin:0;font-size:11px;line-height:1.55}.historical-collections ul{flex-wrap:wrap;gap:6px;margin:13px 0 0;padding:0;list-style:none;display:flex}.historical-collections li{color:#505667;background:#eef0f5;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.historical-next{background:#fbfbfc;border:1px dashed #c8cbd4;border-radius:10px;align-items:center;gap:13px;margin:0 18px 18px;padding:15px 17px;display:flex}.historical-next>i{color:#715b00;background:#fff2bc;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;font-style:normal;display:grid}.historical-next>div{gap:3px;display:grid}.historical-next strong{color:var(--navy);font-size:12px}.historical-next span{color:var(--muted);font-size:10px;line-height:1.45}.honour-load-error{color:#8a342c;background:#fff1ef;border:1px solid #e8b1aa;border-radius:10px;margin:0 0 18px;padding:13px 16px;font-size:12px;font-weight:700}.honour-board{border-top:4px solid var(--gold);margin-bottom:18px;overflow:hidden}.captains-honour-board{border-top-color:#3377ad}.club-honour-board{border-top-color:var(--navy)}.honour-board-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.honour-board-head>div{gap:4px;display:grid}.honour-board-head small,.honour-editor-title small{color:#8a6a05;letter-spacing:.12em;font-size:9px;font-weight:900}.captains-honour-board .honour-board-head small{color:#286895}.club-honour-board .honour-board-head small{color:var(--navy)}.honour-board-head h2{color:var(--navy);margin:0;font-size:20px}.honour-board-head span{color:var(--muted);font-size:12px;line-height:1.45}.honour-board-head .primary{flex:none}.honour-editor{background:#f8f9fb;border-bottom:1px solid #dfe1e8;gap:17px;margin:0;padding:20px 22px;display:grid}.honour-editor-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.honour-editor-title h3{color:var(--navy);margin:3px 0 0;font-size:17px}.honour-editor-title>button{color:#5a5e6d;cursor:pointer;background:#fff;border:1px solid #d9dce5;border-radius:8px;width:34px;height:34px;font-size:20px}.honour-editor label{color:#4d5262;gap:6px;font-size:11px;font-weight:800;display:grid}.honour-editor label small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.4}.honour-editor input{background:#fff;width:100%;min-width:0}.honour-season-field{max-width:260px}.honour-editor fieldset{background:#fff;border:1px solid #dfe1e8;border-radius:10px;min-width:0;margin:0;padding:15px}.honour-editor legend{color:var(--navy);letter-spacing:.06em;padding:0 7px;font-size:10px;font-weight:900}.honour-champion-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.honour-grade-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.honour-grade-form fieldset{gap:11px;display:grid}.club-role-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.honour-editor-actions{justify-content:flex-end;gap:9px;display:flex}.honour-editor-actions .secondary{padding:10px 15px}.honour-editor-actions button:disabled{opacity:.55;cursor:wait}.honour-empty{text-align:center;background:#fbfbfc;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:34px 20px;display:flex}.honour-empty>i{color:#765b00;background:#fff1b8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.captains-honour-board .honour-empty>i{color:#205e8c;background:#e8f2fa;font-weight:900}.club-honour-board .honour-empty>i{color:var(--navy);background:#eceef8}.honour-empty>b{color:var(--navy);font-size:13px}.honour-empty>span{color:var(--muted);font-size:11px}.honour-empty>button{margin-top:5px}.player-honour-seasons{background:#f4f5f8;gap:14px;padding:16px;display:grid}.player-honour-season{background:#fff;border:1px solid #dcdee6;border-radius:12px;overflow:hidden;box-shadow:0 2px 9px #11172c0b}.honour-season-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.honour-season-head>div{align-items:baseline;gap:10px;display:flex}.honour-season-head small{color:var(--gold);letter-spacing:.12em;font-size:8px;font-weight:900}.honour-season-head h3{margin:0;font-size:21px}.honour-season-head .secondary{color:#fff;background:#ffffff12;border-color:#ffffff3b}.honour-season-head .secondary:hover{background:#ffffff20}.champion-strip{background:#fff9e4;border-bottom:1px solid #e4e5eb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.champion-strip>div{align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:flex}.champion-strip>div+div{border-left:1px solid #e8dcae}.champion-strip i{background:var(--gold);width:35px;height:35px;color:var(--navy);border-radius:50%;flex:0 0 35px;place-items:center;font-style:normal;display:grid}.champion-strip span,.grade-award span{gap:4px;min-width:0;display:grid}.champion-strip small,.grade-award small{color:#8a7c50;letter-spacing:.09em;font-size:8px;font-weight:900}.champion-strip strong{color:var(--navy);font-size:14px}.grade-award-grid{background:#fafafd;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;display:grid}.grade-award{background:#fff;border:1px solid #e2e3e9;border-radius:9px;overflow:hidden}.grade-award h4{color:var(--navy);background:#eceef4;margin:0;padding:10px 12px;font-size:12px}.grade-award span{padding:11px 12px}.grade-award span+span{border-top:1px solid #eef0f4}.grade-award small{color:var(--muted)}.grade-award strong{overflow-wrap:anywhere;color:#2a2d38;font-size:12px}.unrecorded{font-style:italic;color:#9a9daa!important;font-weight:500!important}.historical-player-link{width:max-content;max-width:100%;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.historical-player-link:hover{text-underline-offset:2px;text-decoration:underline}.historical-player-link i{color:#8a6a05;font-size:9px;font-style:normal}.club-honour-table{overflow-x:auto}.club-honour-row{border-bottom:1px solid #eceef2;grid-template-columns:100px repeat(4,minmax(145px,1fr)) 72px;align-items:center;gap:12px;min-width:920px;min-height:68px;padding:10px 18px;display:grid}.club-honour-row:last-child{border-bottom:0}.club-honour-row:not(.club-honour-labels):hover{background:#fafafd}.club-honour-labels{color:#848897;letter-spacing:.09em;background:#f7f8fa;min-height:38px;font-size:8px;font-weight:900}.club-honour-row>span{gap:4px;min-width:0;display:grid}.club-honour-row>span small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900;display:none}.club-honour-row>span b{overflow-wrap:anywhere;color:#313440;font-size:12px}.club-season{color:var(--navy);font-size:14px}.club-honour-row .secondary{padding:8px 10px}.player-historical-panel{margin-bottom:18px;overflow:hidden}.player-historical-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 18px 16px;display:grid}.player-historical-list article{background:#fafafd;border:1px solid #e1e3e9;border-radius:9px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:grid}.player-historical-list article>strong{color:var(--navy);font-size:14px}.player-historical-list article>span{gap:3px;display:grid}.player-historical-list article b{color:#303440;font-size:11px}.player-historical-list article small{color:var(--muted);font-size:8.5px}@media (width<=1100px){.honour-grade-form,.grade-award-grid,.club-role-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.historical-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.historical-hero{min-height:170px;padding:25px 22px}.historical-hero h2{font-size:27px}.historical-hero>span{display:none}.historical-status{gap:10px}.historical-status article{min-height:115px;padding:15px}.historical-section-tabs{gap:8px}.historical-player-connection{align-items:flex-start}.historical-collections{grid-template-columns:1fr;padding:12px}.historical-panel-head{flex-direction:column;align-items:flex-start}.historical-next{margin:0 12px 12px}.honour-board-head{flex-direction:column;align-items:flex-start;padding:17px}.honour-board-head .primary{width:100%}.honour-editor{padding:17px}.honour-season-field{max-width:none}.honour-champion-fields>div,.honour-grade-form,.grade-award-grid,.club-role-fields,.champion-strip{grid-template-columns:1fr}.champion-strip>div+div{border-top:1px solid #e8dcae;border-left:0}.player-honour-seasons{padding:10px}.honour-season-head{align-items:flex-start}.honour-season-head>div{flex-direction:column;align-items:flex-start;gap:2px}.grade-award-grid{padding:10px}.club-honour-table{overflow:visible}.club-honour-labels{display:none}.club-honour-row{border:1px solid #e2e3e9;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin:10px;padding:15px}.club-honour-row>span small{display:block}.club-season{border-bottom:1px solid #eceef2;grid-column:1/-1;padding-bottom:9px;font-size:18px}.club-honour-row>button{grid-column:1/-1}.player-historical-list{grid-template-columns:1fr;padding:10px 12px 14px}}@media (width<=430px){.historical-status,.historical-section-tabs,.club-honour-row{grid-template-columns:1fr}.honour-editor-actions{flex-direction:column-reverse}.honour-editor-actions button{width:100%}}.member-honours-workspace{color:#172e4f;margin-bottom:20px;padding:24px;font-size:16px}.member-honours-workspace>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.member-honours-workspace h2{margin:0 0 8px;font-size:26px}.member-honours-workspace p{margin:8px 0;font-size:16px;line-height:1.6}.member-honours-workspace button{font:inherit;color:#153c70;cursor:pointer;background:#fff;border:1px solid #c5d2e2;border-radius:8px;min-height:42px;padding:10px 15px;font-size:14px;font-weight:700}.member-honours-workspace button.primary{color:#fff;background:#153c70;border-color:#153c70}.member-honours-workspace button:disabled{opacity:.5;cursor:not-allowed}.member-honours-workspace button:focus-visible,.member-honours-workspace input:focus-visible,.member-honours-workspace select:focus-visible,.member-honours-workspace textarea:focus-visible{outline-offset:3px;outline:3px solid #dab439}.member-honours-workspace label{gap:6px;font-size:14px;font-weight:650;display:grid}.member-honours-workspace input,.member-honours-workspace select,.member-honours-workspace textarea{font:inherit;color:#172e4f;background:#fff;border:1px solid #c5d2e2;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:10px;font-size:16px}.member-honours-workspace textarea{resize:vertical}.member-honour-form{background:#fffcf5;border:1px solid #d7bd6e;border-top:4px solid #d7ac37;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;padding:22px;display:grid}.member-honour-form h3,.member-honour-form .honour-citation,.member-honour-form>p,.member-honour-form .honour-form-actions{grid-column:1/-1}.member-honour-form h3{margin:0;font-size:21px}.honour-form-actions,.honour-row-actions{flex-wrap:wrap;gap:8px;display:flex}.honours-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin:18px 0;display:flex}.honours-toolbar label{flex:1;min-width:160px;max-width:420px}.honours-toolbar>span{color:#526177;padding-bottom:10px;font-size:14px}.member-honours-list>article{border-top:1px solid #dbe3ed;grid-template-columns:48px minmax(0,1fr) minmax(160px,auto);align-items:start;gap:18px;padding:22px 0;display:grid}.honour-medallion{color:#896813;background:#fff3c8;border:1px solid #dfc56e;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.honour-medallion.hall{color:#f0cd70;background:#15365c;border-color:#b68d2e}.honour-member{overflow-wrap:anywhere;gap:5px;display:grid}.member-honours-workspace button.honour-name{text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:0;font-size:18px;font-weight:750;text-decoration:underline}.honour-member>span,.honour-hall-status{font-size:14px}.honour-member>span{color:#526177}.honour-hall-status{color:#876713}.honour-row-actions{justify-content:flex-end;max-width:380px}.honours-error,.honours-success{border-radius:8px;margin:16px 0;padding:14px;font-size:16px}.honours-error{color:#892d27;background:#fff0ed}.honours-success{color:#246442;background:#edf8f1}.honours-empty{color:#526177;padding:25px 0}.member-honour-badges{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.member-honour-badges>article{color:#604c10;overflow-wrap:anywhere;background:#fff8e2;border:1px solid #dec36c;border-left:4px solid #d6ac35;border-radius:9px;flex:240px;max-width:100%;padding:14px 18px}.member-honour-badges>article.hall-of-fame{color:#fff;background:#14365f;border-color:#d6ac35}.member-honour-badges>article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.member-honour-badges b{font-size:18px}.member-honour-badges span{font-size:14px}.member-honour-badges p{white-space:pre-wrap;margin:8px 0 0;font-size:16px;line-height:1.6}.member-honour-badges .hall-of-fame b{color:#f1cd71}.historical-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.historical-section-tabs b,.historical-section-tabs small{font-size:14px}@media (width<=1000px){.historical-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.member-honours-list>article{grid-template-columns:44px minmax(0,1fr)}.honour-row-actions{grid-column:2;justify-content:flex-start;max-width:none}}@media (width<=600px){.member-honours-workspace{padding:17px}.member-honour-form{grid-template-columns:1fr;padding:16px}.honour-form-actions button{flex:1}.member-honours-list>article{gap:12px}.honour-row-actions{grid-column:1/-1}.member-honour-badges>article{flex-basis:100%}}@media (width<=430px){.historical-section-tabs{grid-template-columns:1fr}}.life-members-compact{padding:16px}.life-members-compact>header{align-items:center;gap:10px;margin-bottom:10px}.life-members-compact h2{margin:0;font-size:22px}.life-members-compact>header p{margin:2px 0;font-size:14px}.life-members-compact .honours-toolbar{gap:10px;margin:10px 0}.life-members-compact .member-honours-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 18px;display:grid}.life-members-compact .member-honours-list>article{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:10px 0}.life-members-compact .honour-medallion{display:none}.life-members-compact .honour-member{gap:2px}.life-members-compact button.honour-name{font-size:16px;line-height:1.3}.life-members-compact .honour-row-actions{grid-column:1;justify-content:flex-start;gap:6px;max-width:none}.life-members-compact .honour-row-actions button{border-radius:5px;min-height:30px;padding:3px 9px;font-size:14px}.life-members-compact .honour-notes{font-size:14px}.life-members-compact .honour-notes summary{cursor:pointer;color:#526177}.life-members-compact .honour-notes p{white-space:pre-wrap;font-size:14px;line-height:1.4}@media (width<=800px){.life-members-compact .member-honours-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.life-members-compact .member-honours-list{grid-template-columns:1fr}}.life-members-compact{background:#f6f8fc;border-top:3px solid #c69a32}.life-members-compact>header{border-bottom:1px solid #dbe2ec;padding-bottom:8px}.life-members-compact>header h2{color:#102d51}.life-members-compact .member-honours-list{gap:6px 10px}.life-members-compact .member-honours-list>article{background:#fff;border:1px solid #e1e6ee;border-left:3px solid #c69a32;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px}.life-members-compact .member-honours-list>article:nth-child(2n){background:#eef3fa}.life-members-compact .honour-row-actions{flex-wrap:nowrap;grid-area:1/2;gap:4px}.life-members-compact .honour-row-actions button{color:#153c70;background:#f8fafc;border-color:#bdcada;min-height:30px;padding:3px 6px}.life-members-compact .honour-row-actions button:last-child{color:#8b3333;background:#fff7f5;border-color:#e5cfca}.life-members-compact .honour-member>span{font-size:13px}.life-members-compact .honour-hall-status{color:#6d5311;font-size:12px}.life-members-compact .member-honours-list{grid-template-columns:repeat(4,minmax(0,1fr))}.life-members-compact .member-honours-list>article.reorderable{grid-template-columns:18px minmax(0,1fr) auto;gap:5px}.life-members-compact .reorderable .honour-row-actions{grid-column:3}.life-members-compact button.honour-grip{color:#6c7890;cursor:grab;touch-action:none;background:0 0;border:0;width:18px;min-height:32px;padding:0;font-size:20px}.life-members-compact .dragging{opacity:.55}.life-members-compact .drop-target{outline-offset:1px;outline:2px solid #c69a32}.honour-order-hint{color:#526177;margin:0 0 8px;font-size:13px;display:block}@media (width<=1000px){.life-members-compact .member-honours-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.life-members-compact .member-honours-list{grid-template-columns:1fr}}.life-members-compact .member-honours-list>article.reorderable{grid-template-columns:28px minmax(0,1fr) auto;position:relative}.life-members-compact button.honour-grip{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:28px;min-height:36px}.life-members-compact button.honour-grip:active{cursor:grabbing;background:#f7edcd}.life-members-compact .drop-target{outline:none}.life-members-compact .drop-target:after{content:"";pointer-events:none;background:#c69a32;border-radius:2px;width:4px;position:absolute;top:-2px;bottom:-2px}.life-members-compact .drop-before:after{left:-7px}.life-members-compact .drop-after:after{right:-7px}.honour-drag-preview{z-index:10000;pointer-events:none;color:#fff;background:#153c70;border:1px solid #c69a32;border-radius:7px;max-width:240px;padding:9px 14px;font-size:13px;position:fixed;box-shadow:0 5px 18px #142b4540}.honour-saving{color:#526177;font-size:12px}@media (width<=480px){.life-members-compact .drop-target:after{width:auto;height:4px;bottom:auto;left:0;right:0}.life-members-compact .drop-before:after{top:-5px}.life-members-compact .drop-after:after{top:auto;bottom:-5px}}.legal-page{color:#15233b;background:#f4f5f7;min-height:100vh;padding:0 24px 36px}.legal-topbar{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;min-height:86px;margin:0 auto;display:flex}.legal-brand{color:#15233b;align-items:center;gap:12px;text-decoration:none;display:flex}.legal-brand img{object-fit:contain;width:50px;height:50px}.legal-brand span{gap:1px;display:grid}.legal-brand b{letter-spacing:.08em;font-size:20px}.legal-brand small{color:#667085}.legal-topbar nav{align-items:center;gap:10px;display:flex}.legal-topbar nav a{color:#26364e;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none}.legal-topbar nav a:hover,.legal-topbar nav a:focus-visible{background:#e7eaf0;outline:none}.legal-topbar nav a:last-child{color:#12213a;background:#f4c542}.legal-hero{color:#fff;background:linear-gradient(135deg,#0a1d3b,#17365f);border-radius:20px;max-width:1120px;margin:0 auto;padding:46px 52px;box-shadow:0 18px 45px #0a1d3b24}.legal-hero p{color:#f4c542;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.legal-hero h1{letter-spacing:-.04em;margin:0 0 10px;font-size:44px}.legal-hero span{color:#dce5f3;max-width:780px;font-size:17px;line-height:1.6;display:block}.legal-document{background:#fff;border:1px solid #e1e5eb;border-radius:18px;max-width:920px;margin:24px auto 0;padding:42px 50px;box-shadow:0 12px 35px #0a1d3b0f}.legal-document section+section{border-top:1px solid #e8ebf0;margin-top:28px;padding-top:28px}.legal-document h2{color:#10294c;margin:0 0 12px;font-size:22px}.legal-document p,.legal-document li{color:#475467;font-size:15px;line-height:1.75}.legal-document p{margin:0 0 12px}.legal-document ul{margin:10px 0;padding-left:22px}.legal-document li+li{margin-top:5px}.legal-document a{color:#0c58a0;font-weight:700}.legal-reference{background:#edf3fa;border-left:4px solid #f4c542;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;padding:18px 20px;display:flex}.legal-reference b{color:#10294c}.legal-reference a{font-size:13px}.legal-footer{color:#667085;justify-content:space-between;gap:18px;max-width:920px;margin:22px auto 0;font-size:13px;display:flex}.legal-footer a{color:#17365f;font-weight:700}@media (width<=760px){.legal-page{padding:0 14px 24px}.legal-topbar{align-items:flex-start;padding:16px 0}.legal-topbar nav{flex-wrap:wrap;justify-content:flex-end}.legal-topbar nav a{padding:7px 8px}.legal-hero{border-radius:14px;padding:32px 24px}.legal-hero h1{font-size:34px}.legal-document{border-radius:14px;padding:28px 22px}.legal-footer{flex-direction:column}.legal-brand small{display:none}}.protection-notice{color:#604b05;background:#fff7dc;border:1px solid #edd272;border-radius:10px;margin-bottom:16px;padding:13px 16px;font-weight:700}.protection-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.protection-summary article{background:#fff;border:1px solid #e0e5ec;border-radius:12px;gap:5px;padding:18px;display:grid;box-shadow:0 5px 14px #0a1d3b0a}.protection-summary small{letter-spacing:.09em;color:#718096;font-size:10px;font-weight:800}.protection-summary strong{color:#10294c;font-size:28px}.protection-summary span{color:#667085;font-size:12px}.protection-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:18px;margin-bottom:18px;display:grid}.backup-centre,.release-gate,.consent-policy,.consent-register{padding:20px}.protection-callout{background:#eef5ec;border:1px solid #cfe1ca;border-radius:10px;align-items:flex-start;gap:12px;margin:14px 0;padding:13px 15px;display:flex}.protection-callout b{white-space:nowrap;color:#2d5a26}.protection-callout span{color:#52604f;font-size:12px;line-height:1.5}.backup-list{border-top:1px solid #e7eaf0}.backup-list>div{border-bottom:1px solid #e7eaf0;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:14px;padding:12px 2px;display:grid}.backup-list span{gap:3px;display:grid}.backup-list b{color:#28384e;font-size:13px}.backup-list small{color:#7a8595;font-size:11px}.backup-list a,.legal-actions a{color:#17365f;background:#edf2f7;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.release-gate .panel-head em{color:#2d6a2d;letter-spacing:.07em;background:#e7f4e5;border-radius:7px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.release-gate ul{margin:12px 0 0;padding:0;list-style:none}.release-gate li{border-top:1px solid #e7eaf0;gap:10px;padding:12px 0;display:flex}.release-gate li i{color:#2d6a2d;background:#e7f4e5;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.release-gate li span{gap:3px;display:grid}.release-gate li b{color:#26364e;font-size:13px}.release-gate li small{color:#778295;font-size:11px;line-height:1.4}.legal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.consent-policy blockquote{color:#3e4a5d;background:#f7f9fc;border-left:4px solid #f4c542;border-radius:8px;margin:16px 0 10px;padding:18px 20px;font-size:14px;line-height:1.7}.consent-policy>p{color:#677386;font-size:12px}.consent-register{margin-top:18px}.consent-register form{background:#f5f7fa;border-radius:10px;grid-template-columns:1.2fr 1.2fr .8fr 1fr .85fr;align-items:end;gap:10px;margin:14px 0 18px;padding:14px;display:grid}.consent-register form label,.consent-toolbar label{letter-spacing:.07em;color:#68758a;gap:6px;font-size:9px;font-weight:900;display:grid}.consent-register input,.consent-register select,.consent-toolbar input{color:#26364e;background:#fff;border:1px solid #ccd3dd;border-radius:7px;width:100%;min-height:39px;padding:8px 9px}.consent-confirm{align-items:center;letter-spacing:0!important;flex-direction:row!important;grid-column:1/5!important;font-size:11px!important;display:flex!important}.consent-confirm input{width:17px!important;min-height:17px!important}.consent-toolbar{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.consent-toolbar label{width:min(320px,100%)}.consent-toolbar>span{color:#667085;font-size:12px}.consent-list{border:1px solid #e1e5eb;border-radius:10px;overflow:hidden}.consent-row{background:#fff;border-top:1px solid #e8ebf0;grid-template-columns:1.3fr .7fr 1.2fr 1fr .6fr;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:grid}.consent-row:first-child{border-top:0}.consent-row>span{gap:3px;display:grid}.consent-row b{color:#26364e}.consent-row small{color:#7b8595}.consent-labels{color:#7b8595;letter-spacing:.07em;background:#f4f6f8;font-size:9px;font-weight:900}.consent-row em{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.consent-row em.active{color:#2d6a2d;background:#e7f4e5}.consent-row em.missing{color:#835b00;background:#fff1d6}.consent-row button{color:#a23737;background:#fbe9e9;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}@media (width<=1100px){.protection-summary{grid-template-columns:repeat(2,1fr)}.protection-grid{grid-template-columns:1fr}.consent-register form{grid-template-columns:repeat(2,1fr)}.consent-confirm{grid-column:1/2!important}.consent-row{grid-template-columns:1.2fr .7fr 1fr 1fr .6fr}}@media (width<=720px){.protection-summary{grid-template-columns:1fr 1fr}.backup-list>div{grid-template-columns:1fr}.legal-actions{justify-content:flex-start}.consent-register form{grid-template-columns:1fr}.consent-confirm{grid-column:auto!important}.consent-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.consent-list{overflow-x:auto}.consent-row{min-width:720px}.protection-callout{flex-direction:column}}aside .sidebar-legal{gap:10px;margin-top:auto;padding:8px 7px 0;display:flex}aside .sidebar-legal a{color:#aeb5ca;font-size:10px;font-weight:700;text-decoration:none}aside .sidebar-legal a:hover{color:var(--gold);text-decoration:underline}aside .sidebar-legal+.season{margin-top:8px}@media (width<=900px){aside .sidebar-legal{display:none}}.consent-form-page{color:#1d2d45;background:#fff;border:1px solid #dfe3e9;width:min(900px,100% - 36px);margin:28px auto;padding:44px 52px;box-shadow:0 12px 36px #0a1d3b14}.consent-form-page header{border-bottom:4px solid #f4c542;grid-template-columns:74px 1fr auto;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:22px;display:grid}.consent-form-page header img{object-fit:contain;width:70px;height:70px}.consent-form-page header p{letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:900}.consent-form-page h1{color:#10294c;margin:0 0 5px;font-size:30px}.consent-form-page header span{color:#6f7c8d;font-size:11px}.print-instruction{color:#fff;background:#10294c;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:800}.consent-form-fields,.signature-grid{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.consent-form-page label{letter-spacing:.08em;color:#59677a;font-size:9px;font-weight:900}.consent-form-page label>span{border-bottom:1px solid #738093;height:29px;display:block}.consent-form-page label small{letter-spacing:0;margin-top:4px;font-size:9px;font-weight:500;display:block}.consent-form-page section{margin-top:24px}.consent-form-page h2{color:#10294c;margin:0 0 7px;font-size:16px}.consent-form-page p{color:#475467;margin:5px 0;font-size:12px;line-height:1.65}.consent-statement{background:#f4f6f9;border-left:4px solid #f4c542;border-radius:8px;padding:18px 20px}.consent-statement a{color:#0c58a0;font-weight:800}.tick-line{align-items:center;gap:9px;margin-top:13px;display:flex;letter-spacing:0!important;color:#344054!important;font-size:11px!important}.tick-line i{background:#fff;border:1px solid #667085;width:16px;height:16px}.signature-grid{margin-top:28px!important}.consent-form-page footer{border-top:1px solid #dfe3e9;justify-content:space-between;gap:20px;margin-top:30px;padding-top:16px;display:flex}.consent-form-page footer p{max-width:48%;font-size:10px}@media (width<=700px){.consent-form-page{padding:28px 24px}.consent-form-page header{grid-template-columns:56px 1fr}.consent-form-page header img{width:54px;height:54px}.print-instruction{grid-column:1/3}.consent-form-fields,.signature-grid{grid-template-columns:1fr}.consent-form-page footer{flex-direction:column}.consent-form-page footer p{max-width:none}}@media print{body{background:#fff!important}.consent-form-page{width:100%;box-shadow:none;border:0;margin:0;padding:10mm}.print-instruction{display:none}.consent-form-page a{color:#000;text-decoration:none}}.modal:has(.new-player-profile){width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.new-player-profile-intro{color:#594500;background:#fff8dd;border:1px solid #ead078;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.new-player-profile-intro b{white-space:nowrap;font-size:12px}.new-player-profile-intro span{color:#75621b;font-size:12px;line-height:1.5}.new-player-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.new-player-profile-grid .profile-name-field{grid-column:1/-1}.new-player-kit{border:1px solid #e0e4eb;border-radius:10px;margin:0;padding:13px 14px 15px}.new-player-kit legend{color:#30425d;letter-spacing:.07em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:900}.new-player-kit>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.new-player-profile-note,.new-player-profile-queue{border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.new-player-profile-note{color:#56657a;background:#f2f5f9}.new-player-profile-queue{color:#234d83;background:#eaf2ff;font-weight:750}@media (width<=650px){.modal:has(.new-player-profile){max-height:calc(100vh - 20px)}.new-player-profile-intro{display:grid}.new-player-profile-intro b{white-space:normal}.new-player-profile-grid,.new-player-kit>div{grid-template-columns:1fr}.new-player-profile-grid .profile-name-field{grid-column:auto}}.modal:has(.edit-player-details){width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.edit-player-details{gap:15px;display:grid}.edit-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.edit-player-grid .wide{grid-column:1/-1}.edit-player-details fieldset{border:1px solid #e0e4eb;border-radius:10px;margin:0;padding:13px 14px 15px}.edit-player-details legend{color:#30425d;letter-spacing:.07em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:900}@media (width<=650px){.edit-player-grid{grid-template-columns:1fr}.edit-player-grid .wide{grid-column:auto}}.social-events-view{gap:16px;display:grid}.social-events-view~.club-overview,.social-events-view~.panel{display:none}.draw-hero{color:#fff;background:linear-gradient(125deg,#070b3a 0%,#11185c 72%,#23307f 100%);border-radius:16px;justify-content:space-between;align-items:center;padding:26px 30px;display:flex;overflow:hidden}.draw-hero small,.draw-request>div>small{color:#f5bd18;letter-spacing:.14em;font-size:10px;font-weight:900}.draw-hero h2{margin:5px 0;font-size:32px}.draw-hero p{color:#cbd0eb;margin:0}.draw-progress{min-width:230px}.draw-progress strong{font-size:28px}.draw-progress strong span{color:#cbd0eb;margin-left:5px;font-size:12px}.draw-progress>div{background:#ffffff24;border-radius:99px;height:8px;margin-top:10px;overflow:hidden}.draw-progress i{border-radius:inherit;background:#31a86b;height:100%;display:block}.draw-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.draw-summary article{background:#fff;border:1px solid #e7e8ee;border-radius:12px;align-items:center;gap:12px;padding:15px 18px;display:flex}.draw-summary i{border-radius:4px;width:12px;height:42px}.draw-summary i.available{background:#aeb3bd}.draw-summary i.requested{background:#f5bd18}.draw-summary i.invoiced{background:#3679d4}.draw-summary i.paid{background:#31a86b}.draw-summary div{display:grid}.draw-summary small{color:#777b8c;letter-spacing:.1em;font-size:9px;font-weight:900}.draw-summary strong{font-size:25px}.draw-tabs{background:#e9ebf0;border-radius:10px;gap:5px;width:max-content;margin:0;padding:5px;display:flex}.draw-tabs button{color:#686c7b;padding:10px 18px}.draw-tabs button.active{color:#070b3a;background:#fff;border-left:0;box-shadow:0 2px 6px #10152b12}.draw-request{grid-template-columns:minmax(230px,1.4fr) 1fr 1fr minmax(180px,1fr) auto;align-items:end;gap:14px;padding:20px;display:grid}.draw-request p{color:#777b8c;margin:5px 0 0;font-size:12px}.draw-request label{letter-spacing:.05em;gap:6px;font-size:10px;font-weight:900;display:grid}.selected-ticket-list{min-height:61px}.selected-ticket-list>span{color:#777b8c;font-size:9px;font-weight:900}.selected-ticket-list>small{color:#999;margin-top:10px;font-size:11px;display:block}.selected-ticket-list>div{flex-wrap:wrap;gap:4px;max-height:58px;margin-top:6px;display:flex;overflow:auto}.selected-ticket-list button{color:#6e5200;background:#fff4cd;border:0;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:800}.draw-board{overflow:hidden}.draw-board-head,.people-head{border-bottom:1px solid #e7e8ee;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.draw-board-head span,.people-head span{color:#777b8c;font-size:12px}.draw-legend{flex-wrap:wrap;gap:12px;display:flex}.draw-legend span{font-size:10px;font-weight:800}.draw-legend span:before{content:"";border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.draw-legend .available:before{background:#aeb3bd}.draw-legend .requested:before{background:#f5bd18}.draw-legend .invoiced:before{background:#3679d4}.draw-legend .paid:before{background:#31a86b}.draw-grid{grid-template-columns:repeat(20,minmax(48px,1fr));gap:4px;padding:14px;display:grid;overflow-x:auto}.draw-grid button{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;height:62px;padding:5px 3px;display:flex;overflow:hidden}.draw-grid button:disabled{cursor:default;opacity:1}.draw-grid .available:not(:disabled):hover{background:#e4e7eb;border-color:#070b3a}.draw-grid b{font-size:12px}.draw-grid span{white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:4px;font-size:8px;font-weight:700;overflow:hidden}.draw-grid small{white-space:nowrap;font-size:7px}.draw-grid .available{color:#747985;background:#f0f1f3;border-color:#dfe1e5}.draw-grid .requested{color:#5d4900;background:#fff2b5;border-color:#e7b900}.draw-grid .invoiced{color:#174e94;background:#dceafb;border-color:#77a7e4}.draw-grid .paid{color:#17683a;background:#d8f2e3;border-color:#72c795}.draw-grid button:hover,.draw-grid button.selected{outline-offset:1px;z-index:1;outline:3px solid #070b3a}.draw-loading{text-align:center;color:#777b8c;padding:55px}.people-head input{min-width:250px}.person-row{border-bottom:1px solid #eee;grid-template-columns:1.5fr repeat(3,1fr) 70px;align-items:center;gap:12px;padding:13px 20px;display:grid}.person-row.labels{color:#888;background:#fafafd;min-height:auto;font-size:9px;font-weight:900}.person-row>span:first-child{gap:3px;display:grid}.person-row small{color:#777b8c}.person-row em{color:#aaa}.person-row span button{cursor:pointer;border:0;border-radius:5px;margin:2px;padding:5px 7px;font-size:10px;font-weight:900}.person-row .requested button{color:#5d4900;background:#fff2b5}.person-row .invoiced button{color:#174e94;background:#dceafb}.person-row .paid button{color:#17683a;background:#d8f2e3}.ticket-drawer-wrap{z-index:20;background:#07091d99;position:fixed;inset:0}.ticket-drawer{color:#171925;background:#fff;width:min(390px,100%);height:100%;padding:34px;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #0003}.drawer-close{cursor:pointer;background:#f1f2f5;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:18px;right:20px}.ticket-drawer>small{color:#777b8c;letter-spacing:.13em;font-weight:900}.drawer-number{color:#070b3a;margin:3px 0;font-size:58px;display:block}.drawer-status{border-radius:6px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-block}.drawer-status.requested{color:#5d4900;background:#fff2b5}.drawer-status.invoiced{color:#174e94;background:#dceafb}.drawer-status.paid{color:#17683a;background:#d8f2e3}.ticket-drawer dl{border-top:1px solid #eee;margin:30px 0}.ticket-drawer dl div{border-bottom:1px solid #eee;padding:15px 0}.ticket-drawer dt,.status-picker>span{color:#777b8c;letter-spacing:.1em;font-size:9px;font-weight:900}.ticket-drawer dd{margin:5px 0 0;font-weight:800}.ticket-drawer a{color:#174e94}.manual-ticket-drawer>p{color:#777b8c;margin:0 0 24px}.manual-ticket-drawer form{gap:14px;display:grid}.manual-ticket-drawer form label{color:#5f6473;letter-spacing:.08em;gap:6px;font-size:9px;font-weight:900;display:grid}.manual-ticket-drawer form label small{color:#9a9daa;font-size:8px}.manual-ticket-drawer form input{color:#171925;background:#fff;width:100%}.manual-ticket-total{border-top:1px solid #eee;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.manual-ticket-total span{color:#777b8c;font-size:11px;font-weight:800}.manual-ticket-total b{color:#070b3a;font-size:18px}.manual-ticket-drawer form>.primary{justify-content:center;width:100%}.status-picker{gap:8px;display:grid}.status-picker button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px;font-weight:800}.status-picker button:disabled{opacity:.7}.status-picker i{border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.status-picker .requested i{background:#f5bd18}.status-picker .invoiced i{background:#3679d4}.status-picker .paid i{background:#31a86b}@media (width<=1100px){.draw-request{grid-template-columns:1fr 1fr}.draw-request>div,.selected-ticket-list{grid-column:span 2}.draw-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.draw-hero{flex-direction:column;align-items:flex-start;gap:24px}.draw-progress{width:100%}.draw-summary{grid-template-columns:1fr 1fr}.draw-request{grid-template-columns:1fr}.draw-request>div,.selected-ticket-list{grid-column:auto}.draw-grid{grid-template-columns:repeat(20,52px)}.draw-board-head,.people-head{flex-direction:column;align-items:flex-start;gap:12px}.people-table{overflow-x:auto}.person-row{min-width:760px}}.draw-tabs{width:100%;display:flex}.draw-tabs button{text-align:center;white-space:nowrap;flex:1}.draw-admin-tools{grid-template-columns:1fr 1.2fr;gap:24px;padding:20px;display:grid}.draw-admin-tools>div,.draw-admin-tools form{grid-template-columns:1fr auto auto auto;align-items:end;gap:11px;display:grid}.draw-admin-tools>div{grid-template-columns:1fr auto}.draw-admin-tools>div h2,.draw-admin-tools>div p{grid-column:1}.draw-admin-tools small{color:#8a6900;letter-spacing:.1em;font-size:9px;font-weight:900}.draw-admin-tools p{color:#777b8c;margin:2px 0;font-size:11px}.draw-admin-tools a{grid-area:1/2/4;align-self:center;text-decoration:none}.draw-admin-tools label{gap:5px;font-size:9px;font-weight:900;display:grid}.draw-admin-tools input{width:80px;padding:9px}.draw-admin-tools .secondary{padding:10px 12px}.person-summary{text-align:left;cursor:pointer;background:#fff;border:0;width:100%}.person-summary:hover{background:#fafbfc}.person-summary>strong{font-size:17px}.person-summary>strong.requested{color:#8a6900}.person-summary>strong.invoiced{color:#2868b7}.person-summary>strong.paid{color:#21804b}.person-summary i{color:#999;margin-left:4px;font-style:normal}.person-detail{background:#f7f8fa;border-bottom:1px solid #e6e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.person-number-list{flex-wrap:wrap;gap:6px;display:flex}.person-number-list button{cursor:pointer;border:0;border-radius:7px;gap:2px;padding:8px 9px;font-weight:900;display:grid}.person-number-list small{font-size:7px}.person-number-list .requested{color:#5d4900;background:#fff2b5}.person-number-list .invoiced{color:#174e94;background:#dceafb}.person-number-list .paid{color:#17683a;background:#d8f2e3}.person-bulk{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.person-bulk>span{text-align:right;color:#777b8c;width:100%;font-size:8px;font-weight:900}.person-bulk button,.status-picker .remove{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:7px;padding:8px 9px;font-size:9px;font-weight:900}.person-bulk .requested{color:#6d5600;border-color:#e7b900}.person-bulk .invoiced{color:#174e94;border-color:#77a7e4}.person-bulk .paid{color:#17683a;border-color:#72c795}.person-bulk .remove,.status-picker .remove{color:#a33127;border-color:#e6aaa4}.draw-grid button:disabled{cursor:default}.draw-grid button.available:disabled:hover{outline:0;transform:none}.status-picker .remove{text-align:center;margin-top:10px}@media (width<=900px){.draw-admin-tools{grid-template-columns:1fr}.draw-admin-tools>div{border-bottom:1px solid #eee;padding-bottom:18px}}@media (width<=650px){.draw-tabs button{white-space:normal}.draw-admin-tools>div,.draw-admin-tools form{grid-template-columns:1fr 1fr}.draw-admin-tools>div h2,.draw-admin-tools>div p{grid-column:1/3}.draw-admin-tools a{text-align:center;grid-area:auto/1/auto/3}.draw-admin-tools form>div{grid-column:1/3}.person-detail{flex-direction:column}.person-bulk{justify-content:flex-start}.person-bulk>span{text-align:left}}.draw-history+.people-panel{display:none}.draw-history{overflow:hidden}.history-table{overflow-x:auto}.history-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef2;grid-template-columns:130px minmax(250px,1.5fr) minmax(130px,.8fr) 80px 100px 110px;align-items:center;gap:14px;width:100%;min-width:900px;padding:14px 20px;display:grid}.history-labels{color:#858996;letter-spacing:.07em;background:#fafafd;font-size:9px;font-weight:900}.history-entry>button{cursor:pointer}.history-entry>button:hover{background:#fafbfc}.history-row>span{gap:3px;font-size:12px;display:grid}.history-row b,.history-row strong{font-size:13px}.history-row small{color:#777b8c;font-size:9px}.history-row i{color:#9296a3;float:right;font-style:normal}.history-numbers{background:#f7f8fa;border-bottom:1px solid #e3e5ea;gap:10px;padding:15px 20px 18px;display:grid}.history-numbers>b{font-size:11px}.history-numbers>div{flex-wrap:wrap;gap:6px;display:flex}.history-numbers>div span{color:#070b3a;background:#e8ebf3;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:900}.history-numbers>small{color:#777b8c;font-size:9px}.history-tools{justify-items:end;gap:8px;display:grid}.history-filters{gap:5px;display:flex}.history-filters button{color:#475569;background:#fff;border:1px solid #d8e0e9;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.history-filters button.active{color:#fff;background:#07113f;border-color:#07113f}.referral-panel{overflow:hidden}.referral-table{width:100%}.referral-row{border-bottom:1px solid #eceef2;grid-template-columns:minmax(240px,1.8fr) repeat(4,minmax(100px,1fr));align-items:center;gap:14px;min-height:58px;padding:10px 22px;display:grid}.referral-row:last-child{border-bottom:0}.referral-labels{color:#7a7e8c;letter-spacing:.07em;background:#fafafd;min-height:38px;font-size:9px;font-weight:900}.referral-row>strong{color:#070b3a;font-size:14px}.referral-row>b{text-align:center;border-radius:7px;width:42px;padding:7px 0;font-size:15px}.referral-total{color:#070b3a;background:#eef0f5}.referral-row>.requested{color:#5d4900;background:#fff2b5}.referral-row>.invoiced{color:#174e94;background:#dceafb}.referral-row>.paid{color:#17683a;background:#d8f2e3}@media (width<=700px){.referral-table{overflow-x:auto}.referral-row{min-width:760px}}.social-calendar-view{gap:16px;display:grid}.social-calendar-view~.club-overview,.social-calendar-view~.panel{display:none}.social-calendar-hero{color:#fff;background:linear-gradient(125deg,#071d42,#0b4b96);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(340px,.9fr);align-items:center;gap:24px;padding:26px 30px;display:grid;box-shadow:0 10px 28px #071d4224}.social-calendar-hero>div>small,.social-tba header small,.social-order-register header small{color:#f5be26;letter-spacing:.13em;font-size:11px;font-weight:900}.social-calendar-hero h2{margin:5px 0 7px;font-size:32px}.social-calendar-hero p{color:#dbe7f5;max-width:680px;margin:0;font-size:14px;line-height:1.5}.social-release{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.social-release span{gap:3px;display:grid}.social-release small{color:#aebfd4;letter-spacing:.1em;font-size:10px;font-weight:900}.social-release b{font-size:17px}.social-release em{color:#d8e3f0;max-width:230px;font-size:12px;font-style:normal;line-height:1.35}.social-release button{cursor:pointer;border:0;border-radius:8px;flex:none;padding:11px 13px;font-size:12px;font-weight:900}.social-release button.pending{color:#12274a;background:#f5be26}.social-release button.open{color:#15365f;background:#fff}.social-calendar-toolbar{justify-content:space-between;align-items:end;padding:15px 18px;display:flex}.social-calendar-toolbar label{color:#627086;gap:6px;font-size:12px;font-weight:900;display:grid}.social-calendar-toolbar select{background:#fff;min-width:130px}.social-calendar-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.social-calendar-summary article{background:#fff;border:1px solid #dce3eb;border-radius:12px;gap:4px;padding:16px 18px;display:grid}.social-calendar-summary small{color:#718096;letter-spacing:.09em;font-size:10px;font-weight:900}.social-calendar-summary strong{color:#102d55;font-size:28px}.social-calendar-summary span{color:#6c7788;font-size:12px}.social-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.social-month{background:#f4f6f8;border:1px solid #dce2e9;border-radius:13px;min-height:190px;overflow:hidden}.social-month.has-events{background:#fff;border-color:#b9cbe0;box-shadow:0 5px 16px #112a4c0f}.social-month>header{border-bottom:1px solid #dfe5ec;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.social-month>header small{color:#173e68;background:#dfe7f0;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.social-month>header h3{color:#263c59;margin:0;font-size:16px}.social-month>header span{color:#7a8797;font-size:12px;font-weight:900}.social-month>div{gap:8px;padding:10px;display:grid}.social-month>div>p{color:#9aa5b2;margin:auto;font-size:12px}.social-event-card{background:#fff;border:1px solid #d6e0eb;border-left:4px solid #174c8f;border-radius:10px;gap:5px;padding:12px;display:grid}.social-event-card.month{border-left-color:#d8a400}.social-event-card.tba{border-left-color:#9099a6}.social-event-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.social-event-card-head>span{color:#6c7b8f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.social-event-card-head em{color:#6d7785;background:#eceff3;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.social-event-card h4{color:#142f53;margin:0;font-size:15px}.social-event-card p{color:#4f6075;margin:0;font-size:12px;line-height:1.4}.social-event-card>small{color:#718096;font-size:11px}.social-event-card footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.social-event-card footer span{color:#617083;font-size:10px;font-weight:800}.social-event-card footer button{color:#0b4b96;cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px;font-weight:900}.social-tba{padding:20px}.social-tba>header h2,.social-order-register>header h2{margin:4px 0;font-size:21px}.social-tba>header p,.social-order-register>header p{color:#6b7788;margin:0;font-size:13px}.social-tba>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.social-calendar-empty{color:#7a8797;place-items:center;min-height:110px;padding:24px;font-size:14px;display:grid}.social-order-register{overflow:hidden}.social-order-register>header{border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.social-order-register>header>b{color:#173e68}.social-order-table{overflow-x:auto}.social-order-row{border-bottom:1px solid #e7ebf0;grid-template-columns:1.5fr 1.2fr .45fr .6fr .7fr;align-items:center;gap:14px;min-width:760px;padding:12px 20px;display:grid}.social-order-row.labels{color:#748194;letter-spacing:.06em;background:#f6f8fa;font-size:10px;font-weight:900}.social-order-row>span{gap:3px;display:grid}.social-order-row b{color:#263c59;font-size:13px}.social-order-row small{color:#7a8797;font-size:11px}.social-order-row strong{font-size:13px}.social-order-row em{color:#765900;background:#fff3cd;border-radius:6px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.social-order-row em.paid,.social-order-row em.free{color:#17683a;background:#ddf2e5}.social-editor-wrap{z-index:30;background:#051023ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.social-editor{background:#fff;border-radius:16px;width:min(900px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 24px 70px #00000047}.social-editor>header{z-index:2;background:#fff;border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.social-editor>header small{color:#718096;letter-spacing:.1em;font-size:10px;font-weight:900}.social-editor>header h2{margin:4px 0 0;font-size:23px}.social-editor>header>button{cursor:pointer;background:#edf1f5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.social-editor-body{gap:18px;padding:22px;display:grid}.social-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.social-editor-grid label{color:#536276;gap:6px;font-size:12px;font-weight:900;display:grid}.social-editor-grid label.wide{grid-column:1/-1}.social-editor-grid label small{color:#8b95a3;font-size:9px}.social-editor input,.social-editor select,.social-editor textarea{color:#213751;width:100%;font:inherit;background:#fff;border:1px solid #cdd6e0;border-radius:8px;padding:10px 11px}.social-editor textarea{resize:vertical;min-height:90px}.social-date-mode,.social-ticket-settings{border:1px solid #dbe2ea;border-radius:11px;padding:14px}.social-date-mode legend,.social-ticket-settings legend{color:#6e7b8d;letter-spacing:.1em;padding:0 6px;font-size:10px;font-weight:900}.social-date-mode{flex-wrap:wrap;gap:10px;display:flex}.social-date-mode label,.social-check{color:#40526a;background:#f4f6f9;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:900;display:flex}.social-date-mode input,.social-check input{width:16px;height:16px}.social-ticket-settings{gap:14px;display:grid}.social-editor>footer{background:#fff;border-top:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex;position:sticky;bottom:0}.social-editor>footer>div{gap:8px;display:flex}@media (width<=1100px){.social-calendar-hero{grid-template-columns:1fr}.social-calendar-summary,.social-year-grid,.social-tba>div{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.social-calendar-hero{padding:21px 18px}.social-calendar-hero h2{font-size:27px}.social-release{flex-direction:column;align-items:stretch}.social-release button{width:100%}.social-calendar-toolbar{flex-direction:column;align-items:stretch;gap:12px}.social-calendar-toolbar button{width:100%}.social-calendar-summary{grid-template-columns:1fr 1fr}.social-calendar-summary article{padding:13px}.social-calendar-summary strong{font-size:23px}.social-year-grid,.social-tba>div{grid-template-columns:1fr}.social-month{min-height:150px}.social-editor-wrap{padding:8px}.social-editor{max-height:calc(100dvh - 16px)}.social-editor-body{padding:17px}.social-editor-grid{grid-template-columns:1fr}.social-editor-grid label.wide{grid-column:auto}.social-date-mode{display:grid}.social-editor>footer{flex-direction:column-reverse;align-items:stretch}.social-editor>footer>div{grid-template-columns:1fr 1fr;display:grid}.social-editor>footer>.danger{width:100%}}.social-view-actions{align-items:center;gap:10px;display:flex}.social-view-toggle{background:#eef2f6;border:1px solid #d6dee8;border-radius:9px;padding:3px;display:flex}.social-view-toggle button{color:#536276;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:76px;padding:8px 11px;font-size:12px;font-weight:900}.social-view-toggle button.active{color:#fff;background:#173e68;box-shadow:0 2px 7px #112a4c29}.social-event-list{overflow:hidden}.social-event-list-row{border-bottom:1px solid #e4e9ef;grid-template-columns:58px minmax(0,1fr) minmax(150px,210px) auto;align-items:center;gap:16px;padding:14px 17px;display:grid}.social-event-list-row:last-child{border-bottom:0}.social-event-list-date{color:#123d72;background:#edf3fa;border-radius:10px;align-content:center;place-items:center;width:52px;height:52px;display:grid}.social-event-list-date small{letter-spacing:.08em;font-size:9px;font-weight:900}.social-event-list-date strong{font-size:20px}.social-event-list-main{min-width:0}.social-event-list-main>span,.social-event-list-ticket>small{color:#718096;letter-spacing:.09em;font-size:9px;font-weight:900}.social-event-list-main h3{color:#142f53;margin:3px 0;font-size:16px}.social-event-list-main p{color:#5f6f83;margin:0;font-size:12px;line-height:1.4}.social-event-list-ticket{gap:3px;display:grid}.social-event-list-ticket b{color:#263c59;font-size:12px}.social-event-list-ticket span{color:#718096;font-size:10px}.social-event-list-row>button{color:#0b4b96;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px;font-weight:900}@media (width<=700px){.social-view-actions{flex-direction:column;align-items:stretch}.social-view-toggle{grid-template-columns:1fr 1fr;display:grid}.social-view-toggle button{width:auto!important}.social-event-list-row{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:13px}.social-event-list-ticket{grid-column:2}.social-event-list-row>button{grid-area:1/3}.social-event-list-main p{font-size:11px}}.ideas-admin-view{gap:16px;display:grid}.ideas-admin-hero{color:#fff;background:linear-gradient(125deg,#071d42,#0b4b96);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:center;gap:22px;padding:24px 28px;display:grid;box-shadow:0 10px 28px #071d4224}.ideas-admin-hero>div>small{color:#f5be26;letter-spacing:.13em;font-size:11px;font-weight:900}.ideas-admin-hero h2{margin:5px 0 6px;font-size:31px}.ideas-admin-hero p{color:#dbe7f5;margin:0;font-size:14px}.ideas-admin-hero aside{background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;gap:4px;padding:14px;display:grid}.ideas-admin-hero aside b{color:#f5be26}.ideas-admin-hero aside span{color:#dbe7f5;font-size:12px;line-height:1.4}.ideas-admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ideas-admin-summary article{background:#fff;border:1px solid #dce3eb;border-radius:12px;gap:4px;padding:16px 18px;display:grid}.ideas-admin-summary small{color:#718096;letter-spacing:.09em;font-size:10px;font-weight:900}.ideas-admin-summary strong{color:#102d55;font-size:28px}.ideas-admin-summary span{color:#6c7788;font-size:12px}.ideas-admin-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.ideas-admin-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.ideas-admin-toolbar button{color:#536276;cursor:pointer;background:#f1f4f7;border:1px solid #d6dee8;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:900;display:flex}.ideas-admin-toolbar button b{color:#536276;background:#fff;border-radius:5px;place-items:center;min-width:21px;height:20px;display:grid}.ideas-admin-toolbar button.active{color:#fff;background:#173e68;border-color:#173e68}.ideas-admin-toolbar a{color:#0b4b96;flex:none;font-size:12px;font-weight:900;text-decoration:none}.ideas-admin-list{overflow:hidden}.ideas-admin-row{border-bottom:1px solid #e3e8ee;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:15px 18px;display:grid}.ideas-admin-row:last-child{border-bottom:0}.ideas-admin-votes{color:#173e68;background:#edf3fa;border-radius:10px;place-items:center;width:52px;height:52px;display:grid}.ideas-admin-votes strong{font-size:20px}.ideas-admin-votes small{font-size:8px;font-weight:900}.ideas-admin-copy{min-width:0}.ideas-admin-copy>span,.ideas-admin-copy>small{color:#748195;font-size:10px}.ideas-admin-copy h3{color:#142f53;margin:3px 0;font-size:16px}.ideas-admin-copy p{color:#536579;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.ideas-admin-row>em{color:#687586;background:#eef1f4;border-radius:6px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.ideas-admin-row>em.public{color:#174c8f;background:#e7f0fa}.ideas-admin-row>em.planned{color:#725600;background:#fff1bd}.ideas-admin-row>em.completed{color:#17683a;background:#dff2e6}.ideas-admin-row>em.new{color:#8b4b00;background:#ffebd3}.ideas-admin-row>button{color:#0b4b96;cursor:pointer;background:#fff;border:1px solid #b9cbe0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:900}.ideas-admin-empty{color:#768397;place-items:center;gap:5px;min-height:170px;padding:25px;display:grid}.ideas-admin-empty b{color:#263c59}.idea-editor-wrap{z-index:35;background:#051023ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.idea-editor{background:#fff;border-radius:16px;width:min(850px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 24px 70px #00000047}.idea-editor>header{z-index:2;background:#fff;border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.idea-editor>header small{color:#718096;letter-spacing:.1em;font-size:10px;font-weight:900}.idea-editor>header h2{margin:4px 0 0;font-size:23px}.idea-editor>header>button{cursor:pointer;background:#edf1f5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.idea-editor-body{gap:16px;padding:22px;display:grid}.idea-original{background:#f7f9fb;border:1px solid #d9e1ea;border-left:4px solid #f5be26;border-radius:11px;padding:16px}.idea-original small{color:#718096;letter-spacing:.1em;font-size:9px;font-weight:900}.idea-original h3{color:#203954;margin:5px 0}.idea-original p{color:#506278;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.idea-original span{color:#7a8797;margin-top:10px;font-size:10px;display:block}.idea-editor-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.idea-editor-grid label{color:#536276;gap:6px;font-size:12px;font-weight:900;display:grid}.idea-editor-grid label.wide{grid-column:1/-1}.idea-editor input,.idea-editor select,.idea-editor textarea{color:#213751;width:100%;font:inherit;background:#fff;border:1px solid #cdd6e0;border-radius:8px;padding:10px 11px}.idea-editor textarea{resize:vertical;min-height:130px}.idea-editor-public,.idea-editor-private{border-radius:8px;margin:0;padding:11px;font-size:12px}.idea-editor-public{color:#174c8f;background:#e7f0fa}.idea-editor-private{color:#687586;background:#eef1f4}.idea-editor>footer{background:#fff;border-top:1px solid #e1e6ed;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex;position:sticky;bottom:0}@media (width<=800px){.ideas-admin-hero{grid-template-columns:1fr;padding:20px}.ideas-admin-summary{grid-template-columns:1fr 1fr}.ideas-admin-toolbar{flex-direction:column;align-items:stretch}.ideas-admin-toolbar>a{text-align:center}.ideas-admin-row{grid-template-columns:52px minmax(0,1fr) auto;padding:13px}.ideas-admin-row>em{grid-column:2}.ideas-admin-row>button{grid-area:1/3}.idea-editor-wrap{padding:8px}.idea-editor{max-height:calc(100dvh - 16px)}.idea-editor-body{padding:17px}.idea-editor-grid{grid-template-columns:1fr}.idea-editor-grid label.wide{grid-column:auto}}.ideas-admin-toolbar>label{color:#627086;gap:4px;font-size:.72rem;font-weight:900;display:grid}.ideas-admin-toolbar>label select{color:#354b67;min-width:150px;font:inherit;background:#fff;border:1px solid #d6dee8;border-radius:8px;padding:8px 10px}.idea-editor>footer .idea-editor-delete{margin-right:auto}@media (width<=800px){.ideas-admin-toolbar>label select{width:100%}.idea-editor>footer{grid-template-columns:1fr 1fr;display:grid}.idea-editor>footer .idea-editor-delete{grid-column:1/-1;margin-right:0}}.draw-admin-tools{background:#f5f6f9;grid-template-columns:minmax(270px,.7fr) minmax(590px,1.45fr);align-items:stretch;gap:16px;padding:16px}.draw-admin-tools>.draw-tool-card{background:#fff;border:1px solid #e2e4ea;border-radius:12px;min-width:0;padding:20px;box-shadow:0 2px 7px #11152c0a}.draw-admin-tools>.draw-share-card{flex-direction:column;justify-content:space-between;align-items:stretch;gap:22px;display:flex}.draw-share-card>div{gap:7px;display:grid}.draw-share-card h2,.draw-settings-card h2{color:#10142f;margin:0;font-size:19px}.draw-share-card p{max-width:440px;margin:0;line-height:1.5}.draw-admin-tools .draw-share-card a{grid-area:auto;justify-content:space-between;align-self:stretch;align-items:center;padding:12px 14px;display:flex}.draw-admin-tools>form.draw-settings-card{grid-template-columns:1fr;align-items:stretch;gap:13px;display:grid}.draw-settings-title{gap:4px;display:grid}.draw-admin-tools form .draw-settings-title,.draw-admin-tools form .draw-event-name{grid-column:auto}.draw-admin-tools .draw-event-name{gap:6px;display:grid}.draw-admin-tools .draw-event-name input{width:100%;min-width:0;height:40px}.draw-admin-tools .draw-prize-details{gap:6px;display:grid}.draw-admin-tools .draw-prize-details textarea{resize:vertical;width:100%;min-height:82px;line-height:1.45}.draw-admin-tools .draw-prize-details small{color:#777b8c;font-size:9px;font-weight:400}.draw-readonly-prizes{white-space:pre-line;line-height:1.5}.draw-settings-fields{grid-template-columns:minmax(165px,.7fr) minmax(320px,1.3fr);gap:11px;display:grid}.draw-settings-fields fieldset{background:#fafbfc;border:1px solid #e2e4ea;border-radius:9px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.draw-settings-fields legend{color:#777b8c;letter-spacing:.09em;padding:0 5px;font-size:8px;font-weight:900}.draw-settings-fields .draw-number-range{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-settings-fields .draw-pricing-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.draw-settings-fields label{min-width:0}.draw-admin-tools .draw-settings-fields input{width:100%;min-width:0;height:38px}.draw-settings-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.draw-settings-actions>span{color:#777b8c;font-size:9px}.draw-settings-actions .secondary{min-width:128px}.draw-admin-tools>.draw-settings-readonly{align-content:center;gap:6px;display:grid}.draw-settings-readonly h2{color:#10142f;margin:0}.draw-settings-readonly>span{color:#676c7c;background:#eef0f5;border-radius:999px;width:max-content;margin-top:5px;padding:5px 8px;font-size:8px;font-weight:900}@media (width<=1050px){.draw-admin-tools{grid-template-columns:1fr}.draw-admin-tools>.draw-share-card{grid-template-columns:1fr auto;align-items:center;display:grid}.draw-admin-tools .draw-share-card a{min-width:220px}.draw-admin-tools>article.draw-share-card{border-bottom:1px solid #e2e4ea;padding-bottom:20px}}@media (width<=650px){.draw-admin-tools{padding:10px}.draw-admin-tools>.draw-share-card{align-items:stretch;display:flex}.draw-admin-tools .draw-share-card a{min-width:0}.draw-settings-fields,.draw-settings-fields .draw-pricing-fields{grid-template-columns:1fr}.draw-settings-actions{flex-direction:column;align-items:stretch}.draw-settings-actions .secondary{width:100%}}.draw-hero-actions{align-items:center;gap:24px;display:flex}.draw-form-button{color:#11152c;white-space:nowrap;background:#f5bd18;border-radius:9px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0003}.draw-form-button:hover{background:#ffd34a}.draw-hero-date{color:#f5bd18;background:#ffffff12;border-radius:7px;width:max-content;margin-top:11px;padding:6px 9px;font-size:10px;font-weight:900;display:block}.draw-admin-tools{display:block}.draw-admin-tools>form.draw-settings-card{grid-template-columns:minmax(135px,.35fr) minmax(175px,.55fr) minmax(190px,.65fr) minmax(430px,1.6fr) minmax(125px,.42fr);align-items:end;gap:12px}.draw-settings-title p{margin:2px 0 0}.draw-settings-basics{grid-template-columns:1fr;gap:8px;display:grid}.draw-admin-tools .draw-settings-basics label{gap:5px;display:grid}.draw-admin-tools .draw-settings-basics input{width:100%;min-width:0;height:36px}.draw-settings-card>.draw-prize-details textarea{height:78px;min-height:78px}.draw-settings-card>.draw-settings-actions{justify-items:stretch;gap:7px;display:grid}.draw-settings-card>.draw-settings-actions .secondary{width:100%}@media (width<=1250px){.draw-admin-tools>form.draw-settings-card{grid-template-columns:1fr 1.2fr 1.3fr}.draw-settings-title{grid-column:1/-1}.draw-settings-card>.draw-settings-fields{grid-column:2/4}.draw-settings-card>.draw-settings-actions{grid-column:1/-1;display:flex}.draw-hero-actions{gap:14px}}@media (width<=750px){.draw-hero{align-items:flex-start;gap:18px}.draw-hero-actions{flex-direction:column;align-items:stretch;width:100%}.draw-form-button{justify-content:center}.draw-admin-tools>form.draw-settings-card{grid-template-columns:1fr}.draw-settings-title,.draw-settings-card>.draw-settings-fields,.draw-settings-card>.draw-settings-actions{grid-column:auto}.draw-settings-basics,.draw-settings-card>.draw-settings-fields{grid-template-columns:1fr}.draw-settings-card>.draw-settings-actions{flex-direction:column;align-items:stretch}}.draw-sales-window{background:#f7f9fb;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:1fr;gap:6px;margin-top:2px;padding:8px;display:grid}.draw-sales-window>small{color:#536278;letter-spacing:.08em;font-size:8px;font-weight:900}.draw-sales-window label{color:#4f5d70;gap:4px;font-size:9px;font-weight:800;display:grid}.draw-admin-tools .draw-sales-window input{height:34px;font-size:10px}.draw-sales-window>span{color:#758195;font-size:8px;line-height:1.35}.committee-page{gap:18px;display:grid}.committee-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.committee-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:18px;display:flex;box-shadow:0 2px 8px #1b23400a}.committee-summary small,.committee-role-card small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800}.committee-summary strong{color:var(--navy);font-size:27px}.committee-summary span{color:var(--muted);font-size:11px}.season-tag{color:#715500;background:#fff4cd;border:1px solid #f1d983;border-radius:999px;padding:7px 11px;font-size:11px}.org-tree{background:linear-gradient(#fff 0,#fafbfe 100%);padding:24px}.org-executive{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:850px;margin:0 auto 34px;display:grid;position:relative}.org-executive:after{content:"";background:#cfd2df;width:1px;height:34px;position:absolute;bottom:-34px;left:50%}.org-executive article{background:var(--navy);color:#fff;text-align:center;border-radius:10px;gap:6px;padding:16px;display:grid;box-shadow:0 7px 18px #070b3a25}.org-executive small{color:var(--gold);letter-spacing:.1em;font-size:9px;font-weight:800}.org-executive strong{font-size:14px}.org-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.org-branches:before{content:"";background:#cfd2df;height:1px;position:absolute;top:-17px;left:16.66%;right:16.66%}.org-branches>section{background:#fff;border:1px solid #e2e4eb;border-radius:11px;position:relative;overflow:hidden}.org-branches>section:before{content:"";background:#cfd2df;width:1px;height:17px;position:absolute;top:-17px;left:50%}.org-branches h3{border-bottom:3px solid var(--gold);color:var(--navy);background:#f3f4f8;margin:0;padding:13px 15px;font-size:13px}.org-branches section>div{display:grid}.org-branches article{border-bottom:1px solid #eef0f4;gap:3px;padding:12px 14px;display:grid}.org-branches article:last-child{border:0}.org-branches article strong{font-size:12px}.org-branches article span{color:#626678;font-size:11px}.org-branches article small{color:#8b6900;letter-spacing:.08em;font-size:8px;font-weight:800}.committee-register .panel-head{gap:18px}.committee-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.committee-filters button{color:#555b6b;cursor:pointer;background:#fff;border:1px solid #dfe1e8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.committee-filters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.committee-role-list{display:grid}.committee-role-card{border-bottom:1px solid #eceef2;grid-template-columns:minmax(190px,.85fr) minmax(280px,1.25fr) minmax(260px,1fr);align-items:start;gap:22px;padding:20px 22px;display:grid}.committee-role-card:last-child{border-bottom:0}.role-owner{gap:5px;display:grid}.role-owner h3{color:var(--navy);margin:3px 0 0;font-size:16px}.role-owner>strong{font-size:13px}.role-owner>small{letter-spacing:0;font-weight:700}.role-area{background:#edf0fb;border-radius:999px;justify-self:start;padding:5px 8px;color:#353d73!important}.area-executive{color:#785a00!important;background:#fff2c9!important}.area-cricket{color:#17683a!important;background:#e4f5eb!important}.area-club-operations{color:#28508f!important;background:#e8efff!important}.area-growth-and-engagement{color:#6b368f!important;background:#f4eaff!important}.role-responsibilities>small,.role-kpi>small{margin-bottom:8px;display:block}.role-responsibilities ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.role-responsibilities li{color:#4e5362;padding-left:14px;font-size:12px;line-height:1.4;position:relative}.role-responsibilities li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.role-kpi{border:1px solid #f2dda0;border-left:4px solid var(--gold);background:#fff9e7;border-radius:8px;padding:13px}.role-kpi small{color:#715500}.role-kpi p{color:#363329;margin:0;font-size:12px;font-weight:700;line-height:1.45}@media (width<=1100px){.committee-summary{grid-template-columns:repeat(2,1fr)}.committee-role-card{grid-template-columns:1fr 1.5fr}.role-kpi{grid-column:1/-1}.org-branches{grid-template-columns:1fr}.org-branches:before,.org-branches>section:before,.org-executive:after{display:none}}@media (width<=700px){.committee-summary,.org-executive,.committee-role-card{grid-template-columns:1fr}.org-executive{margin-bottom:18px}.committee-register .panel-head{align-items:flex-start}.committee-filters{justify-content:flex-start}.role-kpi{grid-column:auto}.org-tree{padding:16px}}.committee-head-actions{align-items:center;gap:10px;display:flex}.dynamic-org-tree{background:linear-gradient(#fff 0,#fafbfe 100%);padding:28px 22px 34px;overflow-x:auto}.dynamic-org-tree ul{justify-content:center;gap:18px;margin:0;padding:0;list-style:none;display:flex;position:relative}.dynamic-org-tree li{flex-direction:column;align-items:center;min-width:190px;display:flex;position:relative}.dynamic-org-tree li>ul{align-items:flex-start;margin-top:28px}.dynamic-org-tree li>ul:before{content:"";background:#ccd0dc;height:1px;position:absolute;top:-14px;left:10%;right:10%}.dynamic-org-tree li>ul>li:before{content:"";background:#ccd0dc;width:1px;height:14px;position:absolute;top:-14px;left:50%}.dynamic-org-tree li:has(>ul)>.org-role-node:after{content:"";background:#ccd0dc;width:1px;height:28px;position:absolute;bottom:-28px;left:50%}.org-role-node{border:1px solid #dfe2e9;border-top:4px solid var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:5px;width:100%;max-width:230px;min-height:108px;padding:13px;display:grid;position:relative;box-shadow:0 4px 12px #15204b0d}.org-role-node:hover{transform:translateY(-2px);box-shadow:0 8px 18px #15204b1a}.org-role-node small{color:var(--navy);font-size:11px;font-weight:900}.org-role-node strong{font-size:12px}.org-role-node span{color:#7a7f8e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.org-role-node.area-executive{border-color:var(--navy);border-top-color:var(--gold);background:var(--navy)!important;color:#fff!important}.org-role-node.area-executive small,.org-role-node.area-executive strong{color:#fff}.org-role-node.area-executive span{color:#c9ccda}.committee-role-card{text-align:left;cursor:pointer;background:#fff;border-top:0;border-left:0;border-right:0;width:100%}.committee-role-card:hover{background:#fafbfe}.role-responsibilities{gap:6px;display:grid}.role-responsibilities>small:not(:first-child){margin-top:8px}.role-responsibilities>strong{color:#333847;font-size:12px}.role-responsibilities>span{color:#707483;font-size:12px}.role-kpi em{color:#715500;font-size:10px;font-style:normal;font-weight:800}.committee-detail-wrap,.committee-editor-wrap{justify-content:center;align-items:flex-start;padding:42px 20px;display:flex;overflow-y:auto}.committee-detail,.committee-editor{background:#fff;border-radius:14px;width:min(820px,100%);margin:auto;overflow:hidden;box-shadow:0 25px 80px #0007}.committee-editor{width:min(940px,100%)}.committee-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.committee-detail-head>div{gap:7px;display:grid}.committee-detail-head h2{margin:0;font-size:24px}.committee-detail-head>button{cursor:pointer;background:0 0;border:0;align-self:start;font-size:26px}.committee-detail-meta{border-bottom:1px solid var(--line);background:#f7f8fb;grid-template-columns:repeat(3,1fr);display:grid}.committee-detail-meta span{border-right:1px solid var(--line);gap:5px;padding:14px 20px;display:grid}.committee-detail-meta small,.committee-detail-body>section>small{color:#777c8b;letter-spacing:.1em;font-size:9px;font-weight:900}.committee-detail-meta b{font-size:12px}.committee-detail-body{gap:22px;padding:24px;display:grid}.committee-detail-body section{gap:8px;display:grid}.committee-detail-body p{color:#545967;margin:0;font-size:13px;line-height:1.55}.committee-detail-body ul,.committee-detail-body ol{gap:8px;margin:0;padding-left:20px;display:grid}.committee-detail-body li{color:#414653;font-size:13px;line-height:1.45}.committee-detail-actions{border-top:1px solid var(--line);background:#fafafd;justify-content:flex-end;gap:10px;padding:17px 22px;display:flex}.committee-editor-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:22px;display:grid}.committee-editor label{gap:7px;font-size:11px;font-weight:800;display:grid}.committee-description{grid-column:1/-1}.committee-description textarea{min-height:100px}.committee-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.committee-check input{width:auto}.committee-list-editor{grid-template-columns:1fr 1fr;gap:20px;padding:0 22px 22px;display:grid}.committee-list-editor>section{border:1px solid var(--line);border-radius:10px;align-content:start;gap:10px;padding:15px;display:grid}.committee-list-editor section>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.committee-list-editor h3{margin:0;font-size:14px}.committee-list-editor section>div button{color:var(--navy);cursor:pointer;background:#eef0f7;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.committee-list-editor label{grid-template-columns:1fr auto;gap:7px;display:grid}.committee-list-editor textarea{resize:vertical;min-height:58px}.committee-list-editor label button{color:#9d322a;cursor:pointer;background:#f7e7e6;border:0;border-radius:7px;width:32px;font-size:18px}@media (width<=1100px){.dynamic-org-tree>ul{justify-content:flex-start}.dynamic-org-tree ul{gap:12px}.dynamic-org-tree li{min-width:170px}}@media (width<=700px){.committee-editor-grid,.committee-list-editor,.committee-detail-meta{grid-template-columns:1fr}.committee-description{grid-column:auto}.committee-head-actions{justify-content:space-between;width:100%}.committee-detail-meta span{border-right:0;border-bottom:1px solid var(--line)}.dynamic-org-tree ul{display:grid}.dynamic-org-tree li{min-width:230px}.dynamic-org-tree li>ul{margin-top:14px;padding-left:18px}.dynamic-org-tree li>ul:before,.dynamic-org-tree li>ul>li:before{display:none}.dynamic-org-tree li:has(>ul)>.org-role-node:after{display:none}}.committee-page-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.committee-page-nav button{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:11px;gap:4px;padding:15px 17px;display:grid}.committee-page-nav button:hover{border-color:#bec2d0}.committee-page-nav button.active{background:var(--navy);border-color:var(--navy);color:#fff;border-left:0;box-shadow:0 5px 15px #070b3a20}.committee-page-nav b{font-size:14px}.committee-page-nav span{color:#7b7f8d;font-size:10px}.kpi-dashboard{gap:18px;display:grid}.kpi-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-dashboard-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:18px;display:grid}.kpi-dashboard-summary article.risk{background:#fff8f7;border-color:#efbbb5}.kpi-dashboard-summary small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900}.kpi-dashboard-summary strong{color:var(--navy);font-size:28px}.kpi-dashboard-summary .risk strong{color:#ad3c32}.kpi-dashboard-summary span{color:var(--muted);font-size:11px}.kpi-dashboard-head{gap:18px}.kpi-dashboard-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.kpi-dashboard-filters input{min-width:210px}.kpi-tracker-list{display:grid}.kpi-tracker-row{border-bottom:1px solid #eceef2;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.5fr) minmax(330px,1.1fr);align-items:start;gap:20px;padding:19px 22px;display:grid}.kpi-tracker-row:last-child{border-bottom:0}.kpi-tracker-role,.kpi-tracker-measure{gap:6px;display:grid}.kpi-tracker-role>strong{color:var(--navy);font-size:13px}.kpi-tracker-role>small,.kpi-tracker-measure>small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.kpi-tracker-measure p{color:#404553;margin:0;font-size:12px;line-height:1.45}.kpi-progress-bar{background:#edf0f4;border-radius:999px;height:20px;margin-top:5px;position:relative;overflow:hidden}.kpi-progress-bar i{background:linear-gradient(90deg,var(--gold),#e1a900);border-radius:inherit;position:absolute;inset:0 auto 0 0}.kpi-progress-bar span{color:#262733;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;inset:0}.kpi-tracker-controls{grid-template-columns:1fr 90px;gap:8px;display:grid}.kpi-tracker-controls label{color:#737887;letter-spacing:.08em;gap:5px;font-size:9px;font-weight:900;display:grid}.kpi-tracker-controls input,.kpi-tracker-controls select,.kpi-tracker-controls textarea{padding:8px;font-size:11px}.kpi-notes{grid-column:1/-1}.kpi-notes textarea{resize:vertical;min-height:58px}.kpi-status{background:#eef0f4;border-radius:999px;justify-self:start;padding:7px 10px;font-size:10px;font-weight:800}.status-at-risk{color:#a5352c;background:#fbe8e6}@media (width<=1100px){.kpi-dashboard-summary{grid-template-columns:repeat(2,1fr)}.kpi-tracker-row{grid-template-columns:1fr 1.5fr}.kpi-tracker-controls{grid-column:1/-1}}@media (width<=700px){.committee-page-nav,.kpi-dashboard-summary,.kpi-tracker-row{grid-template-columns:1fr}.kpi-dashboard-filters{justify-content:flex-start}.kpi-dashboard-filters>*{width:100%}.kpi-tracker-controls{grid-column:auto}}.committee-page-nav button{justify-content:space-between;align-items:center;gap:20px;min-width:0;color:var(--navy)!important;display:flex!important}.committee-page-nav button b{white-space:nowrap;line-height:1.2}.committee-page-nav button span{text-align:right;margin-left:auto;line-height:1.35}.committee-page-nav button:hover{border-color:#c8ccda;color:var(--navy)!important;background:#f1f3f8!important}.committee-page-nav button.active{background:var(--navy)!important;color:#fff!important}.committee-page-nav button.active:hover{color:#fff!important;background:#151b57!important}.committee-page-nav button.active span{color:#d7d9e5!important}.five-pillar-org{background:linear-gradient(#fff 0,#fafbfe 100%);padding:26px 20px 32px;overflow-x:auto}.org-president{width:230px;margin:0 auto 36px;position:relative}.org-president:after{content:"";background:#cbd0dd;width:1px;height:36px;position:absolute;bottom:-36px;left:50%}.org-pillar-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:12px;min-width:900px;display:grid;position:relative}.org-pillar-grid:before{content:"";background:#cbd0dd;height:1px;position:absolute;top:-18px;left:10%;right:10%}.org-pillar-grid>section{background:#fff;border:1px solid #e2e4eb;border-radius:11px;position:relative;overflow:visible}.org-pillar-grid>section:before{content:"";background:#cbd0dd;width:1px;height:18px;position:absolute;top:-18px;left:50%}.org-pillar-head .org-role-node{border:0;border-bottom:3px solid var(--gold);min-height:82px;box-shadow:none;border-radius:10px 10px 0 0}.org-pillar-members{gap:7px;padding:8px;display:grid}.org-pillar-members .org-role-node{min-height:58px;box-shadow:none;border-top-width:2px;padding:9px 10px}.org-pillar-members .org-role-node small{font-size:10px}.org-pillar-members .org-role-node strong{color:#686d7b;font-size:10px}.org-role-node{grid-template-rows:auto auto}.org-role-node span{display:none!important}.org-unassigned{background:#fffbef;border:1px dashed #d1a847;border-radius:10px;margin-top:20px;padding:14px}.org-unassigned h3{color:#735900;margin:0 0 10px;font-size:12px}.org-unassigned>div{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;display:grid}.org-unassigned .org-role-node{min-height:60px}@media (width<=900px){.committee-page-nav button{flex-direction:column;align-items:flex-start;gap:4px}.committee-page-nav button span{text-align:left;margin:0}.org-pillar-grid{grid-template-columns:repeat(5,180px)}}@media (width<=700px){.committee-page-nav button{flex-direction:row;align-items:center}.committee-page-nav button span{text-align:right}.org-pillar-grid{grid-template-columns:repeat(5,170px)}}.org-executive-pair{grid-template-columns:repeat(2,230px);justify-content:center;gap:14px;margin:0 auto 36px;display:grid;position:relative}.org-executive-pair:after{content:"";background:#cbd0dd;width:1px;height:36px;position:absolute;bottom:-36px;left:calc(50% - 122px)}.org-executive-pair .org-president,.org-vice-president{width:auto;margin:0;position:relative}.org-executive-pair .org-president:after{display:none}.org-vice-president .org-role-node{border-color:#e7c968;border-top-color:var(--gold);color:var(--navy)!important;background:#fff7d9!important}.org-vice-president .org-role-node small,.org-vice-president .org-role-node strong{color:var(--navy)!important}@media (width<=700px){.org-executive-pair{grid-template-columns:repeat(2,190px)}}.area-administration{color:#28508f!important;background:#e8efff!important}.area-finance{color:#785a00!important;background:#fff2c9!important}.area-cricket-operations{color:#17683a!important;background:#e4f5eb!important}.area-facilities-manager{color:#4c5260!important;background:#eceef3!important}.area-engagement-manager{color:#6b368f!important;background:#f4eaff!important}.org-role-node.filled-role,.org-vice-president .org-role-node.filled-role{color:#174f32!important;background:#e1f3e8!important}.org-role-node.vacant-role,.org-vice-president .org-role-node.vacant-role{color:#555b67!important;background:#e7e9ed!important}.org-role-node.filled-role small,.org-role-node.filled-role strong,.org-role-node.vacant-role small,.org-role-node.vacant-role strong{color:inherit!important}.org-role-node.non-executive-role{border:0!important}.org-role-node.non-executive-role:hover{outline:2px solid #bdc2cc}.role-suggestions{background:#f4f7fc;border:1px solid #bed0ea;border-left:4px solid #2c5592;border-radius:10px;gap:10px;margin:18px 22px 0;padding:15px;display:grid}.role-suggestions>div:first-child{gap:4px;display:grid}.role-suggestions small{color:#2c5592;letter-spacing:.1em;font-size:9px;font-weight:900}.role-suggestions strong{color:#555c6b;font-size:11px}.role-suggestions p{color:#414856;margin:0;font-size:12px;line-height:1.45}.role-suggestions ul{gap:4px;margin:0;padding-left:18px;display:grid}.role-suggestions li{color:#555c6b;font-size:11px}.role-suggestions>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.role-suggestions button{color:#203d70;cursor:pointer;background:#fff;border:1px solid #bdcae0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.role-suggestions button:hover{color:#162f59;background:#e6edf8}.org-pillar-head .org-role-node{width:100%!important;max-width:none!important}.org-role-node.standard-role{border:0!important}.org-role-node.committee-role{border:2px solid var(--navy)!important}.org-role-node.executive-role{border:4px solid var(--navy)!important}.committee-wip{gap:18px;display:grid}.wip-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wip-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:18px;display:grid}.wip-summary article.risk{background:#fff8f7;border-color:#efbbb5}.wip-summary small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900}.wip-summary strong{color:var(--navy);font-size:28px}.wip-summary .risk strong{color:#ad3c32}.wip-summary span{color:var(--muted);font-size:11px}.wip-head{gap:16px}.wip-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfe;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,.45fr));gap:8px;padding:14px 20px;display:grid}.wip-table-wrap{overflow-x:auto}.wip-table{border-collapse:collapse;width:100%;min-width:1050px}.wip-table th{text-align:left;color:#727786;letter-spacing:.08em;background:#f5f6f9;padding:11px 13px;font-size:9px}.wip-table td{vertical-align:top;color:#444a58;border-top:1px solid #eceef2;padding:13px;font-size:11px}.wip-table td:first-child{min-width:190px}.wip-table td strong,.wip-table td b{color:var(--navy);font-size:11px;display:block}.wip-table td small{color:#7a7f8d;margin-top:4px;line-height:1.35;display:block}.wip-table tr.overdue{background:#fff9f8}.wip-table tr.overdue td:nth-child(6) small{color:#aa382f;font-weight:900}.wip-table button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ccd1dc;border-radius:6px;padding:6px 9px;font-weight:800}.wip-table button:hover{background:#edf0f7}.wip-status,.wip-priority{white-space:nowrap;background:#eef0f4;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-block}.status-in-progress{color:#28508f;background:#e8efff}.status-blocked{color:#a5352c;background:#fbe8e6}.status-complete{color:#17683a;background:#e4f5eb}.priority-low{color:#606674;background:#eef0f4}.priority-medium{color:#785a00;background:#fff2c9}.priority-high{color:#8a4711;background:#f9dfc6}.priority-urgent{color:#a5352c;background:#fbe1df}.wip-editor .committee-description textarea{min-height:85px}@media (width<=900px){.committee-page-nav{grid-template-columns:1fr}.wip-summary{grid-template-columns:repeat(2,1fr)}.wip-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.wip-summary,.wip-filters{grid-template-columns:1fr}}.org-role-node[draggable=true]{cursor:grab}.org-role-node[draggable=true]:active{cursor:grabbing}.org-role-node.dragging{opacity:.42;transform:scale(.97)}.role-drag-hint{color:inherit;opacity:.58;justify-self:end;font-size:8px;font-style:normal;font-weight:900}.org-pillar-head,.org-pillar-members{transition:background .16s,box-shadow .16s}.org-pillar-head.drop-active,.org-pillar-members.drop-active{background:#eef3ff;box-shadow:inset 0 0 0 2px #315b9d}.org-drop-label{text-align:center;color:#777d8b;padding:6px 8px;font-size:8px;font-weight:800;line-height:1.2;display:block}.org-pillar-head>.org-drop-label{background:#f5f7fb;border-bottom:1px dashed #cbd1de}.org-pillar-members>.org-drop-label{background:#fafbfe;border:1px dashed #cbd1de;border-radius:7px;place-items:center;min-height:32px;display:grid}.org-executive-pair .role-drag-hint{display:none}.committee-register .committee-role-count{color:#526278;background:#f2f5f9;margin:0;padding:12px 22px;font-size:14px}.committee-register .committee-role-card{grid-template-columns:minmax(180px,2fr) 1fr 1fr;padding:14px 18px}.committee-register .role-owner h3{margin:4px 0;font-size:17px}.committee-register .role-owner strong,.committee-register .role-owner small,.committee-register .role-responsibilities span,.committee-register .role-kpi p{font-size:14px}.committee-detail-body li,.committee-detail-body p{font-size:16px}.committee-editor label{font-size:14px}@media (width<=700px){.committee-register .committee-role-card{text-align:left;grid-template-columns:1fr;gap:10px}.committee-register .role-responsibilities{display:none}.committee-register .role-kpi p{margin:0}}.committee-page-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.committee-member-filter{align-items:center;gap:12px;margin:16px 0;display:flex}.committee-member-filter select{max-width:360px}.committee-member-add{align-items:end;gap:12px;padding:16px;display:flex}.committee-member-add label{flex:1}.committee-member-list{padding:0 16px;list-style:none}.committee-member-list li{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.committee-member-list span{color:#62758b;margin-top:4px;font-size:13px;display:block}.committee-settings>p{padding:0 16px 16px}@media (width<=700px){.committee-page-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.committee-member-add,.committee-member-filter{flex-direction:column;align-items:stretch}}.app-navigation{gap:7px;min-height:0;margin-top:20px;padding-right:2px;display:grid;overflow-y:auto}.dashboard-category-sections{gap:18px;display:grid}.dashboard-category{gap:8px;display:grid}.dashboard-category>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.dashboard-category>header h2{color:var(--navy);margin:0;font-size:17px}.dashboard-category>header span{color:var(--muted);font-size:10px;font-weight:800}.dashboard-category .dashboard-category-grid.operations-dashboard.dashboard-insights{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dashboard-category .dashboard-category-grid.operations-dashboard.dashboard-insights button{border-radius:10px;grid-template-rows:auto auto auto 1fr;column-gap:7px;min-height:104px;padding:10px 11px}.dashboard-category .dashboard-category-grid.operations-dashboard.dashboard-insights i{border-radius:7px;width:25px;height:25px;font-size:10px}.dashboard-category .dashboard-category-grid.operations-dashboard.dashboard-insights strong{margin-top:4px;font-size:20px;line-height:1.05}.dashboard-category .dashboard-category-grid.operations-dashboard.dashboard-insights b{font-size:11px;line-height:1.2}.dashboard-category .dashboard-category-grid.operations-dashboard.dashboard-insights span{font-size:8px;line-height:1.3}.dashboard-category .dashboard-category-grid.operations-dashboard.dashboard-insights em{display:none}@media (width<=1450px){.dashboard-category .dashboard-category-grid.operations-dashboard.dashboard-insights{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1150px){.dashboard-category .dashboard-category-grid.operations-dashboard.dashboard-insights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.dashboard-category .dashboard-category-grid.operations-dashboard.dashboard-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-category .dashboard-category-grid.operations-dashboard.dashboard-insights button{min-height:100px}.dashboard-category>header h2{font-size:15px}}@media (width<=430px){.dashboard-category .dashboard-category-grid.operations-dashboard.dashboard-insights{grid-template-columns:1fr}}.app-navigation>button,.utility-navigation button{width:100%}.nav-group{gap:3px;padding-top:4px;display:grid}.nav-group .nav-group-title{color:#858ba6;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:9px 14px;font-size:9px;font-weight:900;display:flex}.nav-group .nav-group-title:hover,.nav-group.open .nav-group-title{color:#fff;background:#ffffff0a;border-left:0}.nav-group-title i{color:#aeb3c9;font-size:13px;font-style:normal}.nav-group-items{gap:3px;display:grid}.nav-group-items button{padding:9px 14px 9px 20px;font-size:12px}.utility-navigation{border-top:1px solid #ffffff18;gap:4px;margin-top:auto;padding-top:14px;display:grid}.utility-navigation button{padding:10px 14px;font-size:12px}.utility-navigation+.sidebar-legal{margin-top:5px}aside .season{margin-top:8px!important}.sortable-register button{white-space:nowrap}.operations-dashboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.operations-dashboard button{text-align:left;border:1px solid var(--line);cursor:pointer;min-height:174px;color:var(--ink);background:#fff;border-radius:13px;grid-template-rows:auto auto auto auto 1fr auto;grid-template-columns:auto 1fr;column-gap:11px;padding:18px;transition:all .18s;display:grid;position:relative;box-shadow:0 3px 12px #1a20400a}.operations-dashboard button:hover{border-color:#c7a12c;transform:translateY(-2px);box-shadow:0 10px 24px #17204b13}.operations-dashboard i{color:#765700;background:#fff3c9;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:900;display:grid}.operations-dashboard small{color:#74798b;letter-spacing:.1em;font-size:8px;font-weight:900}.operations-dashboard strong{color:var(--navy);grid-column:1/-1;margin-top:14px;font-size:28px}.operations-dashboard b{grid-column:1/-1;margin-top:2px;font-size:13px}.operations-dashboard span{color:var(--muted);grid-column:1/-1;margin-top:4px;font-size:10px;line-height:1.4}.operations-dashboard em{color:#8a6900;grid-column:1/-1;align-self:end;margin-top:10px;font-size:9px;font-style:normal;font-weight:900}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.settings-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:11px;gap:4px;padding:15px 17px;display:grid}.settings-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff;border-left:0}.settings-tabs b{font-size:14px}.settings-tabs span{color:#7b7f8d;font-size:10px}.settings-tabs button.active span{color:#c9ccda}.member-portal-nav-button{box-sizing:border-box;color:#f7d86d;background:#f5c54216;border:1px solid #f5c54255;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.member-portal-nav-button:hover{color:#fff;background:#f5c54229}.member-portal-nav-button span{color:inherit!important}.operations-dashboard.dashboard-insights{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:11px}.operations-dashboard.dashboard-insights button{grid-template-rows:auto auto auto 1fr auto;column-gap:9px;min-height:126px;padding:13px 14px}.operations-dashboard.dashboard-insights i{width:29px;height:29px;font-size:11px}.operations-dashboard.dashboard-insights strong{margin-top:7px;font-size:23px}.operations-dashboard.dashboard-insights b{font-size:12px}.operations-dashboard.dashboard-insights span{margin-top:2px;font-size:9px}.operations-dashboard.dashboard-insights em{margin-top:5px}.dashboard-insight.attention{background:snow;border-color:#efb3aa}.dashboard-insight.attention i{color:#a5281d;background:#fee9e6}.dashboard-insight.warning{border-color:#ead8a1}.dashboard-insight.good i{color:#1e7041;background:#e3f5e9}.dashboard-overview{gap:18px;display:grid}.dashboard-portal-analytics{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #17204b0a}.dashboard-portal-analytics>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.dashboard-portal-analytics>header>div{gap:3px;display:grid}.dashboard-portal-analytics>header small{color:#8a6900;letter-spacing:.11em;font-size:10px;font-weight:900}.dashboard-portal-analytics>header h2{color:var(--navy);margin:0;font-size:20px}.dashboard-portal-analytics>header span{color:var(--muted);font-size:12px}.dashboard-portal-analytics>header button{color:#fff;cursor:pointer;background:#174b8e;border:1px solid #174b8e;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:850}.dashboard-portal-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 4px;display:grid}.dashboard-portal-totals article{background:#f8fafc;border:1px solid #e0e6ee;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.dashboard-portal-totals small{color:#77869a;letter-spacing:.08em;font-size:9px;font-weight:900}.dashboard-portal-totals b{color:#0d3569;font-size:23px}.dashboard-portal-totals span{color:#68788d;font-size:11px}.dashboard-portal-legend{color:#53657b;justify-content:flex-end;gap:16px;padding:12px 20px 0;font-size:11px;display:flex}.dashboard-portal-legend span{align-items:center;gap:6px;display:flex}.dashboard-portal-legend i{border-radius:3px;width:10px;height:10px}.dashboard-portal-legend i.activity,.dashboard-portal-day span.activity{background:#f5be26}.dashboard-portal-legend i.visitors,.dashboard-portal-day span.visitors{background:#174b8e}.dashboard-portal-chart-scroll{padding:0 18px;overflow-x:auto}.dashboard-portal-chart{background:repeating-linear-gradient(0deg,#0000 0 41px,#e8edf3 42px);grid-template-columns:repeat(30,minmax(18px,1fr));gap:5px;min-width:760px;height:210px;padding:12px 0 0;display:grid}.dashboard-portal-day{grid-template-rows:174px 24px;gap:5px;min-width:0;display:grid}.dashboard-portal-day>div{justify-content:center;align-items:flex-end;gap:2px;display:flex}.dashboard-portal-day>div span{border-radius:4px 4px 1px 1px;width:42%;min-height:0;transition:height .2s}.dashboard-portal-day>small{color:#738298;white-space:nowrap;font-size:9px;overflow:visible}.dashboard-portal-chart-empty{color:#738298;place-items:center;min-height:210px;font-size:12px;display:grid}.dashboard-portal-analytics>footer{color:#758399;padding:10px 20px 16px;font-size:10px;line-height:1.4}@media (width<=1450px){.operations-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1150px){.operations-dashboard,.operations-dashboard.dashboard-insights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.operations-dashboard,.operations-dashboard.dashboard-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.member-portal-nav-button{justify-content:center;padding:10px 5px}.member-portal-nav-button span{display:none}.app-navigation,.utility-navigation{overflow:visible}.dashboard-portal-totals{grid-template-columns:1fr}.dashboard-portal-analytics>header{flex-direction:column;align-items:flex-start}.dashboard-portal-analytics>header button{width:100%}.utility-navigation{margin-top:auto}.nav-group .nav-group-title{justify-content:center}.nav-group-title i{display:none}.nav-group-items button{padding:9px 4px}}@media (width<=650px){.app-navigation,.utility-navigation{border:0;margin:0 0 0 auto;padding:0;display:flex}.nav-group{padding:0;display:flex;position:relative}.nav-group-items{background:var(--navy);z-index:20;min-width:220px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 12px 28px #0005}.operations-dashboard,.operations-dashboard.dashboard-insights{grid-template-columns:1fr}.operations-dashboard.dashboard-insights button{min-height:126px}.member-portal-nav-button{width:auto}.settings-tabs{grid-template-columns:1fr}.operations-dashboard button{min-height:150px}}.club-dashboard{min-width:0;color:var(--ink);gap:22px;display:grid}.club-dashboard h2,.club-dashboard h3,.club-dashboard p{margin:0}.club-dashboard button,.club-dashboard input,.club-dashboard select{font:inherit;min-height:40px;color:var(--navy);background:#fff;border:1px solid #d9deea;border-radius:8px;padding:10px 13px;font-size:12px}.club-dashboard button{cursor:pointer;font-weight:700}.club-dashboard button:disabled{cursor:default}.club-dashboard button:focus-visible,.club-dashboard input:focus-visible,.club-dashboard select:focus-visible{outline-offset:3px;outline:3px solid #d2ad43}.club-dashboard .club-dashboard-primary{background:var(--navy);border-color:var(--navy);color:#fff}.club-dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.club-dashboard-toolbar>div:last-child{gap:8px;display:flex}.club-dashboard-toolbar small{letter-spacing:.12em;color:#827037;font-size:10px;font-weight:800}.club-dashboard-toolbar h2{color:var(--navy);margin:5px 0;font-size:26px}.club-dashboard-toolbar p,.dashboard-kpi-explanation{color:#70788b;font-size:12px;line-height:1.6}.club-dashboard-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.club-dashboard-filters label{gap:6px;min-width:180px;font-size:11px;font-weight:700;display:grid}.club-dashboard-filters .club-dashboard-checkbox{align-items:center;gap:9px;min-height:40px;font-weight:500;display:flex}.club-dashboard-checkbox input{width:16px;min-height:16px;accent-color:var(--navy)}.dashboard-kpi-legend{background:#fff;border:1px solid #e2e5ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px;padding:12px 16px;display:flex}.dashboard-kpi-legend>span:last-child{color:#858b99;font-size:11px}.dashboard-kpi-indicator{color:#687184;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.dashboard-kpi-indicator i{flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-style:normal;display:inline-flex}.dashboard-kpi-indicator.ahead i{background:#218b4e;border-radius:50%;box-shadow:0 0 0 3px #218b4e10}.dashboard-kpi-indicator.onTrack i{background:#e5b82d;border-radius:1px;box-shadow:0 0 0 3px #e5b82d15}.dashboard-kpi-indicator.behind i{color:#d23a3a;font-size:29px;font-weight:900;line-height:15px}.dashboard-kpi-indicator.unset i,.dashboard-kpi-indicator.noData i{color:#8892a2;border:1px solid #c1c7d2;border-radius:50%;font-size:11px}.dashboard-kpi-indicator.compact{position:absolute;top:14px;right:14px}.club-dashboard-area{gap:12px;min-width:0;display:grid}.club-dashboard-area>h2{color:var(--navy);padding:5px 0;font-size:17px}.club-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.club-dashboard .club-dashboard-metric{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-height:154px;padding:17px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #17265b03}.club-dashboard-metric-title{min-height:26px;padding-right:18px;font-size:11px;font-weight:700}.club-dashboard-metric strong{letter-spacing:-.035em;color:var(--navy);font-size:26px;line-height:1.15}.club-dashboard-metric-hint{color:#788196;font-size:10px;font-weight:400;line-height:1.4}.club-dashboard-metric-target{color:#9299a7;border-top:1px solid #eef0f5;width:100%;margin-top:auto;padding-top:7px;font-size:9px;font-weight:400;line-height:1.4}.club-dashboard .club-dashboard-metric.behind{border-color:#eabebe}.club-dashboard .club-dashboard-metric.ahead{border-color:#c4dece}.club-dashboard .club-dashboard-metric:disabled{opacity:1;color:inherit}.club-dashboard-graphs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.club-dashboard-graphs>.club-dashboard-graph:only-child{grid-column:1/-1}.club-dashboard-graph{background:#fff;border:1px solid #e0e4ed;border-radius:13px;min-width:0;padding:20px;position:relative}.club-dashboard-graph>header{justify-content:space-between;align-items:start;gap:18px;padding-right:20px;display:flex}.club-dashboard-graph h3{color:var(--navy);font-size:15px}.club-dashboard-graph p{color:#808899;max-width:550px;margin-top:5px;font-size:11px;line-height:1.6}.club-dashboard-graph header>strong{white-space:nowrap;letter-spacing:-.035em;color:var(--navy);font-size:22px}.club-chart-legend{flex-wrap:wrap;align-items:center;gap:18px;margin:16px 0 4px;display:flex}.club-chart-legend span{color:#727c90;align-items:center;gap:6px;font-size:10px;display:flex}.club-chart-legend i{border-radius:2px;width:14px;height:3px}.club-dashboard-plot{width:100%;max-height:270px;display:block;overflow:visible}.club-dashboard-plot-scroll{overflow:auto hidden}.club-chart-axis{fill:#9299a9;font-family:Arial,Helvetica,sans-serif;font-size:11px}.club-dashboard-plot g[role=button]{cursor:pointer;outline:none}.club-dashboard-plot g[role=button]:focus rect:first-child{stroke:#c7961d;stroke-width:1px}.club-chart-readout{color:#7d8698;flex-wrap:wrap;align-items:center;gap:15px;min-height:30px;font-size:11px;display:flex}.club-chart-readout b,.club-chart-readout strong{color:#344261}.club-chart-data{font-size:11px}.club-chart-data summary{cursor:pointer;color:#697791;padding:8px 0}.club-chart-data>div{max-height:260px;overflow:auto}.club-chart-data table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.club-chart-data th,.club-chart-data td{border-bottom:1px solid #e5e8ee;padding:8px}.club-chart-data thead{background:#f5f7fa}.club-chart-data tbody th{font-weight:400}.club-dashboard-graph>footer{color:#8c94a3;border-top:1px solid #eef0f5;margin-top:8px;padding-top:10px;font-size:10px}.club-dashboard-empty,.club-dashboard-chart-empty{text-align:center;color:#7b8599;background:#f8f9fc;border:1px dashed #dbe0e9;border-radius:12px;padding:35px;font-size:13px}.club-dashboard-chart-empty{place-content:center;min-height:160px;margin-top:18px;display:grid}.club-dashboard-error{background:#fff0ee;border-radius:8px;padding:12px 15px;font-size:12px;color:#a33636!important}.dashboard-kpi-editor{background:#fff;border:1px solid #dfe4ee;border-radius:12px;grid-template-columns:minmax(200px,1fr) minmax(400px,1.9fr);gap:24px;padding:22px;display:grid}.dashboard-kpi-measure{flex-direction:column;align-items:start;gap:10px;display:flex}.dashboard-kpi-measure h3{color:var(--navy);font-size:15px}.dashboard-kpi-measure p{color:#7b8597;font-size:11px;line-height:1.6}.dashboard-kpi-measure>strong{font-size:13px}.dashboard-kpi-inputs{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid}.dashboard-kpi-inputs>label{gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.dashboard-kpi-inputs input,.dashboard-kpi-inputs select{width:100%;min-width:0}.dashboard-kpi-save{grid-column:1/-1;gap:8px;display:flex}.dashboard-kpi-preview{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;font-size:11px;display:flex}.dashboard-kpi-preview>small{color:#929aab;flex-basis:100%;font-size:10px;line-height:1.5}.dashboard-kpi-inputs>.club-dashboard-error,.dashboard-kpi-saved{grid-column:1/-1}.dashboard-kpi-saved{color:#28894c;font-size:11px}@media (width<=1250px){.club-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.club-dashboard-graphs{grid-template-columns:1fr}.dashboard-kpi-editor{grid-template-columns:minmax(160px,1fr) minmax(330px,1.7fr);gap:18px}}@media (width<=800px){.club-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-editor{grid-template-columns:1fr}.club-dashboard-graph{padding:16px}.club-dashboard-graph header>strong{font-size:20px}.dashboard-kpi-legend{gap:12px}.club-dashboard-metric strong{font-size:24px}}@media (width<=480px){.club-dashboard{gap:16px}.club-dashboard-toolbar h2{font-size:22px}.club-dashboard-toolbar>div:last-child{width:100%}.club-dashboard-toolbar button{flex:1}.club-dashboard-filters label{width:100%;min-width:0}.club-dashboard .club-dashboard-metric{min-height:165px;padding:14px 11px}.club-dashboard-metric strong{font-size:21px}.club-dashboard-metric-title{min-height:30px;font-size:10px}.dashboard-kpi-indicator.compact{top:12px;right:10px}.club-dashboard-graph>header{flex-direction:column;gap:8px}.club-dashboard-plot{min-width:520px;min-height:170px}.dashboard-kpi-inputs{grid-template-columns:1fr 1fr}.dashboard-kpi-inputs>label:first-child{grid-column:1/-1}.dashboard-kpi-editor{padding:16px}.club-chart-readout{gap:8px}.dashboard-kpi-legend>span:last-child{flex-basis:100%}}.dashboard-section{gap:20px;min-width:0;display:grid}.dashboard-inner-tabs{flex-wrap:wrap;gap:8px;display:flex}.dashboard-inner-tabs button{min-height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:8px;padding:11px 20px;font-weight:700}.dashboard-inner-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.draw-admin-tools form.draw-settings-card{grid-template-columns:minmax(135px,.35fr) minmax(175px,.55fr) minmax(190px,.65fr) minmax(430px,1.6fr) minmax(125px,.42fr)!important}.person-row{grid-template-columns:1.5fr repeat(3,1fr) 70px 105px!important}.person-summary .person-amount{color:var(--navy);font-size:14px}.person-price-summary{color:var(--navy);margin-bottom:9px;font-size:12px;display:block}.public-pricing{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.public-pricing b{color:#f5bd18;background:#ffffff12;border:1px solid #ffffff25;border-radius:999px;padding:7px 11px;font-size:11px}@media (width<=1250px){.draw-admin-tools form.draw-settings-card{grid-template-columns:1fr 1.2fr 1.3fr!important}}@media (width<=750px){.draw-admin-tools form.draw-settings-card{grid-template-columns:1fr!important}.person-row{min-width:880px!important}}.settings-tabs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.restrictions-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.access-level-list{position:sticky;top:20px}.access-level-list .panel-head{flex-direction:column;align-items:flex-start;gap:13px}.access-level-list .panel-head .primary{width:100%;padding:10px 13px}.access-level-list>div:last-child{display:grid}.access-level-list>div:last-child>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:14px 18px;display:grid;position:relative}.access-level-list>div:last-child>button:last-child{border-bottom:0}.access-level-list>div:last-child>button:hover{background:#fafbfc}.access-level-list>div:last-child>button.active{box-shadow:inset 4px 0 var(--gold);background:#fff9e4}.access-level-list button span{gap:4px;min-width:0;display:grid}.access-level-list button b{font-size:13px}.access-level-list button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.access-level-list button em{color:#656a7b;white-space:nowrap;align-self:center;font-size:9px;font-style:normal;font-weight:800}.access-level-list button i{background:var(--navy);color:#fff;letter-spacing:.07em;border-radius:4px;grid-column:2;justify-self:end;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.restriction-editor{overflow:visible}.restriction-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.restriction-editor-head>div:first-child{gap:4px;display:grid}.restriction-editor-head>div:last-child{gap:7px;display:flex}.restriction-editor-head small{color:#8b6900;letter-spacing:.11em;font-size:8px;font-weight:900}.restriction-editor-head h2{margin:0}.restriction-editor-head span{color:var(--muted);font-size:11px}.restriction-editor-head button{padding:8px 11px;font-size:10px}.restriction-basics{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);gap:12px;padding:18px 22px;display:grid}.restriction-basics label{color:#4d5262;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.restriction-basics input{text-transform:none;letter-spacing:0;width:100%;padding:9px 10px;font-size:12px}.permission-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.permission-toolbar>div:first-child{gap:3px;display:grid}.permission-toolbar b{font-size:14px}.permission-toolbar span{color:var(--muted);font-size:10px}.permission-toolbar>div:last-child{gap:6px;display:flex}.permission-toolbar button{color:#555b6c;cursor:pointer;background:#fff;border:1px solid #d8dbe3;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:800}.permission-toolbar button:hover{color:var(--navy);border-color:#aeb4c2}.permission-matrix>section{border-bottom:1px solid #eceef2;grid-template-columns:minmax(150px,185px) minmax(0,1fr);gap:14px;padding:13px 22px;display:grid}.permission-matrix>section>div:first-child{align-content:start;gap:3px;padding-top:3px;display:grid}.permission-matrix>section>div:first-child b{font-size:11px}.permission-matrix>section>div:first-child small{color:var(--muted);font-size:9px;line-height:1.35}.permission-matrix>section>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.permission-matrix label{color:#4e5362;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafbfc;border:1px solid #e1e3e9;border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.permission-matrix label:hover{background:#fff;border-color:#c2c7d2}.permission-matrix label.checked{color:#574400;background:#fff8db;border-color:#e0b327}.permission-matrix input{width:13px;height:13px;accent-color:var(--navy);box-shadow:none;margin:0}.permission-matrix input:disabled{cursor:not-allowed}.permission-matrix label:has(input:disabled){cursor:default;opacity:.82}.restriction-savebar{background:#f7f8fa;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.restriction-savebar span{color:var(--muted);font-size:10px}.restriction-savebar .primary{white-space:nowrap;padding:10px 14px;font-size:11px}.restriction-savebar .primary:disabled{cursor:not-allowed;opacity:.55}.coach-row{grid-template-columns:minmax(230px,2fr) minmax(170px,1.25fr) minmax(80px,.65fr) minmax(190px,1.15fr)}.coach-row select{width:100%;padding:8px 9px;font-size:11px}.access-level-caption{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.account-actions{flex-wrap:wrap;justify-content:flex-end}.restricted-empty{place-items:center;min-height:280px;display:grid}.status-choice:disabled{cursor:default;opacity:.8}@media (width<=1050px){.restrictions-layout{grid-template-columns:1fr}.access-level-list{position:static}.access-level-list>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.access-level-list>div:last-child>button:nth-last-child(2):nth-child(odd){border-bottom:0}}@media (width<=700px){.access-level-list>div:last-child{grid-template-columns:1fr}.restriction-editor-head,.permission-toolbar,.restriction-savebar{flex-direction:column;align-items:stretch}.restriction-editor-head>div:last-child,.permission-toolbar>div:last-child{width:100%}.restriction-editor-head button,.permission-toolbar button{flex:1}.restriction-basics,.permission-matrix>section{grid-template-columns:1fr}.permission-matrix>section{gap:8px}.coach-row{grid-template-columns:230px 180px 85px 190px}}.permission-layer{border-bottom:1px solid #dae2ee;padding:14px 0}.permission-layer>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:8px;display:flex}.permission-layer>summary small{color:#64748b;flex:1;min-width:180px}.permission-layer>summary span{color:#34506c;font-size:14px}.permission-layer>div{flex-wrap:wrap;gap:10px;padding:12px;display:flex}.permission-layer label{border:1px solid #dbe3ef;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:14px;display:flex}.permission-layer label.checked{background:#eef4fc}.permission-layer label:has(input:checked){border-color:#91accf}.page-restrictions-editor{border-top:2px solid #d9e2ef;margin-top:24px;padding-top:16px}.page-restrictions-editor .panel-head{flex-wrap:wrap;align-items:flex-start;gap:20px}.page-restrictions-editor p{color:#50617b;max-width:800px;font-size:14px;line-height:1.5}.page-restrictions-editor input[type=search]{min-width:220px}.page-restrictions-editor .restricted{background:#fff1ef;border-color:#d79a90}.restriction-help{padding:0 16px}.page-permissions-editor{margin:16px 0}.page-permissions-editor .panel-head{flex-wrap:wrap;align-items:flex-start;gap:16px}.page-permissions-editor p{color:#50617b;max-width:720px;font-size:14px;line-height:1.5}.shared-permissions>summary{cursor:pointer;border-top:1px solid #dbe3ef;padding:16px;font-weight:700}.training-tabs{flex-wrap:nowrap;gap:4px;width:100%;margin:0 0 18px;display:flex}.training-tabs button{color:#475569;text-align:center;background:#fff;border:1px solid #dbe2ea;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:12px 18px;font-weight:800;display:flex}.training-tabs button:hover{color:#475569;background:#eef0f3}.training-tabs button.active:hover{color:#fff;background:#07113f}.training-tabs button.active{color:#fff;background:#07113f;border-color:#07113f}.net-planner-controls,.net-attendance{margin-bottom:18px}.net-settings{grid-template-columns:1.2fr 1.2fr .85fr .85fr .9fr auto;align-items:end;gap:12px;display:grid}.net-settings label{letter-spacing:.08em;color:#64748b;gap:6px;font-size:10px;font-weight:900;display:grid}.net-settings input,.net-settings select,.net-cell select{color:#0f172a;background:#fff;border:1px solid #d8e0e9;border-radius:9px;min-width:0;padding:10px}.net-notice{color:#0f5132;margin-top:12px;font-weight:700}.net-player-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.net-player-list .attendance-choice{color:#334155;background:#fff;border:1px solid #dbe2ea;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.net-player-list .attendance-choice.attending{background:#ecfdf3;border-color:#86d7a2}.net-player-list .attendance-choice.not-attending{background:#fff1f2;border-color:#fda4af}.attendance-choice>span{min-width:0;font-weight:700}.attendance-choice>div{gap:5px;display:flex}.attendance-choice button{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.attendance-choice button:first-child.selected{color:#fff;background:#167544;border-color:#167544}.attendance-choice button:last-child.selected{color:#fff;background:#dc2626;border-color:#dc2626}.attendance-choice button:disabled{cursor:not-allowed}.net-grid-panel{overflow-x:auto}.net-grid{border:1px solid #dbe2ea;border-radius:12px;min-width:max-content;display:grid;overflow:hidden}.net-grid-head{color:#fff;text-align:center;background:#07113f;border-right:1px solid #29325e;padding:13px;font-weight:900;position:relative}.net-grid-head button{color:#fff;background:0 0;border:0;font-size:18px;position:absolute;right:7px}.net-grid-head.time{text-align:left}.net-time{background:#f8fafc;border-top:1px solid #e2e8f0;padding:12px;display:grid}.net-time small{color:#64748b}.net-cell{background:#fff;border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0;gap:7px;padding:8px;display:grid}.net-cell select{padding:8px}.net-cell.allocated{background:#e8f7ed;border-color:#9dd5af}.net-cell.allocated select{background:#f5fff8;border-color:#82c69a}.net-cell.solo{background:#fff0dc;border-color:#e5a54d}.net-cell.solo select{color:#994f00;background:#fff8ef;border-color:#d99438}.net-cell select.empty-selection{color:#7b8491;background:#f0f2f5}.net-setting-actions{align-items:end;gap:8px;display:flex}.net-setting-actions>button{white-space:nowrap;height:39px}.net-settings .second-player-toggle{white-space:nowrap;letter-spacing:0;color:#334155;background:#f8fafc;border:1px solid #d8e0e9;border-radius:9px;align-items:center;gap:6px;height:39px;padding:0 10px;font-size:10px;display:flex}.net-settings .second-player-toggle input{background:0 0;border:0;border-radius:3px;width:14px;min-width:14px;height:14px;margin:0;padding:0}.selected-training-banner{color:#07113f;background:#eef2ff;border:1px solid #aeb9e7;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:28px;margin:0 0 18px;padding:14px 18px;display:grid}.selected-training-banner div,.selected-training-banner span{gap:3px;display:grid}.selected-training-banner small{color:#5b6688;letter-spacing:.04em;font-size:10px;font-weight:800}.selected-training-banner strong{font-size:16px}.selected-training-banner span b{font-size:14px}.selected-training-banner em{white-space:nowrap;background:#fff;border-radius:999px;padding:8px 11px;font-style:normal;font-weight:900}.net-planner-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;display:grid}.net-planner-summary article{background:#fff;border:1px solid #dbe2ea;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.net-planner-summary small{letter-spacing:.07em;color:#64748b;font-size:9px;font-weight:900}.net-planner-summary strong{color:#07113f;font-size:25px}.net-planner-summary span{color:#64748b;font-size:11px}.net-planner-summary article.attention{background:#fff8e8;border-color:#e5bf75}.net-planner-summary article.complete{background:#eefbf2;border-color:#9dd5af}.training-portal-tabs button{white-space:nowrap;letter-spacing:-.03em;border-radius:7px;padding:6px 2px;font-size:clamp(7px,.85vw,10px)}.training-shell:not(.attendance)~.attendance-summary,.training-shell:not(.attendance)~.attendance-summary~.panel{display:none}.training-setup-card{margin-bottom:18px}.training-setup-form{grid-template-columns:1fr .8fr .8fr 1.4fr auto auto;align-items:end;gap:12px;padding:0 22px 22px;display:grid}.training-setup-form label{letter-spacing:.08em;color:#64748b;gap:6px;font-size:10px;font-weight:900;display:grid}.training-setup-form input,.training-setup-form select{min-width:0}.scheduled-session-list{gap:8px;padding:0 22px 22px;display:grid}.scheduled-session-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.scheduled-session-open{text-align:left;color:#0f172a;background:#fff;border:1px solid #dbe2ea;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.scheduled-session-row:first-child .scheduled-session-open{background:#eef2ff;border-color:#aeb9e7}.scheduled-session-actions{align-items:center;gap:6px;display:flex}.scheduled-session-actions button{height:100%;padding:8px 12px}.scheduled-session-list span{gap:4px;display:grid}.scheduled-session-list small{color:#64748b}.scheduled-session-list i{color:#3346a1;font-style:normal;font-weight:800}.closed-training{color:#64748b;border-top:1px solid #e2e8f0;margin:0 22px 22px;padding-top:14px}.closed-training summary{cursor:pointer;color:#334155;margin-bottom:8px;font-weight:800}.closed-training div{justify-content:space-between;padding:6px 0;display:flex}.closed-training b{color:#167544}.closed-training div>span{display:grid}.closed-training div small{color:#7b8794}.closed-training div button{align-self:center}.closed-training div:has(b:first-of-type){gap:12px}.selected-session-chip{color:#283a8f;white-space:nowrap;background:#eef2ff;border-radius:999px;align-self:end;padding:10px 12px;font-size:11px;font-weight:800}.final-attendance-actions{gap:8px;display:flex}.final-attendance-notice{padding:0 22px 12px}@media (width<=900px){.net-settings,.net-player-list,.training-setup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.training-portal-tabs{flex-wrap:nowrap;gap:2px;display:flex}.training-portal-tabs button{padding:6px 1px;font-size:7px}.scheduled-session-row{grid-template-columns:1fr}.scheduled-session-actions button{flex:1;height:auto}.selected-training-banner{grid-template-columns:1fr auto;gap:10px}.selected-training-banner em{text-align:center;grid-column:1/-1}.net-planner-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.net-planner-summary article{padding:10px}.net-planner-summary small{font-size:8px}.net-planner-summary strong{font-size:20px}}@media (width<=600px){.net-player-list{grid-template-columns:1fr}}.training-billing-form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.training-billing-form label{gap:6px;font-weight:800;display:grid}.money-input{border:1px solid var(--line,#ccd4db);background:#fff;border-radius:8px;align-items:center;display:flex;overflow:hidden}.money-input i{color:var(--muted);padding-left:12px;font-style:normal}.money-input input{border:0;min-width:130px}.training-billing-card{border-left:4px solid #13b5ea}.extra-session-toggle{grid-column:1/-1}.extra-session-toggle>span{align-items:center;gap:10px;display:flex}.extra-session-toggle input[type=checkbox]{width:20px;height:20px}.extra-session-toggle small{letter-spacing:0;text-transform:none;font-weight:400}.training-grid-legend{flex-wrap:wrap;gap:16px;padding:16px 20px;font-size:12px;display:flex}.training-grid-legend>span{align-items:center;gap:6px;display:flex}.training-grid-legend i{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:3px;width:14px;height:14px}.training-grid-scroll{isolation:isolate;max-height:70vh;overflow:auto}.training-attendance-grid table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.training-attendance-grid th,.training-attendance-grid td{text-align:center;border-bottom:1px solid #dbe3ef;border-right:1px solid #fff;min-width:115px;padding:12px}.training-attendance-grid th:first-child{text-align:left;z-index:2;background:#fff;min-width:210px;position:sticky;left:0}.training-attendance-grid thead th{z-index:3;background:#eef2f7;position:sticky;top:0}.training-attendance-grid thead th:first-child{z-index:4}.training-attendance-grid th small{color:#805600;margin-top:4px;display:block}.training-attendance-grid .training-status-green{color:#14532d;background:#dcfce7}.training-attendance-grid .training-status-yellow{color:#78350f;background:#fef3c7}.training-attendance-grid .training-status-red{color:#7f1d1d;background:#fee2e2}.training-attendance-grid .training-status-empty{color:#64748b;background:#f1f5f9}.net-attendance-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.net-attendance-actions strong{margin-right:4px}.net-attendance-actions .active-filter{color:#fff;background:#173f74;border-color:#173f74}.attendance-sort{color:#64748b;letter-spacing:.07em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.attendance-sort select{color:#334155;letter-spacing:0;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:120px;padding:7px 26px 7px 8px;font-size:11px;font-weight:800}.attendance-player-name{gap:4px;min-width:0;display:grid}.attendance-player-name>b{text-overflow:ellipsis;overflow:hidden}.attendance-player-name small{gap:5px;display:flex}.attendance-player-name em{color:#34506f;white-space:nowrap;background:#e8eef6;border-radius:20px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.attendance-choice.attending .attendance-player-name em{color:#17633a;background:#d6f3df}.attendance-choice.not-attending .attendance-player-name em{color:#991b1b;background:#fee2e2}.training-portal-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.training-shell.players~.attendance-summary,.training-shell.players~.attendance-summary~.panel{display:none}.net-settings.attending-date{grid-template-columns:minmax(220px,360px)}.training-shell.players .net-planner-controls,.training-shell.players .net-grid-panel,.training-shell.nets .net-attendance{display:none}.public-player-profile{color:#14243c;background:#f3f5f8;min-height:100vh;padding:34px max(20px,50vw - 560px) 48px;font-family:Arial,Helvetica,sans-serif}.public-profile-hero{color:#fff;background:linear-gradient(130deg,#071d42 0%,#0b316d 70%,#164c94 100%);border-radius:13px;grid-template-columns:52px minmax(0,1fr) 230px;align-items:center;gap:13px;padding:10px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #071d4224;height:auto!important;min-height:0!important}.public-profile-hero:after{content:"";border:70px solid #f5be2621;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-190px}.public-profile-hero img{object-fit:contain;z-index:1;width:50px;height:50px;position:relative}.public-profile-hero>div{z-index:1;position:relative}.public-profile-hero small,.public-profile-section-title small,.public-profile-success small{letter-spacing:.14em;color:#f5be26;font-size:11px;font-weight:900}.public-profile-hero h1{letter-spacing:-.035em;margin:3px 0 4px;font-size:24px;line-height:1}.public-profile-hero p{color:#d7e3f4;max-width:650px;margin:0;font-size:11px;line-height:1.25}.public-profile-hero aside{z-index:1;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;gap:2px;padding:7px 9px;display:grid;align-self:center!important;height:fit-content!important;min-height:0!important;position:relative!important;inset:auto!important}.public-profile-hero aside b{font-size:10px}.public-profile-hero aside span{color:#dce6f5;font-size:9px;line-height:1.25}.public-profile-form{gap:18px;margin-top:22px;display:grid}.public-profile-form>section{background:#fff;border:1px solid #e0e5ec;border-radius:16px;padding:26px 28px;box-shadow:0 8px 26px #1e304d0e}.public-profile-section-title{border-bottom:1px solid #e9edf2;align-items:flex-start;gap:15px;margin-bottom:21px;padding-bottom:20px;display:flex}.public-profile-section-title>span{color:#fff;background:#0b316d;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-size:16px;font-weight:900;display:grid;box-shadow:inset 0 -3px #00000021}.public-profile-section-title h2{color:#112a4f;margin:2px 0 3px;font-size:22px}.public-profile-section-title p{color:#6c7788;margin:0;font-size:13px;line-height:1.45}.public-profile-grid{gap:17px;display:grid}.public-profile-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.public-profile-grid .wide{grid-column:1/-1}.public-membership-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.public-membership-choices label{cursor:pointer;background:#f8fafc;border:2px solid #d6dee9;border-radius:13px;align-items:flex-start;padding:17px;grid-template-columns:auto 1fr!important;gap:12px!important;display:flex!important}.public-membership-choices label.selected{background:#eef5fd;border-color:#0b4b93;box-shadow:0 0 0 3px #0b4b9317}.public-membership-choices input{accent-color:#0b3f83;height:19px;margin:2px 0 0;width:19px!important}.public-membership-choices span{gap:4px;display:grid}.public-membership-choices b{color:#153155;font-size:15px}.public-membership-choices small{line-height:1.4;color:#68788c!important;font-size:11px!important}.public-membership-player-fields{border-top:1px solid #e7ecf2;margin-top:20px;padding-top:20px}.public-social-member-note{background:#eff9f2;border:1px solid #bdd9c8;border-radius:11px;gap:4px;margin-top:18px;padding:15px 17px;display:grid}.public-social-member-note b{color:#1b6339;font-size:13px}.public-social-member-note span{color:#547061;font-size:11px;line-height:1.45}.public-profile-form label{color:#253a5a;gap:7px;font-size:12px;font-weight:850;display:grid}.public-profile-form label em{color:#725200;text-transform:uppercase;letter-spacing:.07em;background:#fff2c9;border-radius:20px;justify-self:start;padding:2px 7px;font-size:9px;font-style:normal;font-weight:900}.public-profile-form label small{color:#8290a4;font-size:10px;font-weight:600}.public-profile-form input,.public-profile-form select,.public-profile-form textarea{box-sizing:border-box;color:#172a46;width:100%;font:inherit;background:#fff;border:1px solid #cad2de;border-radius:9px;outline:none;padding:12px 13px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.public-profile-form input:focus,.public-profile-form select:focus,.public-profile-form textarea:focus{border-color:#1e5aa3;box-shadow:0 0 0 3px #1e5aa31f}.public-profile-form input[readonly]{color:#3c577d;background:#eef3f9}.public-profile-form textarea{resize:vertical;line-height:1.5}.public-profile-consent{background:#f7f9fc;border:1px solid #d8e1ee;border-radius:12px;align-items:flex-start;margin-top:23px;padding:16px;grid-template-columns:auto 1fr!important;gap:12px!important;display:flex!important}.public-profile-consent input{accent-color:#0b3f83;height:18px;margin:2px 0 0;width:18px!important}.public-profile-consent span{color:#58687e;font-size:12px;font-weight:600;line-height:1.55}.public-profile-consent b{color:#223954}.public-profile-consent a{color:#0b4f9e}.profile-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.public-profile-submit{color:#fff;background:#071d42;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;padding:23px 26px;display:flex;box-shadow:0 14px 30px #071d422b}.public-profile-submit div{gap:4px;display:grid}.public-profile-submit b{font-size:16px}.public-profile-submit span{color:#c5d4e8;font-size:12px}.public-profile-submit button,.public-profile-success button{color:#102345;cursor:pointer;background:#f5be26;border:0;border-radius:10px;padding:14px 21px;font-size:13px;font-weight:900;box-shadow:inset 0 -3px #754c002e}.public-profile-submit button:disabled{opacity:.65;cursor:wait}.public-profile-message{border-radius:11px;margin-top:18px;padding:15px 18px;font-size:13px;font-weight:750}.public-profile-message.error{color:#8f3028;background:#fff2f0;border:1px solid #e4aca5}.public-profile-success{background:#f0faf3;border:1px solid #b8d8c2;border-radius:17px;grid-template-columns:auto 1fr;gap:20px;margin-top:22px;padding:30px;display:grid;box-shadow:0 8px 26px #19673414}.public-profile-success>span{color:#fff;background:#208146;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;font-weight:900;display:grid}.public-profile-success h2{color:#17462a;margin:4px 0 8px}.public-profile-success p{color:#486a55;margin:0 0 12px}.public-profile-success b{color:#1c6036;margin-bottom:18px;font-size:12px;display:block}.public-profile-success button{color:#fff;box-shadow:none;background:#0b3f83}.public-profile-footer{text-align:center;color:#78869a;margin:24px 0 0;font-size:11px}@media (width<=850px){.public-profile-hero{grid-template-columns:80px 1fr}.public-profile-hero img{width:76px;height:76px}.public-profile-hero aside{grid-column:1/-1}.public-profile-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.public-player-profile{padding:14px 12px 28px}.public-profile-hero{border-radius:15px;grid-template-columns:58px 1fr;gap:15px;padding:22px 18px}.public-profile-hero img{width:58px;height:58px}.public-profile-hero h1{font-size:30px}.public-profile-hero p{font-size:13px}.public-profile-form>section{padding:21px 17px}.public-profile-grid.two,.public-profile-grid.four,.public-membership-choices{grid-template-columns:1fr}.public-profile-grid .wide{grid-column:auto}.public-profile-submit{flex-direction:column;align-items:stretch}.public-profile-submit button{width:100%}.public-profile-success{grid-template-columns:1fr;padding:23px 19px}}.player-requests-page{gap:18px;display:grid}.player-requests-intro{color:#fff;background:linear-gradient(125deg,#0a2858,#104384);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 26px;display:grid;box-shadow:0 12px 28px #0e306021}.player-requests-intro>div:first-child{max-width:720px}.player-requests-intro small{letter-spacing:.13em;color:#f5c542;font-size:10px;font-weight:900}.player-requests-intro h2{margin:4px 0 6px;font-size:26px}.player-requests-intro p{color:#d6e1f1;margin:0;font-size:13px;line-height:1.5}.player-request-link{grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:9px;display:grid}.player-request-link>span{background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;padding:10px 12px;display:grid}.player-request-link>span b{font-size:12px}.player-request-link>span small{color:#bcd0e9;letter-spacing:0;font-size:9px}.player-request-link a{color:#fff;grid-column:1/-1;justify-self:end;font-size:11px;font-weight:750;text-decoration:none}.player-request-link .primary{white-space:nowrap;color:#132d52;background:#f5c542}.nav-group-items .nav-request-count{color:#253753;background:#f5c542;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid}.player-request-filters{justify-content:space-between;align-items:center;gap:18px;display:flex}.player-request-filters>div{flex-wrap:wrap;gap:7px;display:flex}.player-request-filters button{color:#52627a;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.player-request-filters button b{color:#344865;background:#edf1f6;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.player-request-filters button.active{color:#174b8e;background:#eaf2ff;border-color:#194f96}.player-request-filters button.active b{color:#fff;background:#174b8e}.player-request-filters input{border:1px solid #ccd4df;border-radius:9px;outline:none;width:min(330px,100%);padding:11px 12px;font-size:12px}.player-request-filters input:focus{border-color:#2d66ab;box-shadow:0 0 0 3px #2d66ab1a}.player-request-workspace{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.5fr);align-items:start;gap:18px;display:grid}.player-request-list{position:sticky;top:18px;overflow:hidden}.player-request-rows{display:grid}.player-request-rows>button{text-align:left;cursor:pointer;color:#1d304e;background:#fff;border:0;border-top:1px solid #e8ebf0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid;position:relative}.player-request-rows>button:hover,.player-request-rows>button.active{background:#f1f6fd}.player-request-rows>button.active:before{content:"";background:#1d5ba5;width:4px;position:absolute;inset:0 auto 0 0}.player-request-rows>button>i{color:#244d82;background:#e7edf6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.player-request-rows>button>span{gap:3px;min-width:0;display:grid}.player-request-rows>button>span b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.player-request-rows>button>span small{white-space:nowrap;text-overflow:ellipsis;color:#768398;font-size:9px;overflow:hidden}.player-request-rows>button>em,.player-request-review-head>em{letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:900}.player-request-rows>button>em.pending,.player-request-review-head>em.pending{color:#735200;background:#fff3c7}.player-request-rows>button>em.confirmed,.player-request-review-head>em.confirmed{color:#1d693d;background:#def3e6}.player-request-rows>button>em.merged,.player-request-review-head>em.merged{color:#285b9a;background:#e3edfb}.player-request-rows>button>em.declined,.player-request-review-head>em.declined{color:#8b342d;background:#f5e4e2}.player-request-rows>button>strong{color:#9a6900;grid-column:3;justify-self:end;font-size:9px}.player-request-empty{text-align:center;color:#8491a4;place-items:center;gap:5px;min-height:180px;font-size:12px;display:grid}.player-request-empty b{color:#43546c;font-size:14px}.player-request-review{overflow:hidden}.player-request-editor{gap:0;display:grid}.player-request-review-head{background:#f8fafc;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.player-request-review-head>div{gap:3px;display:grid}.player-request-review-head small{color:#7d8ba0;letter-spacing:.1em;font-size:9px;font-weight:900}.player-request-review-head h2{color:#152f55;margin:0;font-size:22px}.player-request-review-head span{color:#647389;font-size:11px}.request-decline{color:#993a32;cursor:pointer;background:#fff6f5;border:1px solid #e1aaa5;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:850}.request-submitted-summary{background:#e5e9ef;border-bottom:1px solid #e0e4ea;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.request-submitted-summary>span{background:#fff;gap:4px;padding:13px 15px;display:grid}.request-submitted-summary small{letter-spacing:.08em;color:#8692a3;font-size:8px;font-weight:900}.request-submitted-summary b{color:#2c415f;font-size:11px}.player-request-editor fieldset{border:0;border-bottom:1px solid #e3e7ed;margin:0;padding:23px 24px 25px}.player-request-editor legend{color:#183d72;letter-spacing:.04em;text-transform:uppercase;padding:0;font-size:11px;font-weight:900}.player-request-editor label{color:#344964;gap:6px;font-size:10px;font-weight:850;display:grid}.player-request-editor input,.player-request-editor select,.player-request-editor textarea{box-sizing:border-box;color:#1d304b;width:100%;font:inherit;background:#fff;border:1px solid #cad2de;border-radius:8px;outline:none;padding:10px 11px;font-size:11px;font-weight:600}.player-request-editor input:focus,.player-request-editor select:focus,.player-request-editor textarea:focus{border-color:#2a63a9;box-shadow:0 0 0 3px #2a63a91a}.player-request-editor textarea{resize:vertical;line-height:1.45}.request-match-fieldset>label{margin-top:13px}.request-match-cards{gap:8px;margin-top:13px;display:grid}.request-match-cards>button{text-align:left;cursor:pointer;color:#243955;background:#fff;border:1px solid #d5dce6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.request-match-cards>button:hover,.request-match-cards>button.selected{background:#eef5ff;border-color:#2e66ab;box-shadow:0 0 0 2px #2e66ab17}.request-match-cards>button span{gap:2px;display:grid}.request-match-cards>button span b{font-size:11px}.request-match-cards>button span small{color:#758297;font-size:9px}.request-match-cards>button em{color:#4d678a;font-size:9px;font-style:normal}.request-match-cards>button strong{color:#216941;background:#e1f1e7;border-radius:20px;padding:4px 7px;font-size:8px}.request-no-match{color:#65748a;background:#f3f5f8;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:10px}.request-resolution-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.request-resolution-choice button{text-align:left;color:#263c59;cursor:pointer;background:#fff;border:1px solid #d5dce7;border-radius:9px;gap:4px;padding:12px;display:grid}.request-resolution-choice button b{font-size:11px}.request-resolution-choice button span{color:#78869a;font-size:9px;line-height:1.4}.request-resolution-choice button.active{background:#eaf3ff;border-color:#215d9e;box-shadow:inset 0 0 0 1px #215d9e}.request-compare{background:#f4f7fb;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.request-compare>div{gap:3px;display:grid}.request-compare small{letter-spacing:.08em;color:#7e8da1;font-size:8px;font-weight:900}.request-compare b{color:#273d59;font-size:11px}.request-compare span{color:#65748a;font-size:9px;line-height:1.5}.request-compare>i{color:#2a61a2;font-style:normal;font-weight:900}.request-profile-grid{gap:12px;margin-top:13px;display:grid}.request-profile-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.request-profile-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.request-profile-grid .wide{grid-column:1/-1}.request-classification-help{color:#69540d;background:#fff8dd;border-radius:8px;margin:11px 0 0;padding:9px 11px;font-size:9px;line-height:1.45}.request-review-actions{background:#f8fafc;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.request-review-actions>span{color:#66758a;max-width:470px;font-size:10px;line-height:1.45}.request-review-actions button{white-space:nowrap}.resolved-player-request{display:grid}.resolved-request-result{background:#f1f6fc;border-radius:11px;grid-template-columns:auto 1fr;gap:15px;margin:22px 24px 10px;padding:18px;display:grid}.resolved-request-result>span{color:#fff;background:#1c589b;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.resolved-request-result small{color:#7c8b9e;letter-spacing:.09em;font-size:8px;font-weight:900}.resolved-request-result h3{color:#173d70;margin:3px 0 5px}.resolved-request-result p{color:#607087;margin:0;font-size:11px}.resolved-request-result blockquote{color:#53647b;background:#fff;border-left:3px solid #94afd0;margin:11px 0 0;padding:10px;font-size:10px}.resolved-player-request dl{border:1px solid #e0e5ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:10px 24px 24px;display:grid;overflow:hidden}.resolved-player-request dl>div{border-bottom:1px solid #e8ebef;grid-template-columns:120px 1fr;gap:10px;padding:11px;display:grid}.resolved-player-request dl>div:nth-last-child(-n+2){border-bottom:0}.resolved-player-request dt{color:#7d899a;text-transform:uppercase;font-size:9px;font-weight:900}.resolved-player-request dd{color:#31465f;margin:0;font-size:10px;font-weight:700}@media (width<=1150px){.player-request-workspace{grid-template-columns:1fr}.player-request-list{position:static}.player-request-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.player-request-rows>button{border-right:1px solid #e8ebf0}.request-submitted-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.player-requests-intro,.player-request-link{grid-template-columns:1fr}.player-request-link a{grid-column:auto;justify-self:start}.player-request-filters{flex-direction:column;align-items:stretch}.player-request-filters input{box-sizing:border-box;width:100%}.player-request-rows,.request-match-cards>button,.request-resolution-choice,.request-profile-grid.three,.request-profile-grid.two{grid-template-columns:1fr}.request-profile-grid .wide{grid-column:auto}.request-submitted-summary,.request-compare{grid-template-columns:1fr}.request-compare>i{justify-self:center;transform:rotate(90deg)}.request-review-actions{flex-direction:column;align-items:stretch}.request-review-actions button{width:100%}.resolved-player-request dl{grid-template-columns:1fr}.resolved-player-request dl>div{border-bottom:1px solid #e8ebef!important}}.member-portal-activity-log{margin-bottom:16px;overflow:hidden}.member-portal-activity-tools{background:#f7f9fc;border-top:1px solid #e6ebf1;border-bottom:1px solid #e6ebf1;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.member-portal-activity-tools select,.member-portal-activity-tools input,.member-portal-activity-tools button{box-sizing:border-box;color:#263d5d;background:#fff;border:1px solid #ccd5e1;border-radius:9px;min-height:38px;padding:8px 11px;font-size:12px}.member-portal-activity-tools select{min-width:150px}.member-portal-activity-tools input{width:min(340px,100%)}.member-portal-activity-tools button{color:#fff;cursor:pointer;white-space:nowrap;background:#174b8e;border-color:#174b8e;font-weight:800}.member-portal-activity-tools button:disabled{cursor:wait;opacity:.65}.member-portal-activity-rows{max-height:390px;display:grid;overflow:auto}.member-portal-activity-rows article{border-top:1px solid #e8edf3;grid-template-columns:36px minmax(0,1fr) auto 145px;align-items:center;gap:11px;min-height:58px;padding:10px 14px;display:grid}.member-portal-activity-rows article:first-child{border-top:0}.member-portal-activity-rows article>i{color:#174b8e;letter-spacing:.04em;background:#e8f0fb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.member-portal-activity-rows article>span{gap:3px;min-width:0;display:grid}.member-portal-activity-rows article>span b{color:#18314f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-portal-activity-rows article>span small{color:#748298;font-size:10px}.member-portal-activity-rows article>em{color:#3d5879;white-space:nowrap;background:#edf2f8;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.member-portal-activity-rows article>time{color:#65748a;text-align:right;font-size:10px}.player-request-empty.compact{min-height:100px}@media (width<=760px){.member-portal-activity-tools{flex-direction:column;align-items:stretch}.member-portal-activity-tools select,.member-portal-activity-tools input,.member-portal-activity-tools button{width:100%}.member-portal-activity-rows article{grid-template-columns:34px minmax(0,1fr) auto}.member-portal-activity-rows article>time{text-align:left;grid-column:2/-1}.member-portal-activity-rows article>em{font-size:8px}}aside .brand span,aside .app-navigation button,aside .app-navigation button span,aside .utility-navigation button,aside .utility-navigation button span,aside .nav-group .nav-group-title,aside .nav-group .nav-group-title span,aside .sidebar-legal a{color:#fff}aside .nav-group-icon{color:#fff;font-style:normal;display:none}@media (width>=651px) and (width<=900px){.shell{grid-template-columns:240px minmax(0,1fr)}aside{padding:22px 16px}aside .brand{justify-content:flex-start;padding:0 8px 20px}aside .brand div,aside .app-navigation span,aside .utility-navigation span,aside .season{display:flex}aside .app-navigation button,aside .utility-navigation button{text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:grid}aside .app-navigation button>span,aside .utility-navigation button>span{display:inline}aside .nav-group .nav-group-title{justify-content:space-between;padding:9px 14px;font-size:9px;display:flex}aside .nav-group-title i{display:block}aside .nav-group-items button{padding:9px 14px 9px 20px;font-size:12px}aside .sidebar-legal{display:flex}}@media (width<=650px){aside{position:relative}aside .nav-group{position:static}aside .nav-group-items{z-index:30;width:auto;min-width:0;max-height:min(70vh,480px);position:absolute;top:100%;left:12px;right:12px;overflow-y:auto}aside .nav-group .nav-group-title{place-items:center;min-height:40px;padding:10px 8px;display:grid}aside .nav-group .nav-group-title .nav-group-icon{font-size:20px;line-height:1;display:inline}aside .nav-group-items button{text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;font-size:12px;display:grid}aside .nav-group-items button span{display:inline}}.version-history-page{gap:18px;display:grid}.version-current{color:#fff;background:linear-gradient(125deg,#081b38,#142f59);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 12px 28px #081b3829}.version-current small{color:var(--gold);letter-spacing:.13em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.version-current h2{margin:0 0 6px;font-size:28px}.version-current p{color:#ccd7e5;max-width:720px;margin:0;font-size:12px;line-height:1.55}.version-current>span{justify-items:end;gap:9px;min-width:145px;display:grid}.version-current>span b{background:var(--gold);color:#172132;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:9px}.version-current time{color:#d7e0eb;white-space:nowrap;font-size:11px}.version-policy .panel-head code{color:#fff4cd;letter-spacing:.08em;background:#102d55;border-radius:8px;padding:8px 11px;font-size:14px;font-weight:900}.version-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.version-policy-grid article{border-right:1px solid #e6eaf0;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:20px 22px;display:grid;position:relative}.version-policy-grid article:last-child{border-right:0}.version-policy-grid strong{color:#102d55;letter-spacing:-.04em;grid-row:1/3;min-width:54px;font-size:27px}.version-policy-grid small{letter-spacing:.11em;font-size:9px;font-weight:900}.version-policy-grid .major small{color:#8f2f37}.version-policy-grid .feature small{color:#775700}.version-policy-grid .fix small{color:#28653f}.version-policy-grid p{color:#667386;margin:3px 0 0;font-size:11px;line-height:1.45}.version-policy-rule{background:#f7f9fc;border-top:1px solid #e6eaf0;gap:10px;padding:13px 22px;font-size:11px;line-height:1.5;display:flex}.version-policy-rule b{white-space:nowrap;color:#102d55}.version-policy-rule span{color:#5f6d80}.version-log .panel-head em{color:#715500;letter-spacing:.08em;white-space:nowrap;background:#fff4cd;border:1px solid #ead27c;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.version-release-list{padding:4px 22px 12px}.version-release-list article{grid-template-columns:28px 230px minmax(0,1fr);gap:14px;padding:20px 0 0;display:grid}.version-marker{justify-content:center;display:flex;position:relative}.version-marker i{z-index:1;background:#fff;border:3px solid #aeb7c4;border-radius:50%;width:12px;height:12px;margin-top:4px}.version-marker b{background:#e0e5ec;width:2px;position:absolute;top:15px;bottom:-20px}.version-release-list article.current .version-marker i{border-color:var(--gold);background:var(--gold)}.version-release-heading{border-bottom:1px solid #edf0f4;align-content:start;gap:7px;padding-bottom:20px;display:grid}.version-release-heading>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.version-release-heading strong{color:#102d55;font-size:13px}.version-release-heading em{color:#25683c;text-transform:uppercase;background:#e5f4e9;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.version-change-type{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.version-change-type.major{color:#8f2f37;background:#f8e3e5}.version-change-type.feature{color:#775700;background:#fff2c8}.version-change-type.fix{color:#28653f;background:#e5f4e9}.version-release-heading time{color:#7b8797;font-size:10px}.version-release-notes{border-bottom:1px solid #edf0f4;padding-bottom:20px}.version-release-notes h3{color:#172c48;margin:0 0 5px;font-size:16px}.version-release-notes p{color:#677386;margin:0 0 11px;font-size:12px;line-height:1.5}.version-release-notes ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.version-release-notes li{color:#38485d;padding-left:15px;font-size:12px;line-height:1.45;position:relative}.version-release-notes li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.version-release-list article:last-child .version-release-heading,.version-release-list article:last-child .version-release-notes{border-bottom:0}@media (width<=900px){.version-policy-grid{grid-template-columns:1fr}.version-policy-grid article{border-bottom:1px solid #e6eaf0;border-right:0}.version-policy-grid article:last-child{border-bottom:0}}@media (width<=760px){.version-current{flex-direction:column;align-items:flex-start}.version-current>span{justify-items:start}.version-policy-rule{flex-direction:column;align-items:flex-start}.version-release-list{padding:2px 15px 10px}.version-release-list article{grid-template-columns:24px minmax(0,1fr);gap:10px}.version-release-heading{border-bottom:0;padding-bottom:9px}.version-release-notes{grid-column:2;padding-bottom:18px}.version-log .panel-head em{align-self:flex-start}}.player-portal-page{--portal-navy:#071d42;--portal-blue:#0b3f83;--portal-gold:#f5be26;--portal-ink:#132a49;--portal-muted:#64758b;--portal-line:#d8e1eb;min-height:100svh;color:var(--portal-ink);background:linear-gradient(155deg,#edf2f7,#f9fbfd 55%,#eef2f7);grid-template-rows:auto auto auto auto;align-content:start;gap:12px;padding:0 max(16px,50vw - 580px) 14px;font-family:Arial,Helvetica,sans-serif;display:grid}.player-portal-nav{justify-content:space-between;align-items:center;height:64px;display:flex}.player-portal-brand{color:var(--portal-navy);align-items:center;gap:10px;text-decoration:none;display:flex}.player-portal-brand img{object-fit:contain;width:39px;height:45px}.player-portal-brand span{gap:0;display:grid}.player-portal-brand b{letter-spacing:.12em;font-size:17px}.player-portal-brand small{letter-spacing:.09em;text-transform:uppercase;color:#637087;font-size:9px;font-weight:800}.player-portal-public{color:#506177;background:#fff;border:1px solid #d4dde8;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:flex;box-shadow:0 4px 12px #1027460a}.player-portal-public i{background:#24a35a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e0f5e8}.player-portal-hero{color:#fff;background:linear-gradient(125deg,#071d42,#0b3f83);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:12px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #071d4224}.player-portal-hero:after{content:"";border:45px solid #f5be2621;border-radius:50%;width:250px;height:250px;position:absolute;top:-150px;right:-54px}.player-portal-hero>div{z-index:1;position:relative}.player-portal-hero small{letter-spacing:.17em;color:var(--portal-gold);font-size:7px;font-weight:900}.player-portal-hero h1{letter-spacing:-.04em;margin:3px 0 4px;font-size:clamp(24px,2.5vw,33px);line-height:1}.player-portal-hero p{color:#d7e3f2;max-width:720px;margin:0;font-size:10px;line-height:1.35}.player-portal-hint{z-index:1;color:#e7eef8;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff2b;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:800;position:relative}.player-portal-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.player-portal-link{border:1px solid var(--portal-line);min-height:116px;color:var(--portal-ink);background:#fff;border-radius:14px;grid-column:span 2;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:10px 13px;padding:15px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 6px 18px #112a4c0f}.player-portal-link.profile,.player-portal-link.shop,.player-portal-link.raffle{grid-column:span 2;min-height:137px;padding:18px}.player-portal-link.profile{color:#fff;background:linear-gradient(140deg,#071d42,#0c397a);border-color:#173e73}.player-portal-link.shop{background:linear-gradient(140deg,#e9f7ef,#fff);border-color:#abd4ba}.player-portal-link.raffle{background:linear-gradient(140deg,#fff8de,#fff);border-color:#ead58a}.player-portal-link:hover{border-color:#9eb2ca;transform:translateY(-2px);box-shadow:0 10px 24px #112a4c1c}.player-portal-link:focus-visible,.player-portal-page a:focus-visible{outline-offset:2px;outline:3px solid #64a7ff}.player-portal-number{width:35px;height:35px;color:var(--portal-blue);background:#e9f0f8;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.player-portal-link.profile .player-portal-number,.player-portal-link.raffle .player-portal-number{background:var(--portal-gold);color:#102446}.player-portal-link.shop .player-portal-number{color:#fff;background:#21834b}.player-portal-copy{align-content:start;gap:3px;min-width:0;display:grid}.player-portal-copy small{letter-spacing:.14em;color:#758399;font-size:7px;font-weight:900}.player-portal-link.profile .player-portal-copy small{color:var(--portal-gold)}.player-portal-link.shop .player-portal-copy small{color:#277245}.player-portal-link.raffle .player-portal-copy small{color:#860}.player-portal-copy>b{font-size:17px;line-height:1.1}.player-portal-link.profile .player-portal-copy>b,.player-portal-link.shop .player-portal-copy>b,.player-portal-link.raffle .player-portal-copy>b{font-size:19px}.player-portal-copy>span{color:var(--portal-muted);font-size:10px;line-height:1.35}.player-portal-link.profile .player-portal-copy>span{color:#d3deec}.player-portal-action{color:var(--portal-blue);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #e8edf2;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;font-size:9px;font-weight:900;display:flex}.player-portal-link.profile .player-portal-action{color:var(--portal-gold);border-color:#ffffff26}.player-portal-link.shop .player-portal-action{color:#176c3a;border-color:#cce4d4}.player-portal-link.raffle .player-portal-action{color:#6f5500;border-color:#eadfab}.player-portal-action i,.player-portal-help i{font-size:14px;font-style:normal}.player-portal-link.disabled{cursor:not-allowed;box-shadow:none}.player-portal-link.disabled:hover{box-shadow:none;border-color:#ead58a;transform:none}.player-portal-link.raffle.closed,.player-portal-link.raffle.loading{color:#667386;background:linear-gradient(140deg,#eef1f5,#f8f9fb);border-color:#d8dee7}.player-portal-countdown{border-radius:6px;width:max-content;margin-top:3px;padding:4px 7px;color:#6c5100!important;background:#fff0ad!important;font-size:9px!important;font-weight:900!important}.player-portal-countdown.open{color:#17683a!important;background:#ddf3e5!important}.player-portal-countdown.closed,.player-portal-countdown.loading{color:#657083!important;background:#e1e5ea!important}.player-portal-link.disabled .player-portal-action{color:#7c6c3a}.member-portal-status{grid-template-columns:1fr 1fr;gap:10px;display:grid}.member-portal-status article{background:#fff;border:1px solid #d4deea;border-radius:12px;gap:3px;padding:11px 14px;display:grid;box-shadow:0 4px 14px #112a4c0d}.member-portal-status small{color:#718096;letter-spacing:.14em;font-size:7px;font-weight:900}.member-portal-status b{color:#102d55;font-size:15px}.member-portal-status span{color:#63758a;font-size:10px}.member-portal-status .round-one-countdown{background:linear-gradient(135deg,#fff6ce,#fff);border-color:#e8d27a}.member-portal-status .round-one-countdown b{color:#765900;font-variant-numeric:tabular-nums}.player-portal-link.profile,.player-portal-link.shop,.player-portal-link.raffle{box-sizing:border-box;height:160px}.player-portal-link.shop.closed{cursor:not-allowed;color:#667386;background:linear-gradient(140deg,#eef1f5,#f8f9fb);border-color:#d8dee7}.player-portal-link.shop.closed .player-portal-number{background:#9aa5b2}.player-portal-link.shop.closed .player-portal-copy small,.player-portal-link.shop.closed .player-portal-action{color:#687586}.player-portal-help{background:#e8eef6;border:1px solid #d4deea;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:10px 14px;display:flex}.player-portal-help p{color:#5b6c82;margin:0;font-size:10px;line-height:1.4}.player-portal-help p b{color:#263c59}.player-portal-help a{color:var(--portal-navy);background:#fff;border-radius:8px;flex:none;align-items:center;gap:9px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 2px 7px #112a4c0f}.public-return-link{color:#415570;align-items:center;margin:0 0 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.public-return-link:hover{color:#071d42;text-decoration:underline}.login-player-portal{color:#071d42;background:#fff;border:1px solid #d7dce5;border-radius:8px;justify-content:center;align-items:center;padding:11px 14px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.login-player-portal:hover{background:#f5f7fa;border-color:#a9b7ca}@media (width<=760px){.player-portal-page{gap:7px;padding:0 10px 8px}.player-portal-nav{height:50px;padding:0 2px}.player-portal-brand{gap:8px}.player-portal-brand img{width:31px;height:36px}.player-portal-brand b{font-size:14px}.player-portal-brand small{font-size:7px}.player-portal-public{padding:8px;font-size:0}.player-portal-public i{margin:0}.player-portal-hero{border-radius:14px;min-height:0;padding:13px 15px}.player-portal-hero h1{margin:4px 0;font-size:26px}.player-portal-hero p{max-width:none;font-size:10px;line-height:1.32}.player-portal-hint{display:none}.player-portal-grid{grid-template-columns:1fr;gap:6px}.player-portal-link,.player-portal-link.profile,.player-portal-link.shop,.player-portal-link.raffle{border-radius:11px;grid-column:1;grid-template-rows:auto;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:0;padding:8px 10px}.player-portal-number{border-radius:8px;width:30px;height:30px;font-size:9px}.player-portal-copy{gap:1px}.player-portal-copy>b,.player-portal-link.profile .player-portal-copy>b,.player-portal-link.shop .player-portal-copy>b,.player-portal-link.raffle .player-portal-copy>b{font-size:14px}.player-portal-copy>span{font-size:9px;line-height:1.22}.player-portal-action{white-space:nowrap;grid-column:auto;align-self:center;padding:0;font-size:0;border:0!important}.player-portal-action i{font-size:17px}.player-portal-help{gap:10px;min-height:0;padding:8px 10px}.player-portal-help p{font-size:8.5px;line-height:1.25}.player-portal-help a{padding:8px;font-size:0}.player-portal-help a i{font-size:15px}}@media (width>=761px) and (height<=720px){.player-portal-page{gap:8px}.player-portal-nav{height:54px}.player-portal-hero{min-height:68px;padding:10px 18px}.player-portal-link.profile,.player-portal-link.shop,.player-portal-link.raffle{height:150px;min-height:150px}.player-portal-link{min-height:103px;padding:12px}.player-portal-help{min-height:46px;padding:8px 12px}}@media (width<=760px){.member-portal-status{grid-template-columns:1fr;gap:6px}.member-portal-status article{padding:8px 10px}.member-portal-status b{font-size:13px}.player-portal-link.profile,.player-portal-link.shop,.player-portal-link.raffle{height:auto}.player-portal-link.shop.closed{display:grid}}.player-portal-link,.player-portal-link.profile,.player-portal-link.shop,.player-portal-link.raffle{box-sizing:border-box;height:160px;min-height:160px}.player-portal-link.reserved{color:#8491a3;box-shadow:none;background:#f1f4f8;border-style:dashed}.player-portal-link.reserved .player-portal-number{color:#718096;background:#dde4ec}.player-portal-link.reserved .player-portal-action{color:#8491a3}@media (width>=761px) and (height<=720px){.player-portal-link,.player-portal-link.profile,.player-portal-link.shop,.player-portal-link.raffle{height:150px;min-height:150px}}@media (width<=760px){.player-portal-link,.player-portal-link.profile,.player-portal-link.shop,.player-portal-link.raffle{height:74px;min-height:74px}}.player-portal-link.reserved{visibility:hidden;box-shadow:none;pointer-events:none;background:0 0;border-color:#0000}.player-portal-link.document{grid-template-rows:1fr;align-items:center;height:80px;min-height:80px;padding:12px 14px}.player-portal-link.document .player-portal-copy>span,.player-portal-link.document .player-portal-action{display:none}@media (width>=761px) and (height<=720px){.player-portal-link.document{height:75px;min-height:75px}}@media (width<=760px){.player-portal-link.document{height:44px;min-height:44px;padding:6px 10px}.player-portal-grid{gap:8px}.player-portal-link.reserved{display:none}.player-portal-link,.player-portal-link.profile,.player-portal-link.shop,.player-portal-link.raffle{grid-template-columns:44px minmax(0,1fr) 24px;gap:10px;height:106px;min-height:106px;padding:12px 14px}.player-portal-number{border-radius:11px;width:44px;height:44px;font-size:12px}.player-portal-copy{gap:3px}.player-portal-copy>b,.player-portal-link.profile .player-portal-copy>b,.player-portal-link.shop .player-portal-copy>b,.player-portal-link.raffle .player-portal-copy>b{font-size:17px}.player-portal-copy>span{font-size:10px;line-height:1.28}.player-portal-countdown{width:max-content;max-width:100%;margin-top:3px;display:inline-flex;padding:3px 7px!important;font-size:8px!important;line-height:1.2!important}.player-portal-link.document{grid-template-columns:34px 1fr;height:53px;min-height:53px;padding:8px 12px}.player-portal-link.document .player-portal-number{width:34px;height:34px}.player-portal-link.document .player-portal-copy>b{font-size:15px}.player-portal-link.document .player-portal-copy small{font-size:6.5px}.player-portal-help{margin-top:2px}}.player-portal-number{display:none}.player-portal-link{grid-template-columns:1fr}@media (width<=760px){.player-portal-link,.player-portal-link.profile,.player-portal-link.shop,.player-portal-link.raffle{grid-template-columns:minmax(0,1fr) 24px}.player-portal-link.document{grid-template-columns:1fr}.player-portal-hero p{display:none}.player-portal-hero h1{margin-bottom:0}}.player-portal-account-actions{align-items:center;gap:7px;display:flex}.player-portal-account-actions a{color:#092750;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:900;text-decoration:none}.player-portal-account-actions .member-sign-in{color:#fff;background:#0b3f83;border-color:#0b3f83}.member-account-page{--navy:#071d42;--blue:#0b3f83;--gold:#f5be26;color:#152d4d;background:#eef3f8;min-height:100svh;padding:0 max(18px,50vw - 540px) 30px;font-family:Arial,Helvetica,sans-serif}.member-account-nav{justify-content:space-between;align-items:center;height:72px;display:flex}.member-account-nav>a:first-child{color:var(--navy);align-items:center;gap:10px;text-decoration:none;display:flex}.member-account-nav img{object-fit:contain;width:40px;height:48px}.member-account-nav span{display:grid}.member-account-nav b{letter-spacing:.12em;font-size:18px}.member-account-nav small{text-transform:uppercase;letter-spacing:.08em;color:#68788d;font-size:10px;font-weight:800}.member-account-nav>a:last-child{color:#39516e;font-size:12px;font-weight:800}.member-account-header{background:linear-gradient(125deg,var(--navy),var(--blue));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex;box-shadow:0 14px 32px #071d4226}.member-account-header small{color:var(--gold);letter-spacing:.15em;font-size:10px;font-weight:900}.member-account-header h1{letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(27px,4vw,42px)}.member-account-header p{color:#d9e5f3;margin:0;font-size:14px}.member-account-header>span{white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900}.member-account-header>span.linked{color:#176a3c;background:#dff4e7}.member-account-header>span.pending{color:#6a5000;background:#fff0b8}.member-account-profiles{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:16px;display:grid}.member-account-profiles article{background:#fff;border:1px solid #d5dfeb;border-radius:16px;padding:20px;box-shadow:0 8px 22px #122d4e12}.member-profile-heading{align-items:center;gap:13px;display:flex}.member-profile-heading>span{background:var(--navy);width:52px;height:52px;color:var(--gold);border-radius:13px;place-items:center;font-size:18px;font-weight:900;display:grid}.member-profile-heading small{color:#738299;letter-spacing:.12em;font-size:9px;font-weight:900}.member-profile-heading h2{margin:3px 0;font-size:22px}.member-profile-heading p{color:#66778c;margin:0;font-size:12px}.member-account-profiles dl{background:#e3e9f0;border:1px solid #e3e9f0;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid;overflow:hidden}.member-account-profiles dl div{background:#f8fafc;gap:4px;padding:10px 12px;display:grid}.member-account-profiles dt{color:#75849a;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.member-account-profiles dd{margin:0;font-size:13px;font-weight:800}.member-account-profiles article>a{color:var(--blue);font-size:12px;font-weight:900;display:inline-flex}.member-account-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.member-account-actions a{color:#153153;background:#fff;border:1px solid #d7e0ea;border-radius:13px;gap:5px;padding:17px;text-decoration:none;display:grid}.member-account-actions b{font-size:15px}.member-account-actions span{color:#6c7c90;font-size:12px;line-height:1.35}.member-account-pending{background:#fffaf0;border:1px solid #e5d38e;border-radius:16px;gap:18px;max-width:720px;margin:18px auto 0;padding:24px;display:flex}.member-account-pending>span{color:#152d4d;background:#f5be26;border-radius:50%;flex:0 0 46px;place-items:center;height:46px;font-size:22px;font-weight:900;display:grid}.member-account-pending small{color:#806300;letter-spacing:.12em;font-size:9px;font-weight:900}.member-account-pending h2{margin:5px 0 8px}.member-account-pending p{color:#5f6c7c;line-height:1.5}.member-account-pending a{color:var(--blue);font-weight:900}.member-account-footer{text-align:center;color:#718096;margin-top:20px;font-size:11px}@media (width<=700px){.player-portal-account-actions a{padding:7px 8px;font-size:10px}.member-account-page{padding:0 12px 22px}.member-account-nav{height:60px}.member-account-header{flex-direction:column;align-items:flex-start;padding:19px}.member-account-header h1{font-size:28px}.member-account-profiles,.member-account-actions{grid-template-columns:1fr}.member-account-pending{padding:18px}.member-account-profiles dl{grid-template-columns:1fr}}.member-account-nav form{margin:0}.member-account-nav form button{color:#39516e;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:underline}.portal-install-page{--navy:#071d42;--blue:#0b3f83;--gold:#f5be26;box-sizing:border-box;color:#132a49;background:radial-gradient(circle at top,#dce7f3,#f5f8fb 48%);min-height:100svh;padding:0 18px 32px;font-family:Arial,Helvetica,sans-serif}.portal-install-page nav{justify-content:center;align-items:center;height:72px;display:flex}.portal-install-page nav a{color:var(--navy);align-items:center;gap:10px;text-decoration:none;display:flex}.portal-install-page nav img{object-fit:contain;width:40px;height:48px}.portal-install-page nav span{display:grid}.portal-install-page nav b{letter-spacing:.12em;font-size:18px}.portal-install-page nav small{color:#68788d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.portal-install-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d4deea;border-radius:22px;justify-items:center;width:min(100%,520px);margin:0 auto;padding:30px;display:grid;box-shadow:0 20px 50px #071d4224}.portal-install-card>img{border-radius:22px;width:92px;height:92px;box-shadow:0 10px 24px #071d4233}.portal-install-copy small{color:#8a6800;letter-spacing:.15em;margin-top:20px;font-size:10px;font-weight:900;display:block}.portal-install-copy h1{color:var(--navy);letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(28px,7vw,40px);line-height:1}.portal-install-copy p{color:#617389;max-width:420px;margin:0 auto 22px;font-size:15px;line-height:1.5}.portal-install-button,.portal-open-link{box-sizing:border-box;background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;padding:14px 18px;font-size:16px;font-weight:900;text-decoration:none;display:flex}.portal-open-link{color:var(--navy);background:#eef3f8;margin-top:10px}.portal-install-steps,.portal-installed{box-sizing:border-box;text-align:left;background:#fff7d7;border-radius:13px;width:100%;padding:17px 20px}.portal-install-steps>b,.portal-installed b{color:#6f5500;font-size:15px;display:block}.portal-install-steps ol{color:#465b74;margin:10px 0 0;padding-left:21px;font-size:14px;line-height:1.7}.portal-installed{text-align:center;background:#e2f5e9}.portal-installed b{color:#17683a}.portal-installed span{color:#456756;margin-top:4px;font-size:13px;display:block}.portal-install-note{color:#66788d;text-align:center;margin:16px auto 0;font-size:12px}@media (width<=520px){.portal-install-page{padding:0 12px 24px}.portal-install-page nav{height:62px}.portal-install-card{border-radius:18px;padding:24px 18px}.portal-install-card>img{width:82px;height:82px}.portal-install-copy p{font-size:14px}}.member-account-record{gap:14px;margin-top:16px;display:grid}.member-account-record>.member-account-profiles{margin-top:0}.member-account-section{background:#fff;border:1px solid #d5dfeb;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #122d4e0f}.member-section-heading{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.member-section-heading small{color:#846400;letter-spacing:.13em;font-size:9px;font-weight:900}.member-section-heading h2{margin:4px 0;font-size:21px}.member-section-heading p{color:#697b90;margin:0;font-size:12px}.member-section-heading>strong{color:#153b6b;white-space:nowrap;font-size:18px}.member-record-grid{background:#e4eaf1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.member-record-grid article{background:#fff;align-content:start;gap:6px;min-height:145px;padding:17px;display:grid}.member-record-grid h3{color:#728197;text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:10px}.member-record-grid strong{font-size:18px}.member-record-grid p{color:#53677f;margin:0;font-size:12px;line-height:1.4}.member-record-grid span{color:#0b3f83;font-size:11px;font-weight:800}.member-pending-requests,.member-issued-invoices{background:#f8fafc;border-top:1px solid #e4eaf1;gap:7px;padding:14px 20px;font-size:12px;display:grid}.member-pending-requests>span,.member-issued-invoices>span{justify-content:space-between;gap:12px;display:flex}.member-pending-requests em,.member-issued-invoices em{color:#52677f;font-style:normal;font-weight:800}.member-finance-list{display:grid}.member-finance-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 105px 100px;align-items:center;gap:14px;padding:13px 20px;display:grid}.member-finance-list span{gap:3px;display:grid}.member-finance-list small{color:#74859a}.member-finance-list em{border-radius:99px;justify-self:start;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.member-finance-list em.outstanding{color:#755700;background:#fff0c7}.member-finance-list em.paid{color:#176a3c;background:#dff4e7}.member-finance-list>div>strong{text-align:right}.member-attendance-list{background:#e4eaf1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.member-attendance-list span{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:12px;display:flex}.member-attendance-list em{color:#52677f;font-size:10px;font-style:normal;font-weight:800}.member-empty{color:#718096;text-align:center;padding:24px;font-size:12px}.member-save-message{color:#154b86;background:#e7f2ff;border-radius:8px;margin:12px 20px 0;padding:10px 12px;font-size:12px;font-weight:800}.availability-list{display:grid}.availability-list article{border-bottom:1px solid #e7ecf2;border-left:4px solid #55a36e;grid-template-columns:190px minmax(0,1fr) 220px;align-items:center;gap:15px;padding:15px 20px;display:grid}.availability-list article.unavailable{background:snow;border-left-color:#ce4d43}.availability-date{gap:3px;display:grid}.availability-date small{color:#7a889a;letter-spacing:.1em;font-size:8px;font-weight:900}.availability-date strong{font-size:14px}.availability-date span{color:#74859a;font-size:10px}.availability-fixtures{flex-wrap:wrap;gap:7px;display:flex}.availability-fixtures>span{background:#f7f9fc;border:1px solid #d8e1ec;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.availability-fixtures b{font-size:11px}.availability-fixtures small{color:#687a90;font-size:9px}.availability-list button{color:#173e70;cursor:pointer;background:#fff;border:1px solid #b8c7d8;border-radius:8px;padding:10px;font-size:11px;font-weight:900}.availability-list article.unavailable button{color:#9a3029;border-color:#efb8b2}.availability-list button:disabled{opacity:.6}.member-account-record>.member-account-actions{margin-top:0}.availability-list article{border-left-color:#a9b2bd;grid-template-columns:190px minmax(0,1fr) 250px}.availability-list article.available{background:#fbfffc;border-left-color:#55a36e}.availability-list article.no-response{color:#687384;background:#f5f6f8}.availability-response>span{grid-template-columns:1fr 1fr;gap:6px;display:grid}.availability-list button.available-choice[aria-pressed=true]{color:#17633a;background:#e3f5e9;border-color:#55a36e}.availability-list button.unavailable-choice[aria-pressed=true]{color:#9a3029;background:#fde8e6;border-color:#ce4d43}@media (width<=850px){.member-record-grid,.member-attendance-list{grid-template-columns:repeat(2,1fr)}.availability-list article{grid-template-columns:1fr}.availability-list button{width:100%}}@media (width<=560px){.member-section-heading{flex-direction:column;align-items:flex-start}.member-record-grid,.member-attendance-list{grid-template-columns:1fr}.member-finance-list>div{grid-template-columns:1fr auto}.member-finance-list>div>strong{grid-area:1/2/3}.member-finance-list em{grid-column:1}.member-pending-requests>span,.member-issued-invoices>span{flex-direction:column;align-items:flex-start;gap:3px}}.member-auth-page{color:#132a49;background:radial-gradient(circle at top,#dce7f3,#f5f8fb 45%);place-items:center;min-height:100svh;padding:20px;font-family:Arial,Helvetica,sans-serif;display:grid}.member-auth-page>section{background:#fff;border:1px solid #d4deea;border-radius:18px;width:min(100%,430px);padding:28px;box-shadow:0 18px 45px #071d421f}.member-auth-brand{color:#071d42;align-items:center;gap:10px;margin-bottom:28px;text-decoration:none;display:flex}.member-auth-brand img{object-fit:contain;width:43px;height:50px}.member-auth-brand span{display:grid}.member-auth-brand b{letter-spacing:.12em;font-size:18px}.member-auth-brand small{text-transform:uppercase;letter-spacing:.08em;color:#68788d;font-size:9px;font-weight:900}.member-auth-page>section>small{color:#0b3f83;letter-spacing:.14em;font-size:9px;font-weight:900}.member-auth-page h1{letter-spacing:-.035em;margin:6px 0 7px;font-size:32px}.member-auth-page p{color:#63758a;margin:0 0 20px;font-size:14px;line-height:1.45}.member-auth-form{gap:14px;display:grid}.member-auth-form label{color:#253d5c;gap:6px;font-size:12px;font-weight:900;display:grid}.member-auth-form input{box-sizing:border-box;color:#102a4c;width:100%;font:inherit;background:#fff;border:1px solid #c9d5e2;border-radius:9px;padding:12px;font-size:16px}.member-auth-form input:focus{border-color:#2a6fb7;outline:3px solid #b8d7ff}.member-auth-form label small{color:#77869a;min-height:0;font-size:10px;font-weight:500}.member-auth-form>button{color:#fff;cursor:pointer;background:#0b3f83;border:0;border-radius:9px;padding:13px 16px;font-size:14px;font-weight:900}.member-auth-form>button:disabled{opacity:.65}.member-auth-links{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.member-auth-links a{color:#0b3f83;font-size:12px;font-weight:800}.member-auth-message{border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4}.member-auth-message.success{color:#17693b;background:#e3f5e9}.member-auth-message.error{color:#9a2727;background:#fde8e8}@media (width<=520px){.member-auth-page{padding:10px}.member-auth-page>section{padding:22px 18px}.member-auth-links{flex-direction:column;align-items:flex-start}}.home-training-availability{gap:8px;margin-top:8px;display:grid}.home-training-player{gap:5px;display:grid}.member-portal-status .home-training-player>span{color:#102d55;font-size:12px;font-weight:700}.home-training-buttons{flex-wrap:wrap;gap:7px;display:flex}.home-training-buttons button{color:#102d55;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c9dd;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:700}.home-training-buttons .available.selected{color:#fff;background:#217543;border-color:#217543}.home-training-buttons .unavailable.selected{color:#fff;background:#b33333;border-color:#b33333}.home-training-buttons button:disabled{opacity:.6;cursor:wait}.home-training-buttons button:focus-visible{outline-offset:2px;outline:3px solid #e4b529}.home-training-message{color:#42566f;margin:3px 0;font-size:12px}.home-training-message:empty{display:none}.home-training-signin{color:#153f73;margin-top:6px;font-size:13px;font-weight:700}.member-header-numbers{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.member-header-numbers>span{text-align:right;background:#0b315f;border:1px solid #315c91;border-radius:.7rem;min-width:6.5rem;padding:.65rem .9rem;display:grid}.member-header-numbers small{color:#f5bd18;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.member-header-numbers b{color:#fff;font-size:1.35rem}.availability-response{grid-template-columns:1fr;gap:.4rem;display:grid}.availability-response>strong{text-align:center;border-radius:999px;padding:.42rem .7rem;font-size:.75rem}.availability-response>strong.available{color:#176a3c;background:#dff4e7}.availability-response>strong.unavailable{color:#9a3029;background:#fde8e6}.member-training-actions{grid-template-columns:1fr 1fr;gap:.65rem;padding:1rem 1.25rem;display:grid}.member-training-actions button{color:#173e70;cursor:pointer;background:#fff;border:1px solid #b8c7d8;border-radius:.55rem;min-height:2.8rem;font-weight:900}.member-training-actions button.attending{color:#176a3c;background:#dff4e7;border-color:#55a36e}.member-training-actions button.absent{color:#9a3029;background:#fde8e6;border-color:#efb8b2}.member-next-training .training-yes,.member-consent .consent-current{color:#176a3c}.member-next-training .training-no{color:#9a3029}.member-consent form{gap:.9rem;padding:1.2rem;display:grid}.member-consent form>p,.member-consent-note{color:#52677f;margin:0;padding:1.1rem 1.25rem;font-size:.9rem;line-height:1.55}.member-consent form label{color:#29405e;align-items:flex-start;gap:.65rem;font-size:.85rem;display:flex}.member-consent form input{width:1.05rem;height:1.05rem;margin-top:.1rem}.member-consent form button{color:#fff;cursor:pointer;background:#0b3f83;border:0;border-radius:.55rem;justify-self:start;padding:.75rem 1rem;font-weight:900}.member-consent form a{color:#0b4e91;font-weight:800}.member-dinner{gap:0}.member-dinner-heading{padding:18px 20px}.member-dinner-heading>div{min-width:0}.member-dinner-heading button{color:#173e70;background:#f8fafc;border-color:#c5d2e1;min-height:34px;padding:8px 12px}.member-dinner>.dinner-menu{background:#f8fafc;margin:16px 20px;padding:16px 18px}.member-dinner>.dinner-menu h3{margin:5px 0;font-size:20px}.member-dinner>form{padding:0 20px 20px}.member-dinner>.dinner-error,.member-dinner>.dinner-notice,.member-dinner>.dinner-empty,.member-dinner>p{margin:16px 20px}.member-dinner>.dinner-history{border-top:1px solid #e2e8f0;margin:0 20px 16px}.member-dinner .dinner-badge{font-size:11px}.family-parent-card>.member-dinner{margin-top:16px}@media (width<=700px){.member-account-header{align-items:stretch}.member-header-numbers{justify-content:stretch}.member-header-numbers>span{text-align:left;flex:1}.availability-response{grid-template-columns:1fr 1fr}.member-training-actions{grid-template-columns:1fr}.member-consent form button{width:100%}.member-dinner>.dinner-menu{flex-direction:column;align-items:flex-start;margin:14px;padding:15px}.member-dinner>form{padding:0 14px 16px}.member-dinner>.dinner-error,.member-dinner>.dinner-notice,.member-dinner>.dinner-empty,.member-dinner>p{margin:14px}.member-dinner>.dinner-history{margin:0 14px 14px}.member-dinner-heading button{width:auto}}.member-payment-control{background:#f4f8fc;border-top:1px solid #dbe4ee;padding:1rem 1.25rem}.member-payment-lines{gap:.5rem;display:grid}.member-payment-lines label{cursor:pointer;background:#fff;border:1px solid #d7e1ec;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.member-payment-lines input{accent-color:#0b3f83;width:1.15rem;height:1.15rem}.member-payment-lines span{gap:.15rem;display:grid}.member-payment-lines b{color:#153b6b;font-size:.85rem}.member-payment-lines small{color:#718096;font-size:.7rem}.member-payment-lines strong{color:#102a4f}.member-payment-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.9rem;display:flex}.member-payment-actions button{color:#fff;cursor:pointer;background:#0b3f83;border:0;border-radius:.6rem;padding:.8rem 1rem;font-weight:900}.member-payment-actions button.secondary{color:#0b3f83;background:#fff;border:1px solid #0b3f83}.member-payment-actions button:disabled{cursor:wait;opacity:.55}.member-payment-actions>small{color:#5e7188;flex-basis:100%}.member-payment-control>p{color:#a02d28;margin:.75rem 0 0;font-weight:700}.member-payment-unavailable{color:#705500;background:#fff8dc;border-top:1px solid #dbe4ee;gap:.2rem;padding:1rem 1.25rem;display:grid}.member-payment-result{background:#fff;border:1px solid #d7e1ec;border-radius:1rem;align-items:flex-start;gap:1.2rem;max-width:650px;margin:12vh auto;padding:2rem;display:flex;box-shadow:0 16px 42px #0e2a4b1f}.member-payment-result>span{color:#0b3f83;background:#e8eef6;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.4rem;font-weight:900;display:grid}.member-payment-result.paid>span{color:#176a3c;background:#dff4e7}.member-payment-result.error>span{color:#9a3029;background:#fde8e6}.member-payment-result small{color:#6c7d91;letter-spacing:.1em;font-weight:900}.member-payment-result h1{color:#102a4f;margin:.35rem 0}.member-payment-result p{color:#52677f;line-height:1.5}.member-payment-result a{color:#fff;background:#0b3f83;border-radius:.55rem;padding:.75rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=560px){.member-payment-actions{display:grid}.member-payment-actions button{width:100%}.member-payment-lines label{padding:.7rem}.member-payment-result{margin:2rem .75rem;padding:1.25rem}}.member-account-header{position:relative;overflow:hidden}.member-header-copy{z-index:2;min-width:0;position:relative}.member-account-kicker{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.member-account-kicker>span{color:#f5be26;letter-spacing:.08em;white-space:pre-wrap;border-left:1px solid #f5be268c;padding-left:.7rem;font-size:.72rem;font-weight:950}.member-header-numbers{z-index:1;position:relative}.member-header-numbers>span{background:0 0;border:0;min-width:8.5rem;padding:.2rem .5rem}.member-header-numbers small{color:#fff;opacity:.7}.member-header-numbers b{color:#f5be26;letter-spacing:-.08em;opacity:.92;text-shadow:0 2px #00000024;font-size:5.6rem;font-weight:950;line-height:.82}.member-header-numbers>span.unassigned b{opacity:.35;font-size:4rem}.member-account-dropdown{border-top:1px solid #e4eaf1}.member-account-dropdown>summary,.member-account-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.member-account-dropdown>summary::-webkit-details-marker{display:none}.member-account-collapsible>summary::-webkit-details-marker{display:none}.member-account-dropdown>summary{background:#f8fafc;padding:1rem 1.25rem}.member-account-dropdown>summary span{gap:.2rem;display:grid}.member-account-dropdown>summary b{color:#153b6b;font-size:.9rem}.member-account-dropdown>summary small{color:#718096;font-size:.7rem}.member-account-dropdown>summary>strong{color:#153b6b;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.member-account-dropdown>summary>strong:after,.member-account-collapsible>summary>strong:after{content:"⌄";font-size:1rem}.member-account-dropdown[open]>summary>strong:after,.member-account-collapsible[open]>summary>strong:after{content:"⌃"}.member-account-collapsible{margin:0}.member-account-collapsible>summary{text-align:left;border-bottom:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.55rem}.member-account-collapsible>summary>strong{text-align:left;justify-content:flex-start;align-items:center;gap:.6rem;display:flex}.member-account-collapsible[open]>summary{border-bottom:1px solid #e4eaf1}@media (width<=560px){.member-account-dropdown>summary{flex-direction:column;align-items:flex-start}.member-account-dropdown>summary>strong{justify-content:space-between;width:100%}}@media (width<=700px){.member-account-header{min-height:7.6rem;padding:1.2rem;display:block}.member-header-copy{max-width:100%}.member-account-kicker{padding-right:3rem}.member-account-kicker>span{font-size:.62rem}.member-account-header h1{z-index:2;max-width:90%;margin-top:.65rem;position:relative}.member-header-numbers{z-index:1;pointer-events:none;justify-content:flex-end;align-items:flex-end;gap:0;max-width:68%;position:absolute;top:50%;right:.7rem;transform:translateY(-42%)}.member-header-numbers>span{min-width:0;padding:0;text-align:right!important}.member-header-numbers small{display:none}.member-header-numbers b{opacity:.28;text-shadow:none;font-size:clamp(5.8rem,28vw,8rem)}.member-header-numbers>span.unassigned{display:none}}.member-finance-list>div{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}.member-finance-list em.disputed{color:#9a4d00;background:#fce8d8}.member-finance-list em.waived{color:#526579;background:#e8edf4}.member-dispute-open{color:#173e70;cursor:pointer;background:#fff;border:1px solid #b8c7d8;border-radius:.45rem;padding:.42rem .65rem;font-size:.72rem;font-weight:900}.member-dispute-form{background:#f8fafc;border:1px solid #d7e1ec;border-radius:.65rem;grid-column:1/-1;gap:.55rem;margin-top:.55rem;padding:.8rem;display:grid}.member-dispute-form label{color:#29405e;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.member-dispute-form textarea{resize:vertical;min-height:5rem;font:inherit;border:1px solid #b8c7d8;border-radius:.5rem;padding:.65rem}.member-dispute-form>div{justify-content:flex-end;gap:.5rem;display:flex}.member-dispute-form button{color:#0b3f83;cursor:pointer;background:#fff;border:1px solid #0b3f83;border-radius:.5rem;padding:.55rem .75rem;font-weight:900}.member-dispute-form button[type=submit]{color:#fff;background:#0b3f83}.member-dispute-form button:disabled{cursor:wait;opacity:.55}.member-dispute-form p{color:#a02d28;margin:0;font-size:.78rem;font-weight:700}@media (width<=560px){.member-finance-list>div{grid-template-columns:minmax(0,1fr) auto}.member-finance-list>div>strong,.member-finance-list>div>.member-dispute-open{grid-column:2}.member-dispute-form{grid-column:1/-1}}.member-action-items{gap:8px;margin:16px 0;display:grid}.member-action-items a{color:#173153;background:#fff3c9;border-radius:8px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.member-profile-rows{display:grid}.member-profile-row{border-top:1px solid #e2e6ee;grid-template-columns:minmax(130px,1fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:14px 0;scroll-margin-top:30px;font-size:14px;display:grid}.member-profile-row span{white-space:pre-wrap;overflow-wrap:anywhere}.member-profile-row form{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.member-profile-row input,.member-profile-row textarea,.member-profile-row select{min-width:0;font:inherit;border:1px solid #cad2de;border-radius:6px;flex:1;padding:10px}.member-profile-row button{color:#173153;background:#fff;border:1px solid #ced5e0;border-radius:6px;padding:8px 12px;font-weight:700}.member-account-section[id]{scroll-margin-top:24px}@media (width<=600px){.member-profile-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.member-profile-row>strong,.member-profile-row form{grid-column:1/-1}.member-profile-row form input,.member-profile-row form textarea,.member-profile-row form select{flex-basis:100%}}.member-account-record,.member-details-card{min-width:0;max-width:100%}.member-details-card .member-section-heading{cursor:pointer;align-items:flex-start;gap:16px;list-style:none}.member-details-card summary::-webkit-details-marker{display:none}.member-details-title{flex:1;min-width:0}.member-details-card .member-details-title p{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.member-details-toggle{color:#173153;background:#eef3f9;border-radius:8px;flex:none;padding:8px 10px;font-size:14px;font-weight:700}.member-details-card[open] .when-closed,.member-details-card:not([open]) .when-open{display:none}.member-details-card .member-profile-rows{min-width:0;padding:0 20px}.member-details-card .member-profile-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) 64px;gap:16px;min-width:0;padding:16px 0}.member-details-card .member-profile-row:first-child{border-top:0}.member-details-card .member-profile-row>strong{color:#52677f;font-size:14px;font-weight:600}.member-details-card .member-profile-row>span{color:#163252;min-width:0;font-size:15px;line-height:1.5}.member-details-card .member-profile-row>button{background:#f1f5fa;border-color:#dae3ee;width:64px;min-height:38px}.member-details-card .member-profile-row form{min-width:0;max-width:100%}.member-details-card .member-profile-row form input,.member-details-card .member-profile-row form select,.member-details-card .member-profile-row form textarea{box-sizing:border-box;flex-basis:100%;width:100%;max-width:100%;font-size:16px}@media (width<=600px){.member-details-card .member-section-heading{flex-wrap:wrap;padding:16px}.member-details-card .member-profile-rows{padding:0 16px}.member-details-card .member-profile-row{grid-template-columns:minmax(0,1fr) 64px;gap:6px 12px;padding:14px 0}.member-details-card .member-profile-row>strong{grid-area:1/1;font-size:13px}.member-details-card .member-profile-row>span{grid-area:2/1}.member-details-card .member-profile-row>button{grid-area:1/2/3}.member-details-card .member-profile-row form{grid-column:1/-1}.member-details-toggle{font-size:13px}}.member-section-buttons{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.member-section-buttons button{color:#10314c;background:#fff;border:1px solid #cddbea;border-radius:10px;flex:1;min-width:150px;padding:15px 12px;font-weight:700}.member-section-buttons button[aria-pressed=true]{color:#fff;background:#084878}.member-section-buttons button span{color:#102b49;background:#ecc348;border-radius:20px;margin-left:9px;padding:2px 8px;display:inline-block}.member-section-tabs>[hidden]{display:none!important}.member-function-availability article{gap:12px;padding:20px;display:grid}.member-function-availability .home-training-buttons{flex-wrap:wrap;gap:10px;display:flex}.member-function-availability button{border:1px solid #bfcfdb;border-radius:8px;padding:10px 18px}.member-function-availability .available.selected{color:#fff;background:#147844}.member-function-availability .unavailable.selected{color:#fff;background:#b4232d}.clothing-order-page{--shop-navy:#071d42;--shop-blue:#0b3f83;--shop-gold:#f5be26;color:#142a48;background:#f2f5f8;min-height:100vh;padding:24px max(16px,50vw - 580px) 42px;font-family:Arial,Helvetica,sans-serif}.clothing-shop-hero{color:#fff;background:linear-gradient(125deg,#071d42,#0b3f83);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;display:flex;box-shadow:0 14px 34px #071d422b}.clothing-shop-brand{align-items:center;gap:20px;display:flex}.clothing-shop-brand img{object-fit:contain;width:78px;height:84px}.clothing-shop-brand span{display:block}.clothing-shop-brand small,.clothing-section-heading small,.clothing-order-summary>small,.clothing-order-success small{color:var(--shop-gold);letter-spacing:.15em;font-size:9px;font-weight:900}.clothing-shop-brand h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:36px;line-height:1}.clothing-shop-brand p{color:#d7e3f2;margin:0;font-size:13px}.clothing-shop-process{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;gap:5px;min-width:250px;padding:14px 16px;display:grid}.clothing-shop-process b{margin-bottom:2px;font-size:12px}.clothing-shop-process span{color:#dce6f4;font-size:10px}.clothing-order-page form{gap:18px;margin-top:18px;display:grid}.clothing-catalogue-section,.clothing-checkout{background:#fff;border:1px solid #dce3ec;border-radius:16px;box-shadow:0 7px 22px #152d4d0e}.clothing-catalogue-section{padding:22px}.clothing-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.clothing-section-heading h2{color:#102b52;margin:3px 0 4px;font-size:23px}.clothing-section-heading p{color:#69788c;margin:0;font-size:12px}.clothing-section-heading>b{color:#425a79;background:#edf2f8;border-radius:999px;padding:8px 11px;font-size:10px}.clothing-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.clothing-card{background:#fff;border:1px solid #dce3eb;border-radius:13px;grid-template-rows:150px 1fr auto;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden}.clothing-card.selected{border-color:#d6a716;transform:translateY(-1px);box-shadow:0 0 0 2px #f5be2638,0 9px 24px #18315217}.clothing-card-image{background:linear-gradient(145deg,#e8edf4,#f7f9fb);place-items:center;display:grid;position:relative;overflow:hidden}.clothing-card-image img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:9px}.clothing-card-image>span{text-align:center;color:#8390a1;display:grid}.clothing-card-image>span b{letter-spacing:.12em;font-size:24px}.clothing-card-image>span small{letter-spacing:.16em;font-size:8px;font-weight:900}.clothing-card-image i{color:#fff;background:#1c8147;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 3px 9px #0000002e}.clothing-card-copy{align-content:start;padding:14px;display:grid}.clothing-card-copy>small{color:#9b7200;letter-spacing:.13em;font-size:8px;font-weight:900}.clothing-card-copy h3{color:#142f55;margin:4px 0 6px;font-size:16px}.clothing-card-copy p{color:#6b798b;margin:0 0 10px;font-size:11px;line-height:1.4}.clothing-card-copy strong{color:#0b3f83;align-self:end;font-size:14px}.clothing-card-controls{grid-template-columns:minmax(0,1fr) 68px;gap:8px;padding:0 14px 14px;display:grid}.clothing-card-controls label{color:#56677d;text-transform:uppercase;gap:4px;font-size:9px;font-weight:900;display:grid}.clothing-card-controls select,.clothing-card-controls input{box-sizing:border-box;color:#18304f;background:#fff;border:1px solid #cbd4df;border-radius:8px;width:100%;padding:9px;font-size:11px;font-weight:800}.clothing-card-controls button{cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;padding:10px;font-size:10px;font-weight:900}.clothing-card-controls .add{background:var(--shop-navy);color:#fff}.clothing-card-controls .remove{color:#6b5000;background:#f3e7bd}.clothing-card-controls button:disabled{opacity:.45;cursor:not-allowed}.clothing-shop-state{text-align:center;color:#68788e;padding:42px;font-size:13px}.clothing-shop-closed{background:#f4f6f8;border:1px solid #d8dee7;border-radius:16px;justify-items:center;gap:10px;margin-top:18px;display:grid}.clothing-shop-closed b{color:#263b57;font-size:18px}.clothing-shop-closed a{color:#fff;background:#071d42;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none}.clothing-card.unavailable{box-shadow:none;filter:grayscale();background:#eef0f3;border-color:#d7dbe1}.clothing-card.unavailable .clothing-card-image,.clothing-card.unavailable .clothing-card-copy,.clothing-card.unavailable .clothing-card-controls label{opacity:.58}.clothing-card.unavailable .clothing-card-controls button{opacity:1;color:#6f7782;background:#d2d6dc}.clothing-unavailable-items{color:#7b8797;border-top:1px solid #e4e8ee;grid-column:1/-1;margin-top:4px;padding-top:10px;font-size:10px}.clothing-unavailable-items summary{cursor:pointer;width:max-content;font-weight:800}.clothing-unavailable-items>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.clothing-unavailable-items span{background:#f3f5f7;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.clothing-unavailable-items b{color:#5f6c7d;font-size:10px}.clothing-unavailable-items small{font-size:8px}.cart-line-actions{align-items:flex-end;gap:5px;display:flex!important}.cart-line-actions button{color:#dbe7f8;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.cart-line-actions strong{align-self:auto}.clothing-checkout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);display:grid;overflow:hidden}.clothing-order-summary{color:#fff;background:linear-gradient(150deg,#071d42,#0c397a);flex-direction:column;padding:24px;display:flex}.clothing-order-summary h2{margin:5px 0 15px;font-size:22px}.clothing-order-summary>p{color:#c9d6e7;margin:0;font-size:12px}.clothing-order-summary ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.clothing-order-summary li{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.clothing-order-summary li span{gap:2px;display:grid}.clothing-order-summary li b{font-size:11px}.clothing-order-summary li small{color:#b8c8dc;font-size:9px}.clothing-order-summary li strong{color:#f5be26;font-size:11px}.clothing-order-summary footer{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:20px;display:flex}.clothing-order-summary footer span{gap:3px;display:grid}.clothing-order-summary footer small{color:#aebfd5;font-size:8px;font-weight:900}.clothing-order-summary footer b{font-size:22px}.clothing-order-summary footer em{color:#f5d775;text-align:right;max-width:140px;font-size:9px;font-style:normal}.clothing-contact-form{padding:24px 26px}.clothing-section-heading.compact{margin-bottom:16px}.clothing-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clothing-contact-grid label{color:#2c4260;gap:6px;font-size:11px;font-weight:850;display:grid}.clothing-contact-grid .wide{grid-column:1/-1}.clothing-contact-grid label em{color:#725200;background:#fff2c9;border-radius:999px;justify-self:start;padding:2px 6px;font-size:8px;font-style:normal}.clothing-contact-grid label small{color:#8490a1;font-size:9px}.clothing-contact-grid input,.clothing-contact-grid textarea{box-sizing:border-box;color:#172d4c;width:100%;font:inherit;border:1px solid #cbd4df;border-radius:9px;outline:none;padding:11px 12px;font-size:12px}.clothing-contact-grid input:focus,.clothing-contact-grid textarea:focus{border-color:#1c5ca6;box-shadow:0 0 0 3px #1c5ca61f}.clothing-order-consent{color:#5b6a7e;background:#f7f9fc;border:1px solid #dbe3ed;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;font-size:10px;line-height:1.5;display:flex}.clothing-order-consent input{accent-color:#0b3f83;width:17px;height:17px;margin:1px 0 0}.clothing-order-consent a{color:#0b4f9e}.clothing-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.clothing-submit{color:#102345;cursor:pointer;background:#f5be26;border:0;border-radius:9px;width:100%;margin-top:14px;padding:13px;font-size:12px;font-weight:900;box-shadow:inset 0 -3px #754c002e}.clothing-submit:disabled{opacity:.55;cursor:not-allowed}.clothing-order-error{color:#8b3028;background:#fff1ef;border:1px solid #e5b1aa;border-radius:9px;margin-bottom:14px;padding:11px 13px;font-size:11px;font-weight:750}.clothing-order-success{background:#f0faf3;border:1px solid #b8d8c2;border-radius:16px;grid-template-columns:auto 1fr;gap:20px;margin-top:18px;padding:28px;display:grid}.clothing-order-success>span{color:#fff;background:#208146;border-radius:50%;place-items:center;width:50px;height:50px;font-size:24px;font-weight:900;display:grid}.clothing-order-success h2{color:#17462a;margin:4px 0 7px}.clothing-order-success p{color:#486a55;margin:0 0 10px}.clothing-order-success div>b{color:#1c6036;font-size:12px;display:block}.clothing-order-success div>div{gap:9px;margin-top:17px;display:flex}.clothing-order-success button,.clothing-order-success a{color:#fff;cursor:pointer;background:#0b3f83;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:900;text-decoration:none}.clothing-order-success a{color:#0b3f83;background:#fff;border:1px solid #b8c7d9}.clothing-order-footer{text-align:center;color:#7b899c;margin:20px 0 0;font-size:10px}@media (width<=850px){.clothing-shop-hero{align-items:flex-start}.clothing-shop-process{min-width:210px}.clothing-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.clothing-checkout{grid-template-columns:1fr}.clothing-order-summary{min-height:210px}}@media (width<=600px){.clothing-order-page{padding:12px 10px 28px}.clothing-shop-hero{border-radius:14px;padding:18px;display:grid}.clothing-shop-brand{gap:12px}.clothing-shop-brand img{width:58px;height:62px}.clothing-shop-brand h1{font-size:27px}.clothing-shop-brand p{font-size:11px;line-height:1.4}.clothing-shop-process{grid-template-columns:repeat(3,1fr);min-width:0;padding:10px}.clothing-shop-process b{grid-column:1/-1}.clothing-shop-process span{font-size:8px}.clothing-catalogue-section{padding:13px}.clothing-section-heading{align-items:flex-start}.clothing-section-heading>b{display:none}.clothing-catalogue{grid-template-columns:1fr}.clothing-card{grid-template-rows:auto auto;grid-template-columns:105px 1fr}.clothing-card-image{grid-row:1/3;min-height:180px}.clothing-card-copy{padding:12px}.clothing-card-controls{padding:0 12px 12px}.clothing-contact-form,.clothing-order-summary{padding:19px 17px}.clothing-contact-grid{grid-template-columns:1fr}.clothing-contact-grid .wide{grid-column:auto}.clothing-order-success{grid-template-columns:1fr;padding:22px 18px}.clothing-order-success div>div{display:grid}}.clothing-unavailable-items span.clothing-card{filter:none;background:#f3f5f7;border:0;border-radius:8px;grid-template-rows:auto;grid-template-columns:none;gap:2px;padding:8px 10px;display:grid;transform:none}.clothing-card-copy strong.sale{align-items:center;gap:7px;display:flex}.clothing-card-copy strong.sale del{color:#8995a5;font-size:11px;font-weight:600}.clothing-card-copy strong.sale b{color:#c62828;font-size:16px}.clothing-card-copy>small:has(+h3){width:max-content}.clothing-card-copy>small:first-child{background:#fff2c7;border-radius:999px;padding:3px 6px}.clothing-card-controls .add.added{background:#1c8147}.clothing-cart-feedback{color:#176539;grid-column:1/-1;min-height:14px;font-size:11px;line-height:1.4}.clothing-cart-bar{z-index:5;background:#f0faf3;border:1px solid #b8d6c3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 18px #071d4226}.clothing-cart-bar>span{gap:3px;display:grid}.clothing-cart-bar b{font-size:14px}.clothing-cart-bar small{color:#425a79;font-size:12px}.clothing-cart-bar a{background:var(--shop-navy);color:#fff;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none}#club-shop-cart{scroll-margin-top:20px}.clothing-card-image img{object-fit:contain;max-width:100%;max-height:100%;position:absolute;inset:0}.public-social-events{color:#18314f;width:min(1120px,100% - 28px);margin:18px auto 60px}.public-social-hero{color:#fff;background:linear-gradient(125deg,#071d42,#0b4b96);border-radius:18px;align-items:center;gap:20px;padding:25px 30px;display:flex;box-shadow:0 14px 36px #071d422e}.public-social-hero img{object-fit:contain;width:68px;height:78px}.public-social-hero small,.public-social-year>header small,.public-social-order header small,.public-social-success small,.public-social-state.pending>small{color:#f5be26;letter-spacing:.13em;font-size:11px;font-weight:900}.public-social-hero h1{margin:4px 0 6px;font-size:38px}.public-social-hero p{color:#dbe7f5;margin:0;font-size:15px}.public-social-message{border-radius:10px;margin:14px 0;padding:13px 16px;font-weight:800}.public-social-message.error{color:#9d3026;background:#ffebe8;border:1px solid #efbbb5}.public-social-state{text-align:center;background:#fff;border:1px solid #dce3eb;border-radius:16px;place-items:center;gap:8px;min-height:250px;margin-top:16px;padding:30px;display:grid}.public-social-state h2{margin:0}.public-social-state p{color:#66758a;max-width:620px;margin:0;line-height:1.5}.public-social-state a{color:#fff;background:#173e68;border-radius:8px;margin-top:8px;padding:10px 14px;font-weight:900;text-decoration:none}.public-social-state.pending{background:linear-gradient(140deg,#f2f4f6,#fff)}.public-social-year{margin-top:20px}.public-social-year>header{margin-bottom:10px}.public-social-year>header h2{margin:4px 0;font-size:24px}.public-social-year>div{gap:12px;display:grid}.public-social-card{background:#fff;border:1px solid #dce3eb;border-radius:15px;grid-template-columns:76px minmax(0,1fr) 190px;gap:18px;padding:20px;display:grid;box-shadow:0 6px 18px #112a4c0d}.public-social-date{color:#123d72;background:#edf3fa;border-radius:12px;align-content:center;justify-items:center;height:76px;display:grid}.public-social-date small{letter-spacing:.08em;font-size:10px;font-weight:900}.public-social-date b{font-size:27px}.public-social-copy>span{color:#0b4b96;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.public-social-copy h3{margin:4px 0 7px;font-size:21px}.public-social-copy p{color:#56677c;margin:5px 0;font-size:13px;line-height:1.5}.public-social-copy .public-social-when{color:#173e68;font-weight:900}.public-social-copy dl{gap:24px;margin:12px 0 0;display:flex}.public-social-copy dl div{gap:3px;display:grid}.public-social-copy dt{color:#7b8797;letter-spacing:.08em;font-size:9px;font-weight:900}.public-social-copy dd{margin:0;font-size:12px;font-weight:800}.public-social-ticket-note{color:#6b7788;margin-top:10px;line-height:1.4;display:block}.public-social-card>aside{border-left:1px solid #e1e6ed;align-content:center;gap:5px;padding-left:18px;display:grid}.public-social-card>aside>small{color:#7a8797;letter-spacing:.1em;font-size:9px;font-weight:900}.public-social-card>aside>strong{font-size:19px}.public-social-card>aside>span{color:#677589;font-size:11px}.public-social-card>aside>em{color:#6d7786;background:#eef1f4;border-radius:6px;width:max-content;margin-top:8px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.public-social-quantity{grid-template-columns:34px 34px 34px;align-items:center;margin-top:8px;display:grid}.public-social-quantity button{color:#fff;cursor:pointer;background:#173e68;border:0;border-radius:7px;width:32px;height:32px;font-size:18px;font-weight:900}.public-social-quantity button:disabled{opacity:.35}.public-social-quantity b{text-align:center}.public-social-order{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.public-social-order>section{background:#fff;border:1px solid #dce3eb;border-radius:15px;padding:22px}.public-social-order header h2{margin:4px 0 14px}.public-social-order-line{border-top:1px solid #e4e8ee;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.public-social-order-line>span{gap:3px;display:grid}.public-social-order-line small{color:#748195}.public-social-order-line em{color:#66758a;font-style:normal}.public-social-order-line button{color:#a23737;cursor:pointer;background:0 0;border:0;font-weight:900}.public-social-order>section>footer{border-top:2px solid #173e68;justify-content:space-between;padding-top:14px;font-weight:900;display:flex}.public-social-contact>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-social-contact label{color:#536276;gap:6px;font-size:12px;font-weight:900;display:grid}.public-social-contact label.wide{grid-column:1/-1}.public-social-contact input,.public-social-contact textarea{color:#213751;background:#fff;border:1px solid #ccd6e1;border-radius:8px;width:100%;padding:10px}.public-social-contact textarea{resize:vertical;min-height:70px}.public-social-consent{background:#f3f6f9;border-radius:8px;grid-column:1/-1;align-items:flex-start;margin:13px 0;padding:11px;line-height:1.4;font-weight:500!important;display:flex!important}.public-social-consent input{height:17px;width:17px!important}.public-social-contact>button{color:#fff;cursor:pointer;background:#173e68;border:0;border-radius:9px;width:100%;padding:13px;font-weight:900}.public-social-contact>button:disabled{opacity:.55}.public-social-contact>p{color:#748195;text-align:center;margin:8px 0 0;font-size:11px}.public-social-honeypot{position:absolute!important;left:-9999px!important}.public-social-success{background:#e8f7ee;border:1px solid #a8d8bb;border-radius:15px;align-items:center;gap:18px;margin-top:16px;padding:24px;display:flex}.public-social-success>span{color:#fff;background:#21834b;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.public-social-success h2{margin:4px 0}.public-social-success p{color:#486857;margin:5px 0}.public-social-success button{color:#fff;background:#173e68;border:0;border-radius:8px;margin-top:12px;padding:9px 12px;font-weight:900}@media (width<=760px){.public-social-events{width:calc(100% - 20px);margin-top:10px}.public-social-hero{padding:20px}.public-social-hero img{width:50px;height:58px}.public-social-hero h1{font-size:30px}.public-social-hero p{font-size:12px}.public-social-card{grid-template-columns:55px minmax(0,1fr);gap:12px;padding:14px}.public-social-date{width:55px;height:60px}.public-social-date b{font-size:22px}.public-social-card>aside{border-top:1px solid #e1e6ed;border-left:0;grid-column:1/-1;padding:12px 0 0}.public-social-order{grid-template-columns:1fr}.public-social-order-line{grid-template-columns:1fr auto}.public-social-order-line em{grid-column:1}.public-social-contact>div{grid-template-columns:1fr}.public-social-contact label.wide{grid-column:auto}.public-social-copy dl{flex-direction:column;gap:8px}}.public-social-selection-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-social-selection-head>button{color:#173e68;cursor:pointer;background:#edf3fa;border:1px solid #b8c8da;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:900}.public-social-selection-head>button:disabled{cursor:default;opacity:.45}.public-social-order-line{grid-template-columns:1fr;gap:10px;display:grid}.public-social-order-line-head{grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;display:grid}.public-social-order-line-head>span{gap:3px;display:grid}.public-social-order-line-head small{color:#748195}.public-social-order-line-head em{color:#66758a;font-style:normal}.public-social-order-line-head button{color:#a23737;cursor:pointer;background:0 0;border:0;font-weight:900}.public-social-attendees{background:#f3f6f9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.public-social-attendees label{color:#536276;gap:5px;font-size:11px;font-weight:900;display:grid}.public-social-attendees input{color:#213751;width:100%;font:inherit;background:#fff;border:1px solid #c8d4e0;border-radius:8px;padding:9px 10px;font-weight:500}@media (width<=760px){.public-social-selection-head{flex-direction:column;align-items:stretch}.public-social-order-line-head{grid-template-columns:1fr auto}.public-social-order-line-head em{grid-column:1}.public-social-attendees{grid-template-columns:1fr}}.public-social-interest{border-top:1px solid #e3e8ee;gap:7px;margin-top:14px;padding-top:12px;display:grid}.public-social-interest>small{color:#69788c;letter-spacing:.09em;font-size:.66rem;font-weight:900}.public-social-interest>div{flex-wrap:wrap;gap:7px;display:flex}.public-social-interest button{color:#173e68;cursor:pointer;background:#edf4fb;border:1px solid #b8cbe0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.public-social-interest button.change{color:#6f5700;background:#fff8df;border-color:#d5c486}.public-social-interest button.selected{color:#17683a;background:#dff2e6;border-color:#21834b;box-shadow:inset 0 0 0 1px #21834b}.public-social-interest button.selected.change{color:#624b00;background:#fff0b8;border-color:#bc8a00;box-shadow:inset 0 0 0 1px #bc8a00}.public-social-interest button:disabled{cursor:wait;opacity:.65}.public-social-interest button b{background:#ffffffc7;border-radius:6px;place-items:center;min-width:23px;height:22px;font-size:.72rem;display:grid}.public-social-interest>span{color:#718096;font-size:.7rem;line-height:1.35}.social-event-interest-stats{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.social-event-interest-stats span{color:#36506f;background:#edf3fa;border-radius:6px;padding:4px 7px;font-size:.68rem;font-weight:800}.social-event-interest-stats span:last-child{color:#6f5700;background:#fff4cd}.social-event-interest-stats b{color:inherit;font-size:.76rem}.club-ideas-page{color:#18314f;width:min(1180px,100% - 28px);margin:18px auto 60px}.club-ideas-hero{color:#fff;background:linear-gradient(125deg,#071d42,#0b4b96);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 26px;display:grid;box-shadow:0 14px 36px #071d422e}.club-ideas-hero>img{object-fit:contain;width:64px;height:74px}.club-ideas-hero>div>small,.club-idea-form header>small,.club-ideas-board>header small{color:#f5be26;letter-spacing:.13em;font-size:11px;font-weight:900}.club-ideas-hero h1{margin:4px 0 6px;font-size:34px}.club-ideas-hero p{color:#dbe7f5;margin:0;font-size:14px}.club-ideas-hero>span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.club-ideas-hero>span b{font-size:13px}.club-ideas-hero>span small{color:#d7e3f2;font-size:11px}.club-ideas-message{border-radius:10px;margin:14px 0;padding:13px 16px;font-weight:800}.club-ideas-message.error{color:#9d3026;background:#ffebe8;border:1px solid #efbbb5}.club-ideas-message.success{color:#17683a;background:#e8f7ee;border:1px solid #a8d8bb}.club-ideas-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.5fr);align-items:start;gap:16px;margin-top:16px;display:grid}.club-idea-form,.club-ideas-board{background:#fff;border:1px solid #dce3eb;border-radius:16px;box-shadow:0 6px 18px #112a4c0d}.club-idea-form{gap:14px;padding:22px;display:grid;position:sticky;top:14px}.club-idea-form header h2,.club-ideas-board>header h2{margin:4px 0;font-size:23px}.club-idea-form header p,.club-ideas-board>header p{color:#68778b;margin:0;font-size:13px;line-height:1.45}.club-idea-form>label{color:#536276;gap:6px;font-size:13px;font-weight:900;display:grid}.club-idea-form input,.club-idea-form select,.club-idea-form textarea{color:#213751;width:100%;font:inherit;background:#fff;border:1px solid #cbd6e2;border-radius:9px;padding:11px 12px}.club-idea-form textarea{resize:vertical;min-height:150px}.club-idea-form>button{color:#fff;cursor:pointer;background:#173e68;border:0;border-radius:9px;padding:13px;font-size:13px;font-weight:900}.club-idea-form>button:disabled{opacity:.55}.club-idea-privacy{color:#627086;background:#f2f5f8;border-radius:8px;margin:0;padding:10px;font-size:11px;line-height:1.4}.club-ideas-honeypot{position:absolute!important;left:-9999px!important}.club-ideas-board{overflow:hidden}.club-ideas-board>header{border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.club-ideas-board>header>div:last-child{background:#eef2f6;border:1px solid #d6dee8;border-radius:9px;padding:3px;display:flex}.club-ideas-board>header button{color:#536276;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:900}.club-ideas-board>header button.active{color:#fff;background:#173e68}.club-idea-cards{gap:10px;padding:14px;display:grid}.club-idea-card{background:#fff;border:1px solid #d9e2ec;border-left:4px solid #174c8f;border-radius:12px;gap:9px;padding:17px;display:grid}.club-idea-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.club-idea-card>div>span{color:#0b4b96;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.club-idea-card em{color:#174c8f;background:#e7f0fa;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.club-idea-card em.planned{color:#725600;background:#fff1bd}.club-idea-card em.completed{color:#17683a;background:#dff2e6}.club-idea-card h3{color:#142f53;margin:0;font-size:19px}.club-idea-card>p{color:#536579;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.club-idea-card footer{justify-content:flex-end;padding-top:4px;display:flex}.club-idea-card footer button{color:#173e68;cursor:pointer;background:#edf4fb;border:1px solid #b8cbe0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:190px;padding:9px 11px;font-weight:900;display:grid}.club-idea-card footer button>span{font-size:12px}.club-idea-card footer button>strong{color:#fff;background:#173e68;border-radius:6px;place-items:center;min-width:28px;height:25px;font-size:12px;display:grid}.club-idea-card footer button.voted{color:#17683a;cursor:default;background:#e4f4ea;border-color:#a8d8bb}.club-idea-card footer button.voted>strong{background:#21834b}.club-ideas-empty{color:#728095;text-align:center;place-items:center;gap:5px;min-height:180px;padding:26px;display:grid}.club-ideas-empty b{color:#263c59}.club-ideas-empty span{font-size:13px}@media (width<=800px){.club-ideas-page{width:calc(100% - 20px);margin-top:10px}.club-ideas-hero{grid-template-columns:auto 1fr;padding:18px}.club-ideas-hero>img{width:48px;height:56px}.club-ideas-hero h1{font-size:27px}.club-ideas-hero>span{grid-column:1/-1}.club-ideas-layout{grid-template-columns:1fr}.club-idea-form{position:static}.club-ideas-board>header{flex-direction:column;align-items:stretch}.club-ideas-board>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.club-idea-card footer button{width:100%}}.club-idea-card footer button.closed{color:#687586;cursor:default;background:#eef1f4;border-color:#d3dbe4}.club-idea-card footer button.closed>strong{background:#788596}.club-ideas-page .club-idea-form-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:.35rem;width:100%;display:grid}.club-ideas-page .club-idea-form-intro>*{min-width:0;margin:0}.club-ideas-page .club-idea-form-intro small{color:#f5b400;letter-spacing:.12em;font-size:.72rem;font-weight:900}.club-ideas-page .club-idea-form-intro h2{color:#12355b;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.15}.club-ideas-page .club-idea-form-intro p{color:#607089;font-size:.92rem;font-weight:700;line-height:1.45}.club-ideas-page .club-idea-form>label>small{color:#7a8797;letter-spacing:.07em;font-size:.65rem}.club-ideas-page .club-idea-form>label>span{color:#6f7c8d;font-size:.75rem;font-weight:600;line-height:1.35}.club-ideas-page .club-idea-author{color:#68778b;font-size:.75rem;font-weight:800}.player-register-tabs,.standard-page-tabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0 0 16px;display:grid}.player-register-tabs button,.standard-page-tabs button,.settings-tabs button{text-align:left;border:1px solid var(--line);min-height:58px;color:var(--ink);background:#fff;border-radius:9px;grid-template-columns:minmax(120px,.42fr) 1fr;align-items:center;gap:14px;padding:10px 13px;display:grid}.player-register-tabs b,.standard-page-tabs b,.settings-tabs b{font-size:12px}.player-register-tabs span,.standard-page-tabs span,.settings-tabs span{color:#73798a;font-size:10px}.player-register-tabs button.active,.standard-page-tabs button.active,.settings-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.player-register-tabs button.active span,.standard-page-tabs button.active span,.settings-tabs button.active span{color:#d5d9e7}.season-register-toolbar{grid-template-columns:1fr 180px 240px;align-items:end;gap:14px;display:grid}.season-register-toolbar h2{margin:0 0 4px}.season-register-toolbar label{gap:5px;font-size:10px;font-weight:800;display:grid}.season-missing,.season-complete{border-radius:9px;margin:12px 0;padding:11px 14px}.season-missing{color:#8b1f1f;background:#fff2f2;border:1px solid #f1b5b5}.season-missing b,.season-missing span{display:block}.season-missing span{margin-top:3px;font-size:10px}.season-complete{color:#16733a;background:#edf9f0}.season-matrix{padding:0;overflow:auto}.season-matrix-row{border-top:1px solid #e5e8ee;grid-template-columns:minmax(190px,1.6fr) repeat(12,minmax(70px,1fr));min-width:1250px;display:grid}.season-matrix-row:first-child{border-top:0}.season-matrix-row>b,.season-matrix-row>span{align-items:center;padding:10px;display:flex}.season-matrix-row label{cursor:pointer;border-left:1px solid #edf0f4;place-items:center;display:grid}.season-matrix-row label span{border:1px solid #ccd2dc;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.season-matrix-row label.checked span{color:#fff;background:#0d6b43;border-color:#0d6b43}.season-matrix-row.labels{z-index:1;background:#f5f7fa;font-size:9px;font-weight:800;position:sticky;top:0}.season-matrix-row.labels span{border-left:1px solid #e2e6ed;line-height:1.15}@media (width<=800px){.season-register-toolbar{grid-template-columns:1fr}.player-register-tabs button,.settings-tabs button{grid-template-columns:1fr;gap:3px}}.attendance-band-editor{gap:8px;display:grid}.attendance-band-editor>div{grid-template-columns:1fr 1fr 28px;align-items:end;gap:8px;display:grid}.attendance-band-editor label{gap:5px;font-size:10px;font-weight:800;display:grid;position:relative}.attendance-band-editor input,.attendance-band-editor select{width:100%}.attendance-band-editor label small{position:absolute;bottom:10px;right:10px}.attendance-swatch{border-radius:7px;width:28px;height:38px}.attendance-swatch.red{background:#d64545}.attendance-swatch.orange{background:#ef9b28}.attendance-swatch.green{background:#2f9b61}.attendance-swatch.yellow{background:#f2d23b}.training-rate.red{color:#a51d1d!important;background:#fee2e2!important}.training-rate.orange{color:#995600!important;background:#fff0d5!important}.training-rate.green{color:#16643a!important;background:#dcf5e6!important}.training-rate.yellow{color:#735f00!important;background:#fff7bf!important}.apparel-order-row.duplicate-order{background:#fff7e8;border-left:3px solid #e39a22}.duplicate-flag{color:#fff;background:#e39a22;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:8px;font-style:normal;display:inline-block}.apparel-order-notes{gap:5px;display:grid}.duplicate-remove{padding:5px 7px!important;font-size:9px!important}.draw-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.draw-summary i.overdue,.draw-grid .overdue,.draw-legend .overdue,.drawer-status.overdue,.person-number-list .overdue,.person-row .overdue,.referral-row .overdue{color:#fff!important;background:#d93838!important}.draw-settings-card>.draw-settings-fields{grid-template-columns:minmax(120px,.48fr) minmax(360px,1.52fr)!important}.draw-number-range{max-width:240px}.draw-pricing-fields{grid-template-columns:repeat(4,minmax(105px,1fr))!important}.draw-overdue-setting small{color:#8b2c2c;margin-top:4px;font-size:8px;line-height:1.25;display:block}.draw-prize-details>small{display:none}.draw-settings-actions .secondary{width:auto!important;min-width:0!important;padding-inline:14px!important}.draw-settings-basics{grid-template-columns:1fr 1fr!important}.draw-sales-window{grid-column:1/-1}.people-table .person-row{grid-template-columns:minmax(210px,1.6fr) repeat(4,minmax(75px,.55fr)) minmax(80px,.55fr) minmax(100px,.7fr)!important}@media (width<=900px){.draw-summary{grid-template-columns:repeat(2,1fr)}.draw-settings-basics,.draw-pricing-fields{grid-template-columns:1fr!important}.draw-number-range{max-width:none}}.draw-ticket-total{justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.draw-ticket-total>span{gap:2px;display:grid}.draw-ticket-total small{color:#7b8291;letter-spacing:.1em;font-size:8px;font-weight:900}.draw-ticket-total b{color:#172c4b;font-size:15px}.draw-ticket-total em{color:#6d7787;font-size:9px;font-style:normal}.draw-ticket-total label{align-items:center;gap:8px;display:flex}.draw-ticket-total input{width:100px;height:38px}.draw-ticket-total button{white-space:nowrap}@media (width<=650px){.draw-ticket-total{flex-direction:column;align-items:stretch}.draw-ticket-total label input{flex:1;width:auto}.draw-ticket-total label button{flex:1}}.person-bulk .manage-holder{color:#173e70;background:#eef4fb;border-color:#8799b3}.holder-manager{overflow-y:auto}.holder-manager h2{color:#070b3a;margin:.35rem 0 0}.holder-manager>p{color:#626a79;margin:.5rem 0 1.25rem;font-size:.85rem;line-height:1.45}.holder-manager>label{color:#666b79;letter-spacing:.08em;gap:.35rem;margin-bottom:.75rem;font-size:.62rem;font-weight:900;display:grid}.holder-manager input,.holder-manager select{width:100%;min-height:2.55rem}.holder-manager fieldset{border:0;margin:1rem 0;padding:0}.holder-manager legend{color:#666b79;letter-spacing:.08em;margin-bottom:.55rem;font-size:.62rem;font-weight:900}.holder-manager fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.holder-manager fieldset label{cursor:pointer;background:#f7f8fa;border:1px solid #dfe3e9;border-radius:.5rem;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .4rem;padding:.55rem;display:grid}.holder-manager fieldset input{grid-row:1/3;width:1rem;min-height:1rem}.holder-manager fieldset b{font-size:.8rem}.holder-manager fieldset small{font-size:.58rem}.transfer-price-preview{grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0;display:grid}.transfer-price-preview span{background:#f3f5f8;border-radius:.55rem;gap:.2rem;padding:.7rem;display:grid}.transfer-price-preview small{color:#737887;font-size:.55rem;font-weight:900}.transfer-price-preview b{color:#070b3a;font-size:.78rem}.holder-manager-actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.holder-manager-actions button{justify-content:center;min-height:2.7rem}.holder-manager-actions .primary{color:#fff;background:#070b3a;border:0;border-radius:.45rem;font-weight:900}.holder-manager-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=500px){.holder-manager fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-price-preview,.holder-manager-actions{grid-template-columns:1fr}}.season-register-toolbar{grid-template-columns:minmax(260px,1fr) 145px 170px 180px 210px!important;gap:12px!important}.season-filter-summary{color:#596174;margin:10px 0 0;font-size:10px}.season-filter-summary b{color:#111a3d;font-size:14px}.season-role-empty{color:#73798a;grid-column:1/-1;place-items:center;padding:38px;display:grid}.season-role-empty span{font-size:10px}@media (width<=1150px){.season-register-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.season-register-toolbar>div{grid-column:1/-1}}@media (width<=800px){.season-register-toolbar{grid-template-columns:1fr!important}.season-register-toolbar>div{grid-column:auto}}.season-matrix-row label{position:relative}.season-matrix-row label input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.season-matrix-row label span{text-align:center!important;place-items:center!important;line-height:1!important;display:grid!important}.season-matrix-row label.checked span{font-size:16px!important;font-weight:900!important}.season-matrix-row label.occupied{cursor:not-allowed!important;background:#eef0f3!important}.season-matrix-row label.occupied span{background:#e1e4e9!important;border-color:#c8cdd5!important}.season-matrix-row label.occupied:hover{background:#eef0f3!important}.settings-control-centre{gap:14px;display:grid}.settings-control-intro{color:#fff;background:linear-gradient(120deg,#10183f,#17265a);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.settings-control-intro small{color:#f5bd18;letter-spacing:.1em;font-weight:900}.settings-control-intro h2{margin:5px 0 6px;font-size:22px}.settings-control-intro p{color:#d7dced;max-width:720px;margin:0;font-size:11px}.settings-control-intro>strong{color:#f5bd18;place-items:center;min-width:105px;font-size:30px;display:grid}.settings-control-intro>strong span{text-transform:uppercase;letter-spacing:.08em;color:#fff;font-size:9px}.settings-control-group{background:#fff;border:1px solid #e0e4eb;border-radius:11px;padding:16px}.settings-control-group>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.settings-control-group h3{color:#111a3d;margin:0;font-size:14px}.settings-control-group>div:first-child span{color:#777e8f;font-size:9px}.settings-control-group>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-control-group button{text-align:left;color:#18203f;cursor:pointer;background:#f9fafc;border:1px solid #e1e5eb;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:11px 12px;display:grid}.settings-control-group button:hover{background:#fff;border-color:#9ba7c0}.settings-control-group button>i{color:#f5bd18;background:#111a3d;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.settings-control-group button span{gap:3px;display:grid}.settings-control-group button b{font-size:11px}.settings-control-group button small{color:#6c7384;font-size:9px;line-height:1.35}.settings-control-group button em{color:#345d9b;font-size:9px;font-style:normal;font-weight:900}@media (width<=850px){.settings-control-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-control-group>div:last-child{grid-template-columns:1fr}}@media (width<=560px){.settings-control-tabs{grid-template-columns:1fr!important}.settings-control-intro{flex-direction:column;align-items:flex-start}.settings-control-group button{grid-template-columns:36px 1fr}.settings-control-group button em{grid-column:2}}.xero-integration{gap:16px;display:grid}.xero-connection-card{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.xero-mark{color:#fff;letter-spacing:-1px;background:#13b5ea;border-radius:50%;place-items:center;width:68px;height:68px;font-size:22px;font-weight:900;display:grid}.xero-connection-card h2{margin:3px 0}.xero-connection-card p{color:var(--muted);margin:0}.xero-status{color:#765700;background:#fff3cd;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.xero-status.connected{color:#176b32;background:#def7e5}.xero-status.ready{color:#06769d;background:#dff4fb}.xero-setup code{overflow-wrap:anywhere;background:#f2f6f8;border-radius:7px;margin-top:6px;padding:9px;display:block}.xero-settings .section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.xero-settings .button{color:#fff;background:#13b5ea;border-radius:8px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.xero-settings .button.disabled{opacity:.45;pointer-events:none}.xero-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.xero-form-grid label{gap:6px;font-weight:700;display:grid}.xero-form-grid input,.xero-form-grid select{width:100%}.xero-switches{background:#f5f8fa;border-radius:9px;flex-wrap:wrap;gap:18px;padding:14px;display:flex}.xero-switches label{align-items:center;gap:8px;font-weight:700;display:flex}.xero-roadmap>div{grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.xero-roadmap span{border:2px solid #cdd6dc;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.xero-roadmap span.done{color:#fff;background:#13b5ea;border-color:#13b5ea}.xero-roadmap p{margin:0;display:grid}.xero-roadmap small{color:var(--muted)}@media (width<=760px){.xero-connection-card{grid-template-columns:auto 1fr}.xero-status{grid-column:1/-1;width:max-content}.xero-form-grid{grid-template-columns:1fr}.xero-settings .section-head{flex-direction:column}.xero-roadmap>div{grid-template-columns:auto 1fr}.xero-switches{display:grid}.xero-mark{width:56px;height:56px}}.treasury-view{gap:16px;display:grid}.treasury-tabs{display:flex}.treasury-tabs button{color:#fff;text-align:left;background:#0b3558;border:1px solid #0b3558;border-radius:10px;padding:12px 20px;display:grid}.treasury-tabs span{opacity:.75;font-size:11px}.treasury-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.treasury-summary article{color:#fff;background:linear-gradient(135deg,#0b3558,#164f79);border-radius:12px;gap:3px;padding:20px;display:grid}.treasury-summary article:nth-child(2){background:linear-gradient(135deg,#167044,#24975e)}.treasury-summary article:nth-child(3){background:linear-gradient(135deg,#9a4d00,#c97715)}.treasury-summary article:nth-child(4){background:linear-gradient(135deg,#535b65,#737e89)}.treasury-summary strong{font-size:28px}.treasury-summary span{opacity:.75}.treasury-head{justify-content:space-between;align-items:end;gap:15px;display:flex}.treasury-head h2,.treasury-head p{margin:0}.treasury-tools{gap:8px;display:flex}.treasury-row{grid-template-columns:1.2fr 1.4fr .65fr .65fr;align-items:center;gap:12px;width:100%;display:grid}.treasury-row.labels{color:var(--muted);padding:10px 14px;font-size:11px;font-weight:800}.treasury-row.person{border:0;border-top:1px solid var(--line,#d8dee3);text-align:left;background:#fff;padding:14px}.treasury-row.person>span:first-child,.treasury-row.person>span:nth-child(2){display:grid}.treasury-row small{color:var(--muted)}.treasury-row .paid,.treasury-row .outstanding,.treasury-row .disputed,.treasury-row .waived,.treasury-row .mixed,.treasury-lines em{border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.treasury-row .paid,.treasury-lines em.paid{color:#176b38;background:#dff7e7}.treasury-row .outstanding,.treasury-lines em.outstanding{color:#8a5700;background:#fff0d6}.treasury-row .disputed,.treasury-lines em.disputed{color:#9a4d00;background:#fce8d8}.treasury-row .waived,.treasury-lines em.waived,.treasury-row .mixed{color:#526579;background:#e8edf4}.treasury-row>strong{text-align:right}.treasury-row i{font-style:normal}.treasury-lines{background:#f6f8fa;padding:0 14px 14px 34px}.treasury-lines>div{border-bottom:1px solid #dce2e6;grid-template-columns:90px 1fr auto 100px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.treasury-lines p{margin:0;display:grid}.treasury-lines .source{background:#dde7ee;border-radius:6px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:800}.treasury-lines .source.training{color:#224f99;background:#e4edff}.treasury-lines .source.apparel{color:#63329a;background:#efe5ff}.treasury-lines .source.raffle{color:#8f5a00;background:#fff0d8}.treasury-lines footer{justify-content:flex-end;align-items:center;gap:18px;padding-top:14px;font-weight:800;display:flex}.treasury-lines footer>div{gap:8px;display:flex}.treasury-lines .invoice-download{color:#0b3558;background:#fff;border:1px solid #0b3558;font-weight:800}.treasury-lines .invoice-download:hover{background:#edf4f9}.treasury-payment-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.treasury-payment-tools input{min-width:240px}.treasury-payment-log{display:grid}.treasury-payment-log>article{border-top:1px solid var(--line,#d8dee3)}.treasury-payment-row{text-align:left;background:#fff;border:0;grid-template-columns:150px 1.1fr 120px .8fr 120px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.treasury-payment-row.labels{color:var(--muted);border:0;padding:10px 14px;font-size:11px;font-weight:800}.treasury-payment-row span{gap:2px;display:grid}.treasury-payment-row small{color:var(--muted)}.treasury-payment-row em{color:#176b38;background:#dff7e7;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.treasury-payment-row em.manual{color:#224f99;background:#e4edff}.treasury-payment-row em.previous-record{color:#535f6c;background:#edf0f3}.treasury-payment-row>strong{text-align:right}.treasury-payment-row i{font-style:normal}.treasury-payment-detail{background:#f6f8fa;padding:0 14px 14px 34px;display:grid}.treasury-payment-detail header{border-bottom:1px solid #dce2e6;gap:28px;padding:14px 0;display:flex}.treasury-payment-detail header span{gap:2px;min-width:180px;display:grid}.treasury-payment-detail header small{color:var(--muted);font-size:10px;font-weight:800}.treasury-payment-detail header b{overflow-wrap:anywhere}.treasury-payment-detail>div{border-bottom:1px solid #dce2e6;grid-template-columns:110px 1fr 110px;align-items:center;gap:12px;padding:12px 0;display:grid}.treasury-payment-detail p{gap:2px;margin:0;display:grid}.treasury-payment-detail p small{color:var(--muted)}.treasury-payment-detail .source{background:#dde7ee;border-radius:6px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:800}.treasury-payment-detail .source.training{color:#224f99;background:#e4edff}.treasury-payment-detail .source.apparel{color:#63329a;background:#efe5ff}.treasury-payment-detail .source.raffle{color:#8f5a00;background:#fff0d8}.treasury-payment-detail>div>strong{text-align:right}@media (width<=800px){.treasury-summary{grid-template-columns:1fr}.treasury-head{flex-direction:column;align-items:stretch}.treasury-tools{display:grid}.treasury-row{grid-template-columns:1fr auto}.treasury-row.labels,.treasury-row.person>span:nth-child(2){display:none}.treasury-row.person>span:nth-child(3){grid-column:1}.treasury-lines{padding-left:14px}.treasury-lines>div{grid-template-columns:auto 1fr}.treasury-lines em,.treasury-lines>div>strong,.treasury-lines>div>button{grid-column:2}.treasury-lines footer{flex-direction:column;align-items:stretch}.treasury-lines footer>div{display:grid}.treasury-payment-tools{justify-content:stretch;display:grid}.treasury-payment-tools input{min-width:0}.treasury-payment-row{grid-template-columns:1fr auto}.treasury-payment-row.labels{display:none}.treasury-payment-row>time{font-size:11px}.treasury-payment-row>span:nth-child(2){grid-column:1}.treasury-payment-row>em{grid-area:1/2/3}.treasury-payment-row>span:nth-child(4){grid-column:1}.treasury-payment-row>strong{grid-area:3/2}.treasury-payment-detail{padding-left:14px}.treasury-payment-detail header{gap:10px;display:grid}.treasury-payment-detail>div{grid-template-columns:auto 1fr}.treasury-payment-detail>div>strong{text-align:left;grid-column:2}}.treasury-payment-row em.gift-card{color:#59308b;background:#eee4ff;border:1px solid #cbb4e7}.treasury-payment-row:has(em.gift-card){border-left:4px solid #7950a8}.public-fitness-page{color:#142a48;background:#f2f5f8;min-height:100vh;padding:28px max(16px,50vw - 540px) 42px;font-family:Arial,Helvetica,sans-serif}.public-fitness-hero{color:#fff;background:linear-gradient(125deg,#071d42,#0b3f83);border-radius:16px;align-items:center;gap:18px;padding:20px 24px;display:flex}.public-fitness-hero img{object-fit:contain;width:68px;height:74px}.public-fitness-hero small{color:#f5be26;letter-spacing:.15em;font-size:9px;font-weight:900}.public-fitness-hero h1{margin:4px 0 5px;font-size:32px}.public-fitness-hero p{color:#d5e1f1;margin:0;font-size:12px}.public-fitness-form{gap:16px;margin-top:18px;display:grid}.public-fitness-identity{background:#fff;border:1px solid #dce3eb;border-radius:14px;grid-template-columns:2fr 1fr;gap:16px;padding:20px;display:grid}.public-fitness-form label{color:#28405f;gap:7px;font-size:12px;font-weight:850;display:grid}.public-fitness-form label em{color:#735600;background:#fff1bd;border-radius:99px;justify-self:start;padding:2px 7px;font-size:9px;font-style:normal}.public-fitness-form input{color:#172a46;width:100%;font:inherit;border:1px solid #c7d1de;border-radius:9px;padding:12px}.public-exercise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-exercise-grid article{background:#fff;border:1px solid #dce3eb;border-top:4px solid #f5be26;border-radius:14px;align-content:start;padding:20px;display:grid}.public-exercise-grid article>span{color:#fff;background:#0b3f83;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.public-exercise-grid h2{color:#102f58;margin:13px 0 7px;font-size:22px}.public-exercise-grid p{color:#66768a;min-height:58px;margin:0 0 17px;font-size:11px;line-height:1.5}.public-exercise-grid label small{color:#7d8999;font-size:9px}.public-fitness-submit{color:#cbd8e9;background:#071d42;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;font-size:11px;display:flex}.public-fitness-submit button{color:#102345;background:#f5be26;border:0;border-radius:9px;padding:12px 18px;font-weight:900}.public-fitness-message{border-radius:10px;margin-top:14px;padding:13px 15px;font-size:12px;font-weight:800}.public-fitness-message.success{color:#176238;background:#e8f7ed}.public-fitness-message.error{color:#98352d;background:#fff0ee}@media (width<=700px){.public-fitness-page{padding:14px 12px 28px}.public-fitness-hero{padding:16px}.public-fitness-hero img{width:52px;height:58px}.public-fitness-hero h1{font-size:24px}.public-fitness-identity,.public-exercise-grid{grid-template-columns:1fr}.public-exercise-grid p{min-height:0}.public-fitness-submit{flex-direction:column;align-items:stretch}.public-fitness-submit button{width:100%}}.member-achievements{margin:24px 0}.member-achievements>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.member-achievements article{background:#f8fafc;border:1px solid #dbe2ec;border-radius:10px;padding:14px}.member-achievements article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.member-achievements strong{color:#174e82;font-variant-numeric:tabular-nums}.member-achievements small{color:#596779;margin:5px 0;display:block}.member-achievements summary{cursor:pointer;color:#315071;font-size:12px}.member-achievements details p,.achievement-year-note{color:#596779;font-size:12px;line-height:1.6}.final-draw{min-width:0;padding:26px}.final-draw h2,.final-draw h3,.final-draw p{margin:0 0 10px}.final-draw p{color:#58677b;line-height:1.6}.final-draw button{white-space:normal}.final-draw-heading,.final-draw-prepare{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.final-draw-heading small{letter-spacing:.13em;color:#37628c;font-weight:800}.final-draw-heading h2{margin-top:6px;font-size:28px}.final-draw label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.final-draw select,.final-draw input[type=number]{color:#142a48;font:inherit;background:#fff;border:1px solid #b8c4d4;border-radius:7px;max-width:100%;min-height:42px;padding:10px}.final-draw-history-picker{max-width:540px;margin:0 0 20px}.final-draw-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin-bottom:18px;padding:13px 16px}.final-draw-metadata,.final-draw-review-summary{background:#eef3f8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:20px;padding:14px;font-size:13px;display:flex}.final-draw-metadata span{color:#54647a}.final-draw-stage{text-align:center;color:#fff;background:#102d50;border-radius:14px;margin:20px 0;padding:38px 22px}.final-draw-stage>small{letter-spacing:.1em;font-weight:700;line-height:1.5;display:block}.final-draw-stage>strong{font-variant-numeric:tabular-nums;padding:12px 0;font-size:clamp(42px,7vw,88px);line-height:1.2;display:block}.final-draw-stage h3{color:#fff;font-size:24px}.final-draw-stage p{color:#d8e5f5;margin:8px 0 0}.final-draw-stage.is-winner{background:#145541;border:3px solid #c0a456}.final-draw-controls,.final-draw-columns{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.final-draw-controls>div,.final-draw-controls>form{border:1px solid #dbe2ec;border-radius:10px;padding:20px}.final-draw-controls form label{max-width:200px;margin:14px 0}.final-draw-columns>section{min-width:0}.final-draw-numbers{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px;max-height:440px;padding:3px;display:grid;overflow:auto}.final-draw-numbers>div{overflow-wrap:anywhere;border:1px solid #dbe2ec;border-radius:8px;flex-direction:column;gap:5px;padding:11px;font-size:13px;display:flex}.final-draw-numbers b{color:#184d7d;font-size:18px}.final-draw-numbers small{text-transform:capitalize;color:#65748a}.final-draw-order{max-height:440px;margin:0;padding-left:32px;overflow:auto}.final-draw-order li{border-bottom:1px solid #e4eaf1;padding:10px 8px;font-size:13px}.final-draw-order small{color:#65748a;margin-top:5px;line-height:1.5;display:block}.final-draw-archive,.final-draw-start{border-top:1px solid #dbe2ec;margin-top:24px;padding-top:20px}.final-draw-start>label{flex-direction:row;align-items:flex-start;gap:10px;margin:10px 0;font-size:14px;line-height:1.5}.final-draw-start input{accent-color:#184d7d;flex-shrink:0;width:18px;height:18px;margin-top:2px}.final-draw-start p{max-width:800px;font-size:13px}.final-draw-entry-list>summary{cursor:pointer;margin-bottom:12px;font-weight:700}.final-draw-prepare label{min-width:210px}.final-draw-note,.raffle-locked-note{color:#644d17;background:#fff9e8;border:1px solid #eddfb7;border-radius:8px;padding:14px}.raffle-locked-note{margin:16px 0}.final-draw button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.final-draw{padding:18px}.final-draw-heading,.final-draw-prepare{flex-direction:column;gap:12px}.final-draw-controls,.final-draw-columns{grid-template-columns:1fr}.final-draw-heading>button,.final-draw-prepare label{width:100%}.final-draw-stage{padding:28px 14px}.final-draw-metadata{flex-direction:column;align-items:flex-start;gap:6px}}.final-draw-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.practice-draw-banner{color:#594511;background:#fff8dd;border:2px solid #b79835;border-radius:10px;flex-direction:column;gap:7px;margin-bottom:22px;padding:16px 18px;line-height:1.5;display:flex}.practice-draw-banner b{font-size:18px}.practice-draw-banner span{font-size:14px}.practice-draw .final-draw-stage{border:3px solid #b79835}.practice-draw-setup{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.practice-draw-setup label{min-width:220px;font-size:14px}.practice-draw .final-draw-controls label{font-size:14px}.practice-skip{margin-top:12px;display:block}.practice-entry-list,.practice-empty{margin-top:20px}.practice-draw .practice-empty{margin-top:16px}@media (width<=700px){.final-draw-heading-actions,.final-draw-heading-actions button,.practice-draw-setup>*{width:100%}.practice-draw-setup label{min-width:0}}.final-draw-numbers>button{text-align:left;overflow-wrap:anywhere;color:#142a48;cursor:pointer;background:#f3f7fc;border:1px solid #b8c9dc;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;min-height:80px;padding:11px;font-size:14px;font-weight:400;display:flex}.final-draw-numbers>button:not(:disabled):hover{background:#e2edfa;border-color:#315f8e}.final-draw-numbers>button:focus-visible{outline-offset:2px;outline:3px solid #bc9230}.final-draw-tile-help{font-size:14px}.final-draw-elimination-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.final-draw-elimination-row>span{overflow-wrap:anywhere;min-width:0}.final-draw-elimination-row>button{flex-shrink:0;min-height:44px;font-size:14px}.final-draw-restorations{border-top:1px solid #dbe2ec;margin:20px 0;padding-top:18px}.final-draw-restorations>summary{cursor:pointer;font-size:16px;font-weight:700}.final-draw-restorations ol{max-height:360px;padding-left:24px;overflow:auto}.final-draw-restorations li{border-bottom:1px solid #e4eaf1;padding:12px 0}.final-draw-restorations b,.final-draw-restorations span,.final-draw-restorations small{line-height:1.6;display:block}.final-draw-restorations span,.final-draw-restorations small{color:#58677b;font-size:13px}@media (width<=500px){.final-draw-elimination-row{flex-direction:column;align-items:flex-start}.final-draw-elimination-row>button{width:100%}}.final-draw .final-draw-stage h3{color:#f5c542}.members-raffle{min-width:0;padding:26px}.members-raffle h2,.members-raffle h3,.members-raffle h4,.members-raffle p{margin:0 0 10px}.members-raffle p{color:#52647a;line-height:1.6}.members-raffle small{font-size:13px}.members-raffle label{flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.members-raffle input,.members-raffle select{color:#173450;min-height:42px;font:inherit;background:#fff;border:1px solid #bccadb;border-radius:7px;max-width:100%;padding:10px}.member-raffle-header,.member-raffle-members>header,.member-raffle-winners>header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.member-raffle-header small,.member-raffle-wheel-actions>small{letter-spacing:.12em;color:#315e8c;font-weight:800}.member-raffle-header h2{margin-top:6px;font-size:28px}.member-raffle-summary{background:#edf3fa;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;padding:20px;display:grid}.member-raffle-summary>div{flex-direction:column;justify-content:center;gap:8px;display:flex}.member-raffle-summary span{letter-spacing:.05em;color:#586a81;font-size:12px;font-weight:700}.member-raffle-summary strong{color:#14385e;font-size:30px}.member-raffle-summary b{font-size:17px}.member-raffle-settings{margin:20px 0}.member-raffle-settings summary{cursor:pointer;font-size:16px;font-weight:700}.member-raffle-settings form{flex-wrap:wrap;align-items:flex-end;gap:18px;margin:18px 0;display:flex}.member-raffle-settings label{max-width:320px}.member-raffle-settings p{font-size:14px}.member-raffle-mode{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.member-raffle-mode button{color:#23476d;background:#fff;border:1px solid #b5c4d7;border-radius:8px;min-height:44px;padding:12px 20px;font-weight:700}.member-raffle-mode button.active{color:#fff;background:#14385e;border-color:#14385e}.member-raffle-wheel-layout{grid-template-columns:minmax(250px,1.1fr) minmax(260px,1fr);align-items:center;gap:38px;padding:25px 0 35px;display:grid}.member-wheel-wrap{width:100%;max-width:480px;margin:auto;position:relative}.member-wheel-rotor svg{width:100%;height:auto;display:block}.member-wheel-pointer{color:#bd841a;z-index:2;filter:drop-shadow(0 2px 1px #fff);font-size:37px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.member-wheel-centre{color:#fff;pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.member-wheel-centre b{font-size:clamp(22px,3vw,36px)}.member-wheel-centre span{letter-spacing:.07em;font-size:12px}.member-raffle-wheel-actions h3{margin:8px 0 14px;font-size:27px}.member-raffle-spin-controls,.member-raffle-decision{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.member-raffle-spin-controls button,.member-raffle-decision button{white-space:normal;min-height:46px}.member-raffle-winner{background:#e9f5ef;border:1px solid #a9d2bc;border-radius:12px;padding:20px}.member-raffle-winner>strong{color:#15543a;overflow-wrap:anywhere;margin-bottom:12px;font-size:30px;line-height:1.2;display:block}.member-raffle-winner>b{margin-bottom:12px;font-size:20px;display:block}.member-raffle-members,.member-raffle-winners{border-top:1px solid #dbe3ed;margin-top:24px;padding-top:24px}.member-raffle-members header p{max-width:700px;font-size:14px}.member-raffle-member-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;max-height:480px;display:grid;overflow:auto}.member-raffle-member-list article{overflow-wrap:anywhere;border:1px solid #dce4ee;border-radius:8px;flex-direction:column;gap:5px;padding:13px;display:flex}.member-raffle-member-list b{font-size:15px}.member-raffle-member-list span{color:#586a81;font-size:13px}.member-raffle-member-list small{color:#775710}.member-raffle-winners>article{border-top:1px solid #e1e7ef;justify-content:space-between;gap:24px;padding:20px 0;display:flex}.member-raffle-winners h4{margin-top:9px;font-size:20px}.member-raffle-winners>article>div{min-width:0}.member-raffle-winners small{color:#63748b;line-height:1.5;display:block}.member-raffle-result-badge{color:#fff;letter-spacing:.08em;background:#163e67;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:800}.member-raffle-result-badge.test{color:#725116;background:#fff2c4}.member-raffle-remove{color:#8a2e38;background:#fff6f6;border:1px solid #dab8b8;border-radius:6px;min-height:44px;margin-top:15px;padding:10px 14px;font-size:14px}.members-raffle button:disabled{opacity:.5;cursor:not-allowed}@media (width<=800px){.member-raffle-summary{grid-template-columns:repeat(2,1fr)}.member-raffle-wheel-layout{grid-template-columns:1fr}.member-wheel-wrap{max-width:430px}.member-raffle-winners>article{flex-direction:column;gap:14px}.member-raffle-header,.member-raffle-members>header{flex-direction:column}.member-raffle-members>header label{width:100%}.member-raffle-spin-controls>*{flex:1}.member-raffle-settings form{flex-direction:column;align-items:stretch}}@media (width<=500px){.members-raffle{padding:18px}.member-raffle-summary{gap:20px 10px;padding:14px}.member-raffle-summary strong{font-size:26px}.member-raffle-summary b{font-size:15px}.member-raffle-mode button{flex:1;padding:12px}.member-raffle-spin-controls,.member-raffle-decision,.member-raffle-winners>header{flex-direction:column}}@media (prefers-reduced-motion:reduce){.member-wheel-rotor{transition:none!important}}.member-raffle-list-name{align-items:center;gap:10px;min-width:0;display:flex}.member-raffle-number{color:#14385e;font-variant-numeric:tabular-nums;background:#edf2f8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;padding:5px 8px;font-size:14px;font-weight:800;display:inline-flex}.member-raffle-winning-number{color:#15543a;margin-bottom:8px;font-size:16px;font-weight:800;display:inline-block}.member-wheel-detail{margin:8px 0 22px}.member-wheel-detail summary{cursor:pointer;color:#173f70;padding:10px 0;font-size:14px;font-weight:700}.member-wheel-detail p{font-size:13px}.member-wheel-zoom-scroll{background:#f7f9fc;border:1px solid #dbe3ed;border-radius:10px;max-height:70vh;overflow:auto}.member-wheel-zoom-canvas{max-width:none;margin:auto;padding:12px;position:relative;overflow:hidden}.member-wheel-zoom-canvas svg{width:100%;height:auto;display:block}.member-raffle-display-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.member-raffle-display-controls [role=group]{gap:6px;display:flex}.member-raffle-display-controls button[aria-pressed=true]{color:#fff;background:#173f70}:is(.member-raffle-projector.is-projector,.member-raffle-projector:fullscreen){z-index:10000;color:#102c50;box-sizing:border-box;background:#f4f7fc;padding:20px;position:fixed;inset:0;overflow:auto}.is-projector .member-raffle-wheel-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:center;min-height:calc(100dvh - 110px)}.is-projector .member-wheel-wrap{width:min(76dvh,100%);max-width:none;margin:auto}.is-projector .member-raffle-winner strong{font-size:clamp(30px,4vw,70px)}@media (width<=650px){.is-projector .member-raffle-wheel-layout{grid-template-columns:1fr}.is-projector .member-wheel-wrap{width:min(55dvh,100%)}}.member-raffle-member-list .member-raffle-unregistered{color:#c92032;font-size:20px;font-weight:900}.member-raffle-list-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.member-raffle-list-filters label{gap:5px;font-size:12px;display:grid}.member-raffle-list-filters select{font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:7px;padding:8px}.members-raffle .member-raffle-compact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;max-height:560px}.member-raffle-compact-list article{border:0;border-bottom:1px solid #dce4ee;border-radius:0;justify-content:center;gap:2px;min-height:48px;padding:9px 56px 9px 0;position:relative}.member-raffle-compact-list .member-raffle-list-name{gap:6px}.member-raffle-compact-list b{font-size:12px;line-height:1.3}.member-raffle-compact-list .member-raffle-number{min-width:30px;padding:3px;font-size:10px}.member-raffle-compact-list article>span,.member-raffle-compact-list article>small{margin-left:36px;font-size:10px;line-height:1.3}.member-raffle-compact-list article>button{min-height:28px;padding:5px;font-size:10px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.member-raffle-member-list .member-raffle-unregistered{color:#c92032;flex-shrink:0;font-size:16px}.member-raffle-member-list .member-raffle-unregistered.life-member{color:#f2bc00;text-shadow:0 .3px .3px #795d00}@media (width<=900px){.members-raffle .member-raffle-compact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.members-raffle .member-raffle-compact-list{grid-template-columns:1fr}.member-raffle-list-filters label{flex:1;min-width:130px}}.member-raffle-compact-list article{min-height:38px;padding:7px 56px 7px 5px}.member-raffle-compact-list article.is-excluded{background:#fde4e6;border-bottom-color:#efbac0}.member-raffle-compact-list .member-raffle-list-name{white-space:nowrap;overflow-wrap:normal;flex-wrap:nowrap;overflow-x:auto}.member-raffle-compact-list .member-raffle-list-name>*{flex-shrink:0}.member-raffle-compact-list .member-raffle-list-name span,.member-raffle-compact-list .member-raffle-list-name small{font-size:10px;line-height:1.3}.member-raffle-compact-list .member-raffle-list-name .member-raffle-unregistered{font-size:16px}.member-raffle-slowdown{flex-wrap:wrap;align-items:center;gap:12px;max-width:560px;display:flex}.member-raffle-slowdown input{width:220px}.member-raffle-slowdown small{font-size:12px}.member-wheel-closeup-window{background:#fff;border:2px solid #bd841a;border-radius:12px;height:240px;margin-top:12px;position:relative;overflow:hidden}.member-wheel-closeup-window .member-wheel-pointer{top:0}.member-wheel-closeup-canvas{position:absolute;top:30px;left:50%;transform:translate(-50%)}.member-wheel-closeup-canvas svg{width:100%;display:block}.is-projector .member-raffle-wheel-layout{flex:1;grid-template-rows:minmax(180px,1fr) auto;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:18px;min-height:0}.is-projector .member-wheel-wrap{grid-area:1/1/3}.is-projector .member-wheel-closeup{grid-area:1/2;align-self:start}.is-projector .member-raffle-wheel-actions{grid-area:2/2;align-self:end}.is-projector .member-raffle-display-controls{gap:5px;width:42%;margin:0;font-size:12px;position:absolute;bottom:16px;right:24px}.is-projector .member-raffle-slowdown{width:42%;font-size:12px;position:absolute;bottom:86px;right:24px}.is-projector .member-raffle-wheel-actions h3{font-size:22px}.is-projector .member-raffle-winner{padding:12px}.is-projector .member-raffle-winner>strong{font-size:28px}@media (height<=700px){.is-projector .member-wheel-closeup-window{height:160px}.is-projector .member-raffle-wheel-actions p{margin:5px 0;font-size:12px}.is-projector .member-raffle-spin-controls{margin-top:8px}}@media (width<=700px){.is-projector .member-raffle-wheel-layout{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:10px}.is-projector .member-raffle-display-controls,.is-projector .member-raffle-slowdown{width:45%;right:10px}.is-projector .member-wheel-closeup-window{height:140px}.is-projector .member-raffle-display-controls button{padding:5px;font-size:11px}}.is-projector .member-wheel-closeup-canvas{top:0}.fundraiser-history-tickets{max-height:450px;overflow:auto}.dinner-close-form{flex-wrap:wrap;align-items:end;gap:15px;margin:20px 0;display:flex}.dinner-stars{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dinner-stars button{color:#a97800}.dinner-stars button[aria-pressed=true]{background:#fff0a8}.member-raffle-timing{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;max-width:700px;display:grid}.member-raffle-timing .member-raffle-slowdown{gap:4px;max-width:none;display:flex}.member-raffle-timing input{width:100%;min-height:26px;padding:0}.member-raffle-timing>small{grid-column:1/-1}.is-projector .member-raffle-timing{width:42%;font-size:12px;position:absolute;bottom:86px;right:24px}.is-projector .member-raffle-timing .member-raffle-slowdown{width:auto;font-size:12px;position:static}.is-projector .member-raffle-wheel-layout{padding-bottom:200px}.is-projector .member-wheel-closeup-window{height:clamp(240px,40dvh,420px)}@media (width<=700px){.is-projector .member-raffle-timing{gap:6px;width:45%;right:10px}.member-raffle-timing small{font-size:10px}}.coaching-workspace,.coaching-public{color:#132c4a;font-size:1rem}.coaching-public{background:#f1f5fa;max-width:1100px;min-height:100vh;margin:0 auto;padding:32px 20px}.coaching-public header{padding:20px 0}.coaching-public header small{color:#866300;letter-spacing:.12em;font-weight:800}.coaching-public h1{margin:12px 0;font-size:2rem}.coaching-card{margin-bottom:20px;padding:24px}.coaching-card h2{margin:0 0 16px}.coaching-card p{margin:12px 0;line-height:1.6}.coaching-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:16px;display:grid}.coaching-workspace label,.coaching-public label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.coaching-workspace input,.coaching-workspace select,.coaching-workspace textarea,.coaching-public input,.coaching-public select,.coaching-public textarea{color:#132c4a;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c8d4e4;border-radius:8px;padding:10px}.coaching-workspace textarea,.coaching-public textarea{min-height:110px}.coaching-check{align-items:center;line-height:1.5;flex-direction:row!important;display:flex!important}.coaching-check input,.coaching-time-list input{flex-shrink:0;height:20px;width:20px!important}.coaching-wide{grid-column:1/-1}.coaching-records{gap:8px;margin:16px 0;display:grid}.coaching-records>div{border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.coaching-coach-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.coaching-photo{object-fit:cover;border-radius:50%;width:100px;height:100px;margin-bottom:16px}.coaching-check-row{border-bottom:1px solid #dce5f0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;padding:16px 0;display:grid}.coaching-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.coaching-actions a{border-radius:8px;padding:10px 14px;text-decoration:none}.coaching-booking{border-top:1px solid #dce5f0;padding:20px 0}.coaching-booking-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.coaching-booking h3{margin:0}.coaching-due{color:#a33026}.coaching-session{background:#f4f7fb;border-radius:10px;flex-direction:column;gap:8px;margin:10px 0;padding:16px;display:flex}.coaching-time-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;max-height:450px;margin:20px 0;display:grid;overflow:auto}.coaching-time-list label{cursor:pointer;border:1px solid #d0daea;border-radius:10px;flex-direction:row;align-items:center;padding:16px}.coaching-time-list small{margin-top:5px;line-height:1.5;display:block}.coaching-coach-choice{text-align:left;color:#132c4a;cursor:pointer;font:inherit;background:#fff;border:2px solid #0000;padding:24px;display:block}.coaching-coach-choice p{white-space:pre-line;line-height:1.6}.coaching-coach-choice strong{margin-top:16px;display:block}.coaching-coach-choice.selected,.coaching-time-list .selected{background:#fff9e7;border-color:#c69816}.coaching-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.coaching-public .primary{color:#fff;cursor:pointer;font:inherit;background:#12375d;border:0;border-radius:8px;padding:12px 18px}.coaching-public .secondary{color:#12375d;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d4e4;border-radius:8px;padding:10px 14px}.coaching-public button:disabled{opacity:.5;cursor:default}@media (width<=600px){.coaching-card{padding:16px}.coaching-public{padding:16px 12px}.coaching-form,.coaching-check-row{grid-template-columns:1fr}.coaching-records>div{flex-wrap:wrap}.coaching-coach-list{grid-template-columns:1fr}.coaching-tabs button{flex:1;min-width:140px}}.coaching-rate-block{border-top:1px solid #dce5f0;padding:20px 0}.coaching-rate-block summary{cursor:pointer;padding:16px 0;font-weight:700}.coaching-rate-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.coaching-rate-row{grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:8px;margin-bottom:16px;display:grid}.coaching-rate-row small{color:#5d7086;grid-column:1/-1}.coaching-rate-columns h4{margin:0 0 16px}@media (width<=700px){.coaching-rate-columns{grid-template-columns:1fr}}:root{--navy:#081b3a;--gold:#f4bf24;--ink:#17263d;--muted:#66758a;--line:#dfe5ec;--bg:#f3f6f9;--surface:#fff;--surface-soft:#f8fafc;--blue:#15579d;--success:#187344;--danger:#a43b32;--radius-sm:9px;--radius-md:14px;--radius-lg:18px;--shadow-sm:0 3px 12px #1027460f;--shadow-md:0 12px 30px #10274617;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body{min-width:320px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a[href]{touch-action:manipulation}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #2775c657}:where(button,input,select,textarea):disabled{cursor:not-allowed}.shell{background:radial-gradient(circle at 92% 0, #f4bf2414, transparent 26rem), var(--bg);grid-template-columns:264px minmax(0,1fr);min-height:100dvh}.shell>aside{background:linear-gradient(#071a39 0%,#071630 72%,#050f23 100%);width:264px;height:100dvh;min-height:0;padding:24px 16px 18px;overflow:hidden;box-shadow:8px 0 28px #07163014}.shell>aside .brand{border-color:#ffffff1f;flex:none;padding:0 8px 20px}.shell>aside .brand img{width:46px;height:52px}.shell>aside .brand b{font-size:23px}.shell>aside .brand span{color:#b9c7dc}.shell .app-navigation{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}.shell .app-navigation>button,.shell .nav-group-items button,.shell .utility-navigation button{border-radius:var(--radius-sm);color:#cbd5e5;transition:background-color .15s,color .15s,transform .15s}.shell .app-navigation>button:not(.active):hover,.shell .nav-group-items button:not(.active):hover,.shell .utility-navigation button:not(.active):hover{color:#fff;background:#ffffff1a;transform:translate(2px)}.shell :where(.app-navigation,.utility-navigation) button.active{border-left:3px solid var(--gold);color:#fff;background:#ffffff21}.shell .nav-group .nav-group-title{color:#9eabc0;min-height:38px}.shell .nav-group.open .nav-group-title{color:#fff}.shell .sidebar-legal a{color:#bac6d9;text-underline-offset:3px}.shell .season{background:#ffffff12;border-color:#ffffff24}.shell>main{min-width:0;max-width:1600px;padding:clamp(26px,3vw,44px) clamp(24px,3.4vw,52px) 64px}.shell>main>header{align-items:flex-end;gap:24px;margin-bottom:26px}.shell>main>header>div:first-child{min-width:0}.shell>main>header p{color:#6f7d90;letter-spacing:.14em;margin-bottom:6px;font-size:10px}.shell>main>header h1{color:#0c2447;letter-spacing:-.045em;font-size:clamp(30px,3vw,42px);line-height:1.04}.shell>main>header span{max-width:780px;color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.header-actions,.controls,.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.shell :where(.primary,.secondary,.danger,.button),.shell .actions>button,.shell .controls>button{border-radius:var(--radius-sm);min-height:42px;padding:10px 15px;font-size:12px;font-weight:800;line-height:1.2}.shell .primary{color:#17243a;background:linear-gradient(#f8ca38,#f2bb1d);border:1px solid #dca900;box-shadow:0 3px #bd8e00}.shell .secondary{color:#243b5a;background:#fff;border:1px solid #cfd7e1}.shell .danger{color:var(--danger);background:#fff7f6;border:1px solid #e2b4af}.shell :where(input,select,textarea){border-radius:var(--radius-sm);color:#1d304c;background:#fff;border-color:#cfd8e3;max-width:100%;min-height:42px}.shell :where(input,select,textarea):focus{border-color:#3573b3;box-shadow:0 0 0 3px #276aaf1f}.toast{z-index:2;box-shadow:var(--shadow-sm);border-radius:11px;position:relative}.shell .panel{border-color:var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm)}.shell :where(.panel,.panel-head,.section-head,.treasury-head,.people-head,.draw-board-head)>*{min-width:0}.shell .panel-head,.shell .section-head,.shell .treasury-head,.shell .people-head,.shell .draw-board-head{gap:18px;padding:19px 21px}.shell h2{color:#152c4e;font-size:20px;line-height:1.25}.shell h3{color:#1b3353}.shell .empty{min-height:180px;padding:42px 22px}.shell .empty b{color:#233b5b}.shell .empty span{max-width:560px;line-height:1.5}.shell :where(.table,.activity-table,.results-table,.coach-list,.people-table,.history-table,.referral-table,.treasury-table,.apparel-order-table,.season-matrix,.training-history-table,.historical-table,.games-played-table,.scorecard-scroll,.wip-table-wrap,.consent-list,.numbers-register,.team-board,.dynamic-org-tree,.five-pillar-org){overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b8c3d0 transparent;max-width:100%;overflow-x:auto}.shell :where(.row,.activity-row,.result-row,.coach-row,.person-row,.history-row,.referral-row,.treasury-row,.apparel-order-row,.season-matrix-row){border-color:#e8edf2}.shell :where(.labels,.activity-labels,.result-labels,.history-labels,.referral-labels){color:#6c798c;background:#f7f9fb;font-size:9px}.shell :where(.club-overview,.leaders,.metrics,.activity-stats,.number-summary,.season-player-summary,.attendance-summary,.gameday-metrics,.committee-summary,.kpi-dashboard-summary,.wip-summary,.draw-summary,.treasury-summary,.net-planner-summary,.apparel-summary,.protection-summary) article{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.operations-dashboard{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:15px}.operations-dashboard button{border-radius:var(--radius-md);min-height:184px;box-shadow:var(--shadow-sm)}.operations-dashboard button:focus-visible,.operations-dashboard button:hover{box-shadow:var(--shadow-md);border-color:#d2a818;transform:translateY(-2px)}.shell :where(.settings-tabs,.standard-page-tabs,.training-tabs,.apparel-tabs,.player-register-tabs,.cricket-stats-tabs,.number-section-tabs,.treasury-tabs,.draw-tabs,.committee-page-nav){background:0 0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;width:100%;margin:0 0 18px;padding:0;display:grid;overflow:visible}.shell :where(.settings-tabs,.standard-page-tabs,.training-tabs,.apparel-tabs,.player-register-tabs,.cricket-stats-tabs,.number-section-tabs,.treasury-tabs,.draw-tabs,.committee-page-nav)>button{border:1px solid var(--line);border-left:1px solid var(--line);color:#203754;text-align:left;background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;gap:3px;width:100%;min-width:0;min-height:62px;padding:12px 14px;font-size:13px;line-height:1.25;display:grid;box-shadow:0 2px 7px #10274609}.shell :where(.settings-tabs,.standard-page-tabs,.training-tabs,.apparel-tabs,.player-register-tabs,.cricket-stats-tabs,.number-section-tabs,.treasury-tabs,.draw-tabs,.committee-page-nav)>button:not(.active):hover{background:#f8fafc;border:1px solid #b6c2d0}.shell :where(.settings-tabs,.standard-page-tabs,.training-tabs,.apparel-tabs,.player-register-tabs,.cricket-stats-tabs,.number-section-tabs,.treasury-tabs,.draw-tabs,.committee-page-nav)>button.active,.shell :where(.settings-tabs,.standard-page-tabs,.training-tabs,.apparel-tabs,.player-register-tabs,.cricket-stats-tabs,.number-section-tabs,.treasury-tabs,.draw-tabs,.committee-page-nav)>button.active:hover{color:#fff;background:#123b6e;border:1px solid #123b6e;transform:none;box-shadow:0 8px 18px #08204329}.shell :where(.settings-tabs,.standard-page-tabs,.training-tabs,.apparel-tabs,.player-register-tabs,.cricket-stats-tabs,.number-section-tabs,.treasury-tabs,.draw-tabs,.committee-page-nav)>button b{font-size:13px}.shell :where(.settings-tabs,.standard-page-tabs,.training-tabs,.apparel-tabs,.player-register-tabs,.cricket-stats-tabs,.number-section-tabs,.treasury-tabs,.draw-tabs,.committee-page-nav)>button span{color:#6d7b8e;white-space:normal;text-overflow:clip;font-size:10px;line-height:1.35;overflow:visible}.shell :where(.settings-tabs,.standard-page-tabs,.training-tabs,.apparel-tabs,.player-register-tabs,.cricket-stats-tabs,.number-section-tabs,.treasury-tabs,.draw-tabs,.committee-page-nav)>button.active span{color:#d3dfed}.shell .historical-section-tabs>button.active,.shell .historical-section-tabs>button.active:hover,.shell .fitness-switcher [role=tab].active,.shell .fitness-switcher [role=tab].active:hover{color:#fff;background:#123b6e;border-color:#123b6e;transform:none}.shell .committee-page-nav>button.active,.shell .committee-page-nav>button.active:hover{transform:none;color:#fff!important;background:#123b6e!important;border-color:#123b6e!important}.settings-control-tabs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.modal-wrap,.modal-backdrop,.committee-detail-wrap,.committee-editor-wrap{padding:20px;overflow-y:auto}.modal,.committee-detail,.committee-editor{border-radius:var(--radius-md);max-height:calc(100dvh - 40px);overflow-y:auto}.ticket-drawer{overflow-y:auto}.player-portal-page{color:#18314f;background:radial-gradient(circle at 88% 8%,#f5be2621,#0000 24rem),linear-gradient(155deg,#edf2f7,#fbfcfd 52%,#edf2f7);min-height:100dvh;padding:0 max(18px,50vw - 590px) 28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.player-portal-nav{height:76px}.player-portal-brand b{font-size:18px}.player-portal-brand small{font-size:10px}.player-portal-public{min-height:38px;padding:8px 13px;font-size:11px}.player-portal-public.beta{color:#071d42;letter-spacing:.1em;text-transform:uppercase;background:#f5be26;border-color:#c99500;font-weight:900}.player-portal-hero{border-radius:var(--radius-lg);min-height:132px;padding:24px 27px}.player-portal-hero small{font-size:9px}.player-portal-hero h1{margin:5px 0 8px;font-size:clamp(30px,3.2vw,42px)}.player-portal-hero p{max-width:760px;font-size:13px;line-height:1.5}.player-portal-hint{padding:9px 12px;font-size:10px}.member-portal-status{gap:12px;margin-top:14px}.member-portal-status article{border-radius:13px;min-height:86px;padding:15px 17px}.member-portal-status small{font-size:9px}.member-portal-status b{font-size:16px}.member-portal-status span{font-size:11px}.player-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.player-portal-link,.player-portal-link.profile,.player-portal-link.shop,.player-portal-link.raffle,.player-portal-link.document{border-radius:var(--radius-md);grid-column:auto;width:100%;height:auto;min-height:148px;padding:18px}.player-portal-link.document{min-height:76px}.player-portal-copy{gap:5px}.player-portal-copy small{font-size:9px}.player-portal-copy>b,.player-portal-link.profile .player-portal-copy>b,.player-portal-link.shop .player-portal-copy>b,.player-portal-link.raffle .player-portal-copy>b{font-size:19px}.player-portal-copy>span{font-size:12px;line-height:1.45}.player-portal-action{padding-top:10px;font-size:10px}.player-portal-help{min-height:64px;margin-top:14px;padding:13px 16px}.player-portal-help p{font-size:11px}.player-portal-help a{min-height:40px;font-size:10px}:where(.login-page,.public-player-profile,.public-fitness-page,.clothing-order-page,.public-draw,.consent-form-page,.legal-page){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-page{min-height:100dvh;padding:clamp(16px,4vw,32px)}.login-card{border-radius:var(--radius-lg);width:min(430px,100%);box-shadow:0 28px 80px #0000006b}.app-login :where(input,button,.login-player-portal){min-height:44px}.public-return-link{align-items:center;min-height:40px;font-size:12px}:where(.public-profile-form,.public-fitness-form,.clothing-order-page form) :where(input,select,textarea),.public-details input{min-height:44px}:where(.public-profile-form,.public-fitness-form,.clothing-order-page form) :where(button,a),.public-draw :where(button,a){min-height:42px}.legal-topbar nav a{align-items:center;min-height:40px;display:inline-flex}.consent-form-page{border-radius:var(--radius-md)}@media (width<=1180px){.shell{grid-template-columns:224px minmax(0,1fr)}.shell>aside{width:224px;padding-inline:13px}.shell>main{padding:28px 24px 56px}.shell .app-navigation>button,.shell .nav-group-items button,.shell .utility-navigation button{font-size:12px}.club-overview,.activity-stats,.number-summary,.season-player-summary,.attendance-summary,.gameday-metrics,.committee-summary,.kpi-dashboard-summary,.wip-summary,.treasury-summary,.draw-summary,.net-planner-summary,.apparel-summary,.protection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-control-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.player-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-portal-link.reserved{display:none}}@media (width<=900px){html,body{overflow-x:clip}.shell{min-height:100dvh;display:block}.shell>aside{z-index:50;width:100%;height:auto;min-height:0;padding:7px 10px 8px;padding-top:max(7px, env(safe-area-inset-top));grid-template-rows:46px 46px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 8px 26px #040e2233}.shell>aside .brand{border:0;grid-area:1/1;padding:0}.shell>aside .brand img{width:38px;height:43px}.shell>aside .brand div,.shell>aside .season,.shell>aside .sidebar-legal{display:none}.shell .utility-navigation{border:0;grid-area:1/2;place-self:center end;gap:4px;width:auto;margin:0;padding:0;display:flex}.shell .utility-navigation button{text-align:center;width:42px;min-width:42px;min-height:42px;padding:7px;font-size:18px}.shell .utility-navigation button span{display:none}.shell .app-navigation{grid-area:2/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;margin:0;padding:0;display:grid;overflow:visible}.shell .app-navigation>button,.shell .nav-group .nav-group-title{text-align:center;border-radius:8px;place-items:center;width:100%;min-width:0;min-height:42px;padding:7px;font-size:18px;display:grid}.shell .app-navigation>button span,.shell .nav-group-title>span,.shell .nav-group-title>i{display:none}.shell .nav-group{padding:0;display:block;position:static}.shell .nav-group-icon{color:#fff;font-size:19px;display:inline}.shell .nav-group-items{z-index:60;background:#071a39;border:1px solid #ffffff24;border-radius:0 0 12px 12px;gap:5px;width:auto;min-width:0;max-height:min(62dvh,430px);padding:10px;display:grid;position:absolute;top:100%;left:10px;right:10px;overflow-y:auto;box-shadow:0 18px 34px #020a1959}.shell .nav-group-items button{text-align:left;grid-template-columns:24px minmax(0,1fr);gap:10px;width:100%;min-height:44px;padding:10px 13px;font-size:13px;display:grid}.shell .nav-group-items button span{display:inline}.shell>main{padding:22px 14px 52px;padding-bottom:max(52px, calc(24px + env(safe-area-inset-bottom)))}.shell>main>header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px}.shell>main>header h1{font-size:clamp(28px,9vw,34px)}.shell>main>header span{font-size:12px}.header-actions{width:100%}.header-actions>button{flex:145px}.shell .panel-head,.shell .section-head,.shell .treasury-head,.shell .people-head,.shell .draw-board-head{flex-direction:column;align-items:stretch;padding:16px}.shell .panel-head .controls,.shell .treasury-tools,.shell .history-tools,.shell .kpi-dashboard-filters{width:100%}.shell .panel-head .controls>*,.shell .treasury-tools>*,.shell .history-tools>*,.shell .kpi-dashboard-filters>*{flex:100%;width:100%}.shell :where(.settings-tabs,.standard-page-tabs,.training-tabs,.apparel-tabs,.player-register-tabs,.cricket-stats-tabs,.number-section-tabs,.treasury-tabs,.draw-tabs,.committee-page-nav){scroll-snap-type:x proximity;gap:8px;margin-inline:0;padding:2px 1px 8px;display:flex;overflow-x:auto}.shell :where(.settings-tabs,.standard-page-tabs,.training-tabs,.apparel-tabs,.player-register-tabs,.cricket-stats-tabs,.number-section-tabs,.treasury-tabs,.draw-tabs,.committee-page-nav)>button{scroll-snap-align:start;flex:0 0 min(76vw,250px);min-height:58px}.settings-control-tabs{display:flex!important}.operations-dashboard,.club-overview,.leaders,.metrics,.activity-stats,.number-summary,.season-player-summary,.attendance-summary,.gameday-metrics,.committee-summary,.kpi-dashboard-summary,.wip-summary,.treasury-summary,.draw-summary,.net-planner-summary,.apparel-summary,.protection-summary{grid-template-columns:1fr}.operations-dashboard button{min-height:152px}.profile{padding:19px}.modal-wrap,.modal-backdrop,.committee-detail-wrap,.committee-editor-wrap{align-items:end;padding:10px}.modal,.committee-detail,.committee-editor{border-radius:16px;width:100%;max-height:calc(100dvh - 20px)}.modal form,.modal-head,.committee-detail-head,.committee-detail-body,.committee-editor-grid,.committee-list-editor{padding-inline:17px}.ticket-drawer{width:100%;padding:28px 20px 34px}.treasury-lines footer,.request-review-actions,.settings-control-intro,.attendance-savebar{flex-direction:column;align-items:stretch}.treasury-lines footer button,.request-review-actions button,.attendance-savebar button{width:100%}.player-portal-page{padding:0 12px 24px}.player-portal-nav{height:62px}.player-portal-brand img{width:36px;height:42px}.player-portal-brand b{font-size:15px}.player-portal-brand small{font-size:8px}.player-portal-public{min-width:38px;padding:8px;font-size:0}.player-portal-public.beta{min-width:0;padding:7px 10px;font-size:10px}.player-portal-hero{border-radius:15px;min-height:0;padding:20px 18px}.player-portal-hero h1{margin:4px 0 7px;font-size:clamp(28px,9vw,34px)}.player-portal-hero p{font-size:12px;line-height:1.45;display:block}.player-portal-hint{display:none}.member-portal-status{grid-template-columns:1fr;gap:8px;margin-top:10px}.member-portal-status article{min-height:78px;padding:13px 14px}.member-portal-status b{font-size:15px}.member-portal-status span{font-size:11px}.player-portal-grid{grid-template-columns:1fr;gap:9px;margin-top:10px}.player-portal-link,.player-portal-link.profile,.player-portal-link.shop,.player-portal-link.raffle,.player-portal-link.document{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 26px;gap:10px;height:auto;min-height:94px;padding:14px 15px}.player-portal-link.document{grid-template-columns:1fr;min-height:62px}.player-portal-copy>b,.player-portal-link.profile .player-portal-copy>b,.player-portal-link.shop .player-portal-copy>b,.player-portal-link.raffle .player-portal-copy>b{font-size:17px}.player-portal-copy>span{font-size:11px}.player-portal-action{border:0;grid-area:1/2;align-self:center;padding:0;font-size:0}.player-portal-help{align-items:flex-start;margin-top:10px}.player-portal-help p{font-size:10px}.player-portal-help a{flex:none;font-size:0}:where(.public-profile-form,.public-fitness-form,.clothing-order-page form,.public-draw form) :where(input,select,textarea){font-size:16px}.public-profile-hero,.public-fitness-hero,.clothing-shop-hero,.public-draw>header,.legal-hero{border-radius:14px}.login-card{padding:28px 22px}.login-card img{width:76px;height:86px;margin-bottom:13px}.login-card h1{font-size:29px}.public-draw>header{align-items:flex-start;padding:20px 18px}.public-draw h1{font-size:clamp(28px,9vw,34px)}.consent-form-page{width:calc(100% - 20px);margin:10px auto;padding:24px 18px}.legal-topbar{min-height:72px}.legal-topbar nav{gap:2px}.legal-topbar nav a{min-height:38px;padding:7px;font-size:11px}}@media (width<=430px){.shell>main{padding-inline:11px}.shell .panel{border-radius:12px}.shell .empty{min-height:150px}.player-portal-page{padding-inline:10px}.player-portal-hero{padding:18px 15px}.player-portal-help{gap:8px;padding:11px 12px}.public-player-profile,.public-fitness-page,.clothing-order-page{padding-inline:10px}.public-profile-form>section,.public-fitness-identity,.public-exercise-grid article,.clothing-contact-form,.clothing-order-summary,.clothing-catalogue-section{padding-inline:15px}.public-draw{width:calc(100% - 16px)}.public-draw>header{gap:14px}.public-draw>header img{width:48px;height:56px}.legal-page{padding-inline:9px}.legal-brand b{font-size:16px}.legal-topbar nav a:not(:last-child){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.player-portal-nav{grid-template-columns:1fr auto;gap:8px 10px;height:auto;min-height:62px;padding:9px 2px 10px;display:grid}.player-portal-account-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.player-portal-account-actions a,.player-portal-account-actions .member-install-link{justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:11px;display:flex}}.member-portal-status article,.member-portal-status .round-one-countdown{border:1px solid #b9cbe0;border-left:4px solid var(--portal-blue);background:linear-gradient(135deg,#f2f7fc,#fff);min-height:86px;box-shadow:0 5px 16px #112a4c12}.member-portal-status .round-one-countdown b{color:#102d55}.player-portal-link.profile,.player-portal-link.shop:not(.closed),.player-portal-link.raffle:not(.disabled),.player-portal-link.fitness,.player-portal-link.ideas{color:#fff;background:linear-gradient(140deg,#082a5c,#0b4b96);border-color:#174c8f;box-shadow:0 7px 20px #07275229}.player-portal-link.profile .player-portal-copy small,.player-portal-link.shop:not(.closed) .player-portal-copy small,.player-portal-link.raffle:not(.disabled) .player-portal-copy small,.player-portal-link.fitness .player-portal-copy small,.player-portal-link.ideas .player-portal-copy small,.player-portal-link.profile .player-portal-action,.player-portal-link.shop:not(.closed) .player-portal-action,.player-portal-link.raffle:not(.disabled) .player-portal-action,.player-portal-link.fitness .player-portal-action,.player-portal-link.ideas .player-portal-action{color:var(--portal-gold)}.player-portal-link.profile .player-portal-copy>span,.player-portal-link.shop:not(.closed) .player-portal-copy>span,.player-portal-link.raffle:not(.disabled) .player-portal-copy>span,.player-portal-link.fitness .player-portal-copy>span,.player-portal-link.ideas .player-portal-copy>span{color:#dce8f6}.player-portal-link.profile .player-portal-action,.player-portal-link.shop:not(.closed) .player-portal-action,.player-portal-link.raffle:not(.disabled) .player-portal-action,.player-portal-link.fitness .player-portal-action,.player-portal-link.ideas .player-portal-action{border-color:#ffffff2e}.player-portal-link.profile:hover,.player-portal-link.shop:not(.closed):hover,.player-portal-link.raffle:not(.disabled):hover,.player-portal-link.fitness:hover,.player-portal-link.ideas:hover{background:linear-gradient(140deg,#0a326b,#0d58aa);border-color:#4f82bf}.player-portal-link.document{color:#26364e;background:linear-gradient(140deg,#e5e8ec,#f2f4f6);border-color:#d1d7df;box-shadow:0 4px 12px #112a4c0d}.player-portal-link.document .player-portal-copy small{color:#6f7b8b}.player-portal-link.document:hover{background:linear-gradient(140deg,#dce1e6,#eceff2);border-color:#b7c0ca}.player-portal-link.events.open{color:#fff;background:linear-gradient(140deg,#082a5c,#0b4b96);border-color:#174c8f;box-shadow:0 7px 20px #07275229}.player-portal-link.events.open .player-portal-copy small,.player-portal-link.events.open .player-portal-action{color:var(--portal-gold)}.player-portal-link.events.open .player-portal-action{border-color:#ffffff2e}.player-portal-link.events.pending{color:#536276;background:linear-gradient(140deg,#e5e8ec,#f2f4f6);border-color:#d1d7df;box-shadow:0 4px 12px #112a4c0d}.player-portal-event-preview{gap:3px;display:grid}.player-portal-event-preview i{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.25;overflow:hidden}.player-portal-link.events.open .player-portal-event-preview{color:#dce8f6}@media (width<=760px){.player-portal-link.events{grid-template-columns:minmax(0,1fr) 24px;height:106px;min-height:106px;padding:12px 14px}.player-portal-event-preview i{font-size:8.5px}}.player-portal-grid>.player-portal-link:not(.document):not(.registration){box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;height:190px;min-height:190px;padding:18px}.player-portal-grid>.player-portal-link:not(.document):not(.registration) .player-portal-copy>small{min-height:1.2em;color:var(--portal-gold);letter-spacing:.1em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.66rem;font-weight:900;line-height:1.2}.player-portal-grid>.player-portal-link.shop.closed .player-portal-copy>small,.player-portal-grid>.player-portal-link.events.pending .player-portal-copy>small{color:#687586}.player-portal-grid>.player-portal-link:not(.document):not(.registration) .player-portal-action{letter-spacing:.04em;white-space:nowrap;align-self:end;min-height:28px;padding-top:10px;font-family:Arial,Helvetica,sans-serif;font-size:.66rem;font-weight:900;line-height:1.2}.player-portal-link.profile .player-portal-copy>b{color:#dce8f6}.player-portal-link.registration{color:#102446;background:linear-gradient(140deg,#f5be26,#ffd762);border-color:#c99500;grid-template-rows:1fr;align-items:center;height:80px;min-height:80px;padding:12px 14px;box-shadow:0 6px 18px #84600029}.player-portal-link.registration:hover{background:linear-gradient(140deg,#f2b900,#ffcf3f);border-color:#a97700;box-shadow:0 9px 22px #84600038}.player-portal-link.registration .player-portal-copy>small{color:#17365d}.player-portal-link.registration .player-portal-copy>b{color:#071d42}.player-portal-link.registration .player-portal-copy>span,.player-portal-link.registration .player-portal-action{display:none}@media (width>=761px){.player-portal-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.player-portal-grid>.player-portal-link:not(.document):not(.registration){grid-column:span 4}.player-portal-grid>.player-portal-link.document,.player-portal-grid>.player-portal-link.registration{grid-column:span 3;align-self:start;height:80px;min-height:80px}}@media (width>=761px) and (height<=720px){.player-portal-grid>.player-portal-link:not(.document):not(.registration){height:180px;min-height:180px}}@media (width<=760px){.player-portal-grid>.player-portal-link:not(.document):not(.registration){height:118px;min-height:118px;padding:13px 14px}.player-portal-grid>.player-portal-link:not(.document):not(.registration) .player-portal-copy>small{font-size:.58rem}.player-portal-grid>.player-portal-link:not(.document):not(.registration) .player-portal-action{min-height:0;padding-top:0;font-size:0}.player-portal-link.registration{height:53px;min-height:53px;padding:8px 12px}}@media (width<=900px){.shell>aside{grid-template-rows:auto auto}.shell .app-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .app-navigation>button,.shell .nav-group .nav-group-title{grid-template-columns:minmax(0,1fr);min-height:44px;padding:8px 5px;font-size:0}.shell .app-navigation>button span,.shell .nav-group-title>span{letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;text-align:center;color:#fff;width:100%;font-size:.875rem;line-height:1.25;display:block}.shell .nav-group .nav-group-title .nav-group-icon{display:none}.shell .utility-navigation{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.shell .utility-navigation button,.shell .utility-navigation .member-portal-nav-button{text-align:center;place-items:center;width:100%;min-width:0;min-height:44px;padding:6px 3px;font-size:0;display:grid}.shell .utility-navigation button span,.shell .utility-navigation .member-portal-nav-button span{white-space:normal;overflow-wrap:anywhere;color:#fff;font-size:.875rem;line-height:1.2;display:block}.shell>aside{gap:2px 5px;padding:4px 6px}.shell>aside .brand img{width:26px;height:30px}.shell .utility-navigation{gap:2px}.shell .utility-navigation button,.shell .utility-navigation .member-portal-nav-button{border-radius:5px;grid-template-columns:minmax(0,1fr);gap:0;min-height:34px;padding:3px 2px}.shell .utility-navigation button span,.shell .utility-navigation .member-portal-nav-button span{overflow-wrap:normal;font-size:.75rem;line-height:1.1}.shell .utility-navigation .mobile-omit{display:none}.shell .app-navigation{gap:2px}.shell .app-navigation>button,.shell .nav-group .nav-group-title{border-radius:5px;gap:0;min-height:30px;padding:3px 2px}.shell .app-navigation>button span,.shell .nav-group-title>span{text-transform:none;font-size:.75rem;line-height:1.1}}.club-dashboard .club-dashboard-metric-target{color:#526078;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.dashboard-kpi-preview small{font-size:14px;line-height:1.5}.activity-row>:nth-child(4){white-space:normal;overflow-wrap:anywhere;padding-right:12px;line-height:1.5}.phq-workspace{color:#172b49;gap:18px;min-width:0;font-size:16px;line-height:1.5;display:grid}.phq-workspace *{box-sizing:border-box}.phq-workspace p{color:#536174;margin:6px 0 12px}.phq-workspace h2{font-size:24px}.phq-workspace h3{margin:0 0 10px;font-size:19px}.phq-workspace a{color:#174e95;overflow-wrap:anywhere;font-weight:650}.phq-workspace button{font:inherit;color:#15365c;cursor:pointer;min-height:42px;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 15px;font-size:14px;font-weight:700}.phq-workspace button.phq-primary,.phq-workspace button.active{color:#fff;box-shadow:none;background:#153c70;border-color:#153c70}.phq-workspace button:disabled{opacity:.5;cursor:not-allowed}.phq-workspace button:focus-visible,.phq-workspace summary:focus-visible{outline-offset:3px;outline:3px solid #e4ad24}.phq-workspace label{gap:6px;font-size:14px;font-weight:650;display:grid}.phq-workspace input,.phq-workspace select{font:inherit;color:#142d4d;width:100%;min-width:0;min-height:42px;font-size:14px}.phq-workspace input[type=checkbox]{accent-color:#153c70;flex:none;width:18px;height:18px;min-height:18px}.phq-heading,.phq-review-heading,.phq-review-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.phq-heading p{margin-bottom:0}.phq-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.phq-summary>div{background:#fff;border:1px solid #dbe3ed;border-top:3px solid #d8ab39;border-radius:9px;gap:4px;padding:16px;display:grid}.phq-summary strong{color:#153c70;font-size:27px;line-height:1.2}.phq-summary span{color:#526177;font-size:14px}.phq-import-box{grid-template-columns:1fr 1fr;display:grid}.phq-import-box>div{padding:20px}.phq-import-box>div+div{border-left:1px solid #dbe3ed}.phq-import-box p{font-size:14px}.phq-import-box .phq-api-state{background:#f3f6fa;border-top:1px solid #dbe3ed;border-left:0;grid-column:1/-1;align-items:start;gap:15px;padding:13px 20px;font-size:14px;display:flex}.phq-api-state b{white-space:nowrap;color:#75530b}.phq-file{margin-bottom:12px}.phq-file input{background:#fff;padding:7px}.phq-tabs{flex-wrap:wrap;gap:8px;display:flex}.phq-tabs button{flex:0 auto}.phq-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.phq-toolbar>label:first-child{flex:1;min-width:180px}.phq-list-note{background:#f5f7fb;padding:16px 20px;font-size:14px;margin:0!important}.phq-team,.phq-person{border-top:1px solid #e1e7ef;align-items:center;gap:18px;padding:18px 20px;display:grid}.phq-team{grid-template-columns:minmax(0,1fr) minmax(240px,.6fr)}.phq-person{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.phq-team>div,.phq-person>div{gap:4px;min-width:0;display:grid}.phq-team span,.phq-team a,.phq-person span{color:#526177;overflow-wrap:anywhere;font-size:14px}.phq-person small{overflow-wrap:anywhere;color:#526177;font-size:12px}.phq-confirmed{color:#246442}.phq-empty{text-align:center;color:#526177;padding:35px 20px;font-size:16px}.phq-batch{border-bottom:1px solid #dbe3ed;gap:4px;padding:20px;display:grid}.phq-batch span,.phq-batch p{font-size:14px}.phq-batch p{color:#805b12;margin:4px 0}.phq-help{padding:18px 20px;font-size:14px}.phq-workspace summary{cursor:pointer;overflow-wrap:anywhere;min-height:32px;font-weight:700}.phq-help p:first-of-type{margin-top:12px}.phq-message{border:1px solid;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;font-size:14px;display:flex}.phq-error{color:#8d2923;background:#fff2f1;border-color:#e8b7b3}.phq-success{color:#246442;background:#eff8f2;border-color:#c2dfcd}.phq-review{gap:16px;display:grid}.phq-review-title{color:#fff;background:#14335b;padding:20px}.phq-review-title span{color:#d9e4f3;font-size:14px}.phq-review-title h3{margin-bottom:4px;font-size:23px}.phq-review-title>b{color:#f4d17c;font-size:14px}.phq-review-section,.phq-confirm{padding:22px}.phq-review-section>p,.phq-confirm p{font-size:14px}.phq-matches{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.phq-matches button{text-align:left;gap:4px;max-width:100%;display:grid}.phq-matches button span{font-size:14px;font-weight:400}.phq-matches button small{font-size:12px;font-weight:400}.phq-target-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.phq-target-controls label{flex:1;min-width:200px}.phq-review-teams{gap:8px;display:grid}.phq-review-teams>div{border:1px solid #dbe3ed;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px;font-size:14px;display:flex}.phq-review-teams small{color:#536174;font-size:12px;display:block}.phq-review-teams>div>b{white-space:nowrap;color:#153c70}.phq-warning{background:#fff8e7;border-radius:8px;padding:12px;color:#835c12!important}.phq-field,.phq-field-head{border-bottom:1px solid #e1e7ef;grid-template-columns:minmax(160px,1fr) minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:15px;padding:12px 0;display:grid}.phq-field-head{color:#526177;font-size:14px;font-weight:700}.phq-field>label{align-items:center;gap:8px;display:flex}.phq-field>span{overflow-wrap:anywhere;font-size:14px}.phq-source{border-bottom:1px solid #dbe3ed;padding:14px 0;font-size:14px}.phq-source>p{margin-top:8px;font-size:12px}.phq-source dl{gap:4px;margin:12px 0;display:grid}.phq-source dl>div{background:#f5f7fb;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px;padding:8px;display:grid}.phq-source dt{overflow-wrap:anywhere;font-weight:650}.phq-source dd{overflow-wrap:anywhere;min-width:0;margin:0}.phq-source pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.phq-seasons{padding-top:20px}.phq-seasons>label,.phq-check{align-items:center;padding:7px 0;gap:9px!important;display:flex!important}.phq-seasons p{font-size:14px}.phq-confirm{border-top:3px solid #d8ab39}.phq-confirm ul{overflow-wrap:anywhere;padding-left:20px;font-size:14px}.phq-confirm .phq-primary{margin-top:14px}.phq-check,.phq-review-heading button{font-size:14px}@media (width<=900px){.phq-person{grid-template-columns:1fr auto}.phq-person>div:nth-child(2){grid-area:2/1}.phq-person>button{grid-area:1/2/3}.phq-field{grid-template-columns:1fr 1fr}.phq-field>label{grid-column:1/-1}.phq-field-head{display:none}.phq-field>span:before{content:"Current: ";font-weight:700}}@media (width<=650px){.phq-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.phq-import-box{grid-template-columns:1fr}.phq-import-box>div+div{border-top:1px solid #dbe3ed;border-left:0}.phq-import-box .phq-api-state{flex-direction:column;gap:5px}.phq-heading{align-items:start}.phq-heading>a{font-size:14px}.phq-tabs button{flex:1;padding:10px 8px}.phq-team,.phq-person{grid-template-columns:1fr;gap:12px;padding:16px}.phq-person>button,.phq-person>div:nth-child(2){grid-area:auto}.phq-workspace .phq-toolbar label{flex:1;min-width:130px}.phq-toolbar>label:first-child{flex-basis:100%}.phq-toolbar>button{width:100%}.phq-review-section,.phq-confirm{padding:17px}.phq-target-controls{display:grid}.phq-target-controls label{min-width:0}.phq-review-teams>div{flex-direction:column;align-items:start;gap:6px}.phq-field{grid-template-columns:1fr;gap:9px}.phq-field>label{grid-column:auto}.phq-source dl>div{grid-template-columns:1fr;gap:3px}.phq-summary>div{padding:13px}.phq-import-box>div{padding:17px}}.phq-items{gap:12px;display:grid}.phq-item{border-bottom:1px solid #dbe3ed;grid-template-columns:minmax(130px,.7fr) minmax(240px,1.5fr) minmax(190px,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}.phq-item-title,.phq-item-values>div,.phq-item-done{gap:5px;min-width:0;display:grid}.phq-item-title>span,.phq-item-done,.phq-item-values small{font-size:14px}.phq-item-title>span{color:#75530b}.phq-item-title>span.phq-confirmed{color:#246442}.phq-item-values{gap:10px;min-width:0;display:grid}.phq-item-values small,.phq-item-values>label{color:#536174;font-weight:650}.phq-item-values span{overflow-wrap:anywhere;color:#172b49;font-size:16px;font-weight:400}.phq-item-actions{gap:8px;display:grid}.phq-item-actions .phq-check{align-items:start;padding:0}.phq-item-actions p{font-size:14px}.phq-item-done{color:#246442}.phq-identity{overflow-wrap:anywhere;background:#f3f6fa;border-radius:8px;gap:5px;margin:15px 0;padding:15px;display:grid}.phq-identity span{font-size:14px}.phq-history-item{overflow-wrap:anywhere;border-bottom:1px solid #dbe3ed;gap:5px;padding:14px 0;display:grid}.phq-history-item span,.phq-history-item small{font-size:14px}.phq-source .phq-item{grid-template-columns:1fr 1fr}.phq-source .phq-item-title{grid-column:1/-1}@media (width<=1050px){.phq-item{grid-template-columns:1fr 1fr}.phq-item-title{grid-column:1/-1}}@media (width<=650px){.phq-item,.phq-source .phq-item{grid-template-columns:1fr;gap:12px}.phq-item-title{grid-column:auto}.phq-item-actions>button{width:100%}}.phq-evidence{color:#246442;margin-top:6px;font-size:14px;display:block}.phq-excluded-note{background:#f3f6fa;border-left:3px solid #8c9bad;padding:12px;margin-top:14px!important}.phq-excluded{background:#f5f7fb;border:1px solid #dbe3ed;border-radius:8px;margin-top:18px;padding:16px}.phq-excluded>p{margin-top:10px;font-size:14px}.phq-review-section h4{margin:24px 0 8px;font-size:17px}.phq-import-tools>summary{padding:15px 20px;font-size:14px}.phq-import-tools .phq-import-box{box-shadow:none;border:0;border-top:1px solid #dbe3ed;border-radius:0}.phq-focused-lists{gap:16px;display:grid}.phq-flat-heading,.phq-flat-row{grid-template-columns:minmax(150px,1fr) minmax(170px,1.2fr) minmax(180px,1.2fr) minmax(160px,.8fr);align-items:start;gap:18px;padding:16px 20px;display:grid}.phq-flat-heading.connections,.phq-flat-row.connections{grid-template-columns:minmax(160px,1fr) minmax(200px,1.4fr) minmax(160px,.7fr)}.phq-flat-heading{color:#526177;background:#edf2f8;font-size:14px;font-weight:700}.phq-flat-row{border-top:1px solid #dbe3ed;font-size:16px}.phq-flat-row>div,.phq-flat-row>div>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.phq-flat-row small{color:#526177;font-size:14px}.phq-flat-row>div:last-child{font-size:14px}.phq-flat-values>span+span{border-top:1px solid #e4eaf2;padding-top:6px}.phq-inline-review{background:#f2f6fb;border-top:2px solid #d5aa35;gap:14px;padding:20px;display:grid}.phq-inline-review .phq-review-heading>div,.phq-pagination>div{flex-wrap:wrap;gap:8px;display:flex}.phq-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}@media (width<=1000px){.phq-flat-heading{display:none}.phq-flat-row,.phq-flat-row.connections{grid-template-columns:1fr 1fr}.phq-flat-row>div:last-child{align-self:end}.phq-flat-values:before{content:"Imported value";color:#526177;font-size:14px;font-weight:700}}@media (width<=600px){.phq-flat-row,.phq-flat-row.connections{grid-template-columns:1fr;gap:14px;padding:16px}.phq-flat-row>div:last-child{grid-template-columns:1fr auto;align-items:center}.phq-inline-review{padding:14px}.phq-flat-heading.connections{display:none}}.phq-quick-connect{overflow-wrap:anywhere;background:#f1f5fa;border:1px solid #ccd8e8;border-radius:8px;gap:6px;margin-bottom:10px;padding:12px;display:grid}.phq-quick-connect strong{color:#102c53}.phq-quick-connect small{white-space:normal}.public-club-home{min-width:0;max-width:100%;padding:20px}.public-club-hero{color:#fff;background:#082b54;border-bottom:3px solid #cfaa43;border-radius:12px;padding:22px}.public-club-hero small{color:#f0d784}.public-club-hero h1{margin:8px 0;font-size:clamp(26px,5vw,34px)}.public-home-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.portal-primary,.portal-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.portal-primary{color:#082b54;background:#f2c32b}.portal-secondary{color:#082b54;background:#fff;border:1px solid #b7c5d8}.public-junior-entry{color:#082b54;background:#fff;border:1px solid #bdcbdc;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:18px;text-decoration:none;display:flex}.public-junior-entry h2{margin:0;font-size:20px}.public-junior-entry p{margin:6px 0}.public-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-service-grid>a{color:#173153;background:#fff;border:1px solid #d2dce8;border-radius:10px;min-width:0;padding:18px;text-decoration:none;display:block}.public-service-grid h2{margin:0 0 8px;font-size:18px}.public-service-grid p{margin:0 0 10px;font-size:15px}.public-home-footer,.player-portal-help{overflow-wrap:anywhere;min-width:0;max-width:100%}.public-home-footer{flex-direction:column;gap:12px;margin-top:20px;display:flex}.public-home-footer nav{flex-wrap:wrap;gap:16px;display:flex}.public-home-footer a{align-items:center;min-height:44px;display:inline-flex}.member-portal-page-frame :where(input,select,textarea){max-width:100%;font-size:16px}.member-portal-page-frame :where(button,summary){min-height:44px}.member-portal-page-frame :focus-visible,.junior-signup :focus-visible{outline-offset:3px;outline:3px solid #aa7a00}.member-portal-page-frame :where(h1,h2,h3,p,label,small,a){overflow-wrap:anywhere}.member-portal-page-frame .portal-page-content{min-width:0}.member-portal-page-frame .portal-page-topbar{flex-wrap:wrap}.member-portal-page-frame .portal-brand-copy{min-width:0}.member-portal-page-frame .portal-page-bottom-nav{padding-bottom:calc(8px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr))}.member-portal-page-frame .portal-page-bottom-nav a{min-width:0;min-height:52px;font-size:12px}.public-draw :where(.public-price,.public-section-head small),.clothing-card-copy>small,.public-social-copy>span{color:#725000}.clothing-card{grid-template-rows:220px auto auto auto}.clothing-card-image{min-height:220px}.shop-size-information{min-width:0;padding:0 14px 10px;font-size:13px}.shop-size-information p{font-size:13px;line-height:1.5}.shop-order-expectation{font-size:14px;line-height:1.5}.junior-signup>header{color:#fff;background:#082b54;border-radius:12px;padding:18px}.junior-consent{border:1px solid #c4d0e0;border-radius:8px;align-items:flex-start;gap:12px;min-height:44px;padding:14px;display:flex}.junior-consent input{flex:0 0 24px;width:24px;height:24px}.legal-contents{gap:6px;margin:20px 0;display:grid}.legal-contents a{color:#173153;align-items:center;min-height:44px;display:flex}.legal-page h2{scroll-margin-top:20px}.club-ideas-hero>span{gap:6px;display:grid}.public-raffle-filters{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.public-raffle-filters label{flex:140px;gap:6px;min-width:0;display:grid}.public-raffle-filters input,.public-raffle-filters select{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.public-raffle-filters label:has(input[type=checkbox]){align-items:center;display:flex}.public-raffle-filters input[type=checkbox]{width:22px;height:22px}.public-draw .public-number-grid{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.public-draw .public-number-grid button{min-width:0;min-height:58px}.public-selected{z-index:3;background:#f2f6fb;position:sticky;top:8px}.public-draw form>footer{bottom:calc(74px + env(safe-area-inset-bottom));z-index:4;position:sticky;box-shadow:0 -4px 12px #082b5414}.member-portal-page-frame,.mobile-member-portal{padding-bottom:calc(110px + env(safe-area-inset-bottom))}@media (width<=600px){.public-club-home{padding:14px}.public-service-grid{grid-template-columns:1fr}.public-home-actions>a{flex:100%;width:100%}.player-portal-help,.public-home-footer{box-sizing:border-box;width:100%;flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.player-portal-help>*{min-width:0;max-width:100%}.player-portal-help a{box-sizing:border-box;white-space:normal;justify-content:center;width:100%}.public-home-footer nav{flex-direction:column}.clothing-card{grid-template-rows:200px auto auto auto;grid-template-columns:1fr}.clothing-card-image{grid-row:auto;min-height:200px}.clothing-card-copy,.clothing-card-controls{padding:14px}.public-draw form>footer{flex-direction:column;align-items:stretch;gap:10px;display:flex}.public-draw form>footer>div{min-width:0}.public-draw form>footer span{overflow-wrap:anywhere}.public-draw form>footer button{width:100%;min-height:44px}.public-social-card,.public-social-copy{min-width:0}.public-social-quantity button{min-width:44px;min-height:44px}.junior-signup{box-sizing:border-box;max-width:100%;padding:14px!important}.junior-form-grid{grid-template-columns:minmax(0,1fr)!important}.junior-signup input,.junior-signup select{box-sizing:border-box;max-width:100%;min-height:44px;font-size:16px}}.portal-install-choices{flex-wrap:wrap;gap:10px;width:100%;display:flex}.portal-install-choices button{color:#082b54;background:#fff;border:1px solid #aebfd2;border-radius:8px;flex:150px;min-height:44px}.portal-install-choices button[aria-pressed=true]{color:#fff;background:#082b54}.login-access-help{color:#42536a;font-size:14px;line-height:1.5}.login-member-entry{color:#082b54;justify-content:center;align-items:center;min-height:44px;margin-bottom:16px;display:flex}.login-card :focus-visible,.legal-page :focus-visible{outline-offset:3px;outline:3px solid #aa7a00}.login-card label input{font-size:16px}.junior-signup header span{color:#fff}.junior-signup-intro small{color:#725000}@media (width<=430px){.portal-page-topbar .portal-page-account-actions{flex-wrap:wrap;gap:6px}.portal-page-topbar a{min-height:44px}.portal-page-bottom-nav a{white-space:normal}.public-junior-entry{align-items:flex-start}.login-card{box-sizing:border-box;max-width:100%}.member-portal-page-frame .public-draw form>footer{position:static}}html[data-access-recheck=true] body{visibility:hidden}.member-portal-page-frame .public-draw .public-pricing b{color:#725000;background:#fff4d1;border-color:#d6bd70}.member-auth-brand{color:#fff;background:#082b54;border-bottom:3px solid #d5af43;border-radius:12px 12px 0 0;justify-content:center;align-items:center;gap:16px;margin:-28px -28px 24px;padding:20px;display:flex}.member-auth-brand img{object-fit:contain}.member-auth-brand span{font-size:20px;font-weight:750;line-height:1.3}.member-auth-page input,.member-auth-page select{font-size:16px}.member-auth-page :where(button,a){min-height:44px}.member-auth-page :focus-visible{outline-offset:3px;outline:3px solid #aa7a00}.legal-brand img{box-sizing:border-box;background:#082b54;border-radius:8px;padding:6px}.public-selected>b{white-space:normal}.member-portal-page-frame .public-draw .public-number-grid .reserved{color:#505b68}.public-raffle-filters input[type=checkbox]{flex:0 0 22px}.member-portal-page-frame .public-draw footer span{white-space:normal;text-overflow:clip;overflow:visible}@media (width<=600px){.member-auth-brand{border-radius:9px;margin:0 0 22px}.legal-topbar{flex-direction:column}.legal-topbar nav{justify-content:flex-start;width:100%}.legal-topbar nav a{min-height:44px}.member-auth-links{flex-wrap:wrap}.public-selected{flex-direction:column}}html[data-phone-keyboard=open] .portal-page-bottom-nav,html[data-phone-keyboard=open] .member-bottom-nav{visibility:hidden;pointer-events:none}html[data-phone-keyboard=open] .public-selected{position:static}.public-home-actions>a{box-sizing:border-box}.public-home-footer nav,.public-home-footer p{white-space:normal;min-width:0;max-width:100%}.member-portal-page-frame :where(input,select,textarea){min-height:44px}.mobile-member-portal .member-bottom-nav{padding-bottom:calc(8px + env(safe-area-inset-bottom));height:auto;min-height:60px}.mobile-member-portal .member-bottom-nav :where(a,button){white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px}.public-prizes ul{margin:8px 0 0;padding-left:20px;line-height:1.6}.public-prizes li+li{margin-top:8px}.public-prizes li{overflow-wrap:anywhere}.ancc-guest-screen{width:100%;min-height:100svh;padding:32px 16px calc(24px + env(safe-area-inset-bottom));color:#082b54;box-sizing:border-box;background:#edf3f9;margin:0;font-family:Arial,Helvetica,sans-serif;display:block}.ancc-guest-screen .ancc-guest-card{background:#fff;border:1px solid #cbd7e4;border-radius:16px;width:100%;max-width:460px;height:auto;min-height:0;margin:0 auto;padding:0;display:block;overflow:visible;box-shadow:0 8px 30px #082b540c}.ancc-guest-screen .ancc-guest-brand{color:#fff;background:#082b54;border-bottom:3px solid #d5af43;border-radius:15px 15px 0 0;flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;padding:24px;display:flex}.ancc-guest-screen .ancc-guest-brand img{object-fit:contain;flex:0 0 64px;width:64px;height:76px;display:block}.ancc-guest-screen .ancc-guest-brand h1{letter-spacing:0;color:#fff;word-break:normal;overflow-wrap:normal;min-width:0;margin:0;font-size:25px;font-weight:700;line-height:1.3;display:block}.ancc-guest-screen .ancc-guest-body{min-width:0;padding:24px;display:block}.ancc-guest-screen h2{color:#082b54;letter-spacing:0;margin:0 0 8px;font-size:21px;line-height:1.35}.ancc-guest-screen p{color:#425875;word-break:normal;overflow-wrap:break-word;width:auto;min-width:0;max-width:100%;margin:0 0 18px;font-size:16px;line-height:1.55;display:block}.ancc-guest-screen .ancc-guest-actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ancc-guest-screen .ancc-guest-actions a,.ancc-guest-screen .ancc-guest-draw-link{white-space:normal;word-break:normal;overflow-wrap:normal;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;min-height:48px;padding:12px 16px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.ancc-guest-screen .ancc-guest-primary{color:#082b54;background:#f2c32b;border:1px solid #deb01e}.ancc-guest-screen .ancc-guest-secondary{color:#082b54;background:#fff;border:1px solid #b6c7d9}.ancc-guest-screen .ancc-guest-draw{background:0 0;border:0;border-top:1px solid #dce4ed;border-radius:0;height:auto;min-height:0;margin:24px 0 0;padding:22px 0 0;display:block}.ancc-guest-screen .ancc-guest-draw-link{color:#fff;background:#082b54;justify-content:space-between;gap:12px}.ancc-guest-screen .ancc-guest-footer{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;height:auto;margin-top:18px;padding:0;display:flex}.ancc-guest-screen .ancc-guest-footer a{color:#174e83;white-space:normal;word-break:normal;align-items:center;min-height:44px;padding:4px 0;font-size:14px;line-height:1.5;display:flex}.ancc-guest-screen .ancc-guest-footer p{margin:0;font-size:14px}.ancc-guest-screen .ancc-guest-footer>div{flex-wrap:wrap;gap:4px 20px;min-width:0;display:flex}.ancc-guest-screen :focus-visible{outline-offset:3px;outline:3px solid #aa7a00}@media (width<=360px){.ancc-guest-screen{padding:16px 12px}.ancc-guest-screen .ancc-guest-brand{gap:12px;padding:20px 16px}.ancc-guest-screen .ancc-guest-brand h1{font-size:22px}.ancc-guest-screen .ancc-guest-body{padding:20px 16px}}.member-portal-page-frame .player-portal-link.registration{grid-template-columns:minmax(0,1fr);min-height:80px;overflow:visible;height:auto!important}.member-portal-page-frame .player-portal-link.registration .player-portal-copy{min-width:0}.member-portal-page-frame .player-portal-link.registration .player-portal-copy b{white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.4}.ancc-guest-screen .ancc-guest-junior{color:#082b54;white-space:normal;word-break:normal;background:#fff;border:1px solid #b6c7d9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:12px;padding:12px 16px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.member-sign-in-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.member-sign-in-actions a,.member-auth-links .member-create-account{box-sizing:border-box;color:#173153;background:#fff;border:1px solid #becbdc;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.member-sign-in-actions a:first-child{color:#fff;background:#173153;border-color:#173153}.member-sign-in-actions a:focus-visible,.member-create-account:focus-visible{outline-offset:3px;outline:3px solid #bc8e12}.portal-page-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-page-account-actions .portal-page-account-link{white-space:nowrap}.member-portal-page-frame{--portal-navy:#082b54;--portal-blue:#164e85;--portal-gold:#cfaa43;box-sizing:border-box;color:#082b54;width:min(100%,900px);min-height:100dvh;padding-bottom:calc(88px + env(safe-area-inset-bottom));background:#f6f9fd;margin:auto;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}.member-portal-page-frame *,.mobile-member-portal *{box-sizing:border-box}.member-portal-page-frame .portal-page-topbar{color:#fff;background:linear-gradient(115deg,#082b54,#164e85);border-bottom:3px solid #cba542;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:68px;margin:0;padding:10px 16px;display:flex}.member-portal-page-frame .portal-page-brand{color:#fff;align-items:center;gap:8px;min-width:0;min-height:44px;text-decoration:none;display:flex}.member-portal-page-frame .portal-page-brand img{object-fit:contain;width:32px;height:40px}.member-portal-page-frame .portal-page-brand b{letter-spacing:.02em;font-size:28px}.member-portal-page-frame .portal-page-brand span{color:#e5edf7;max-width:60px;font-size:12px;line-height:1.3}.member-portal-page-frame .portal-page-account-link{color:#fff;white-space:nowrap;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.member-portal-page-frame .portal-page-content{min-width:0;padding:0 16px}.member-portal-page-frame .portal-page-back{color:#164e85;align-items:center;min-height:44px;margin:4px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.member-portal-page-frame .portal-page-bottom-nav{z-index:60;width:min(100%,900px);padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#082b54;border-top:2px solid #cba542;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.member-portal-page-frame .portal-page-bottom-nav a{color:#e5edf7;align-content:center;justify-items:center;gap:4px;min-height:48px;padding:3px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;display:grid}.member-portal-page-frame .portal-page-bottom-nav svg{width:23px;height:23px}.member-portal-page-frame .portal-page-bottom-nav a[aria-current=page]{color:#e4bd51}.member-portal-page-frame .portal-skip-link{position:absolute;left:-10000px}.member-portal-page-frame .portal-skip-link:focus{z-index:100;color:#082b54;background:#fff;padding:12px;position:fixed;top:8px;left:8px}.member-portal-page-frame :focus-visible,.mobile-member-portal :focus-visible{outline-offset:3px;outline:3px solid #bc8e12}.member-portal-page-frame :is(.public-social-events,.clothing-order-page,.club-ideas-page,.public-draw,.public-player-profile,.public-fitness-page,.coaching-public,.member-account-page,.member-auth-page,.portal-install-page,.player-portal-page,.legal-page,.consent-form-page){color:#082b54;background:0 0;width:100%;max-width:none;min-height:0;margin:0;padding:0;font-family:inherit}.member-portal-page-frame :is(.public-social-hero,.clothing-shop-hero,.club-ideas-hero,.public-draw>header,.public-profile-hero,.public-fitness-hero,.coaching-public>header,.player-portal-hero,.consent-form-page>header){box-shadow:none;color:#082b54;text-align:left;background:0 0;border:0;border-bottom:1px solid #cddbed;border-radius:0;margin:0 0 12px;padding:0 0 14px;display:block;position:static;overflow:visible;height:auto!important;min-height:0!important}.member-portal-page-frame :is(.public-social-hero,.clothing-shop-brand,.club-ideas-hero,.public-draw>header,.public-profile-hero,.public-fitness-hero,.consent-form-page>header)>img,.member-portal-page-frame .public-profile-hero:after{display:none}.member-portal-page-frame .clothing-shop-brand{display:block}.member-portal-page-frame .clothing-shop-process{background:0 0;border:0;flex-wrap:wrap;gap:6px 12px;margin:10px 0 0;padding:0;display:flex}.member-portal-page-frame h1{letter-spacing:-.025em;color:#082b54;max-width:none;margin:2px 0 8px;font-size:25px;line-height:1.2}.member-portal-page-frame h2{color:#082b54;margin:0 0 8px;font-size:19px;line-height:1.3}.member-portal-page-frame h3{color:#082b54;font-size:17px;line-height:1.35}.member-portal-page-frame :is(header p,header span,.public-profile-hero p,.clothing-shop-brand p,.club-ideas-hero p,.public-social-hero p,.public-fitness-hero p,.coaching-public>header p){letter-spacing:0;color:#425875;text-transform:none;margin:4px 0;font-size:14px;font-weight:400;line-height:1.45}.member-portal-page-frame :is(header small,.public-profile-section-title small,.clothing-section-heading small,.public-section-head small){letter-spacing:.04em;color:#164e85;font-size:12px}.member-portal-page-frame :is(.club-ideas-hero>span,.public-profile-hero aside){color:#425875;background:#eaf2fc;border:1px solid #cddbed;border-radius:8px;margin-top:8px;padding:8px 10px;display:block;position:static!important}.member-portal-page-frame .public-profile-hero aside :is(b,span){color:#425875;font-size:14px}.member-portal-page-frame :is(.panel,.public-details,.public-numbers,.public-social-order>section,.public-social-card,.public-social-state,.clothing-card,.clothing-order-summary,.clothing-contact-form,.club-idea-form,.club-idea-card,.public-profile-form>section,.public-exercise-grid>article,.public-fitness-identity,.member-auth-page>section,.portal-install-card,.legal-document,.player-portal-link){box-shadow:none;color:#082b54;background:#fff;border:1px solid #cddbed;border-radius:9px;min-height:0;padding:14px}.member-portal-page-frame :is(.panel-head,.member-section-heading,.public-profile-section-title,.clothing-section-heading,.club-ideas-board>header,.public-social-year>header,.public-social-order header,.public-section-head){background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;height:auto;min-height:0;margin:0 0 10px;padding:0;display:flex}.member-portal-page-frame :is(.public-profile-section-title p,.clothing-section-heading p,.panel-head p){color:#425875;margin:4px 0;font-size:14px;line-height:1.45}.member-portal-page-frame :is(input,select,textarea){min-width:0;max-width:100%;font:inherit;color:#082b54;background:#fff;border:1px solid #b7cbe2;border-radius:7px;padding:10px;font-size:16px;line-height:1.35}.member-portal-page-frame :is(input,select):not([type=checkbox]):not([type=radio]):not([type=hidden]){width:100%;min-height:44px}.member-portal-page-frame textarea{resize:vertical;width:100%;min-height:88px}.member-portal-page-frame :is(input[type=checkbox],input[type=radio]){accent-color:#164e85;flex-shrink:0;height:20px;min-height:20px;width:20px!important}.member-portal-page-frame label{color:#425875;font-size:14px;line-height:1.4}.member-portal-page-frame label :is(small,em){font-size:12px}.member-portal-page-frame button{white-space:normal;cursor:pointer;border-radius:7px;max-width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.35}.member-portal-page-frame button:disabled{cursor:default;opacity:.55}.member-portal-page-frame :is(.primary,.clothing-submit,.clothing-card-controls .add,.public-social-contact>button,.club-idea-form>button,.public-fitness-submit>button,.member-auth-form>button,.portal-install-button,.public-draw footer button){color:#082b54;background:#cfaa43;border:1px solid #b28d30;min-height:44px;font-weight:750;text-decoration:none}.member-portal-page-frame :is(.secondary,.coaching-actions>a,.member-auth-links>a){color:#164e85;background:#eaf2fc;border:1px solid #cddbed;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.member-portal-page-frame :is(.public-social-copy p,.public-social-copy dd,.public-social-when,.clothing-card-copy p,.club-idea-card p,.public-exercise-grid p,.public-privacy,.clothing-order-footer,.public-social-contact>p,.portal-install-note){color:#425875;font-size:14px;line-height:1.45}.member-portal-page-frame :is(.public-social-ticket-note,.public-social-card>aside>span,.public-social-card>aside>em,.public-social-date small,.public-social-copy>span,.public-social-copy dt,.public-social-card>aside>small,.clothing-card-copy small,.public-sales-window span,.public-sales-active small){font-size:12px;line-height:1.4}.member-portal-page-frame .public-social-card{grid-template-columns:60px minmax(0,1fr) 150px;gap:12px}.member-portal-page-frame .public-social-date{color:#164e85;background:#e5effb;height:64px}.member-portal-page-frame .public-social-quantity{grid-template-columns:44px 44px 44px}.member-portal-page-frame .public-social-quantity button{color:#fff;background:#164e85;width:44px;height:44px;padding:5px}.member-portal-page-frame .public-social-interest{background:#edf4fc;border-color:#cddbed;padding:10px}.member-portal-page-frame .public-social-interest button{min-height:44px;font-size:14px}.member-portal-page-frame .public-social-interest>span{font-size:12px}.member-portal-page-frame .public-social-order{gap:10px;margin-top:12px}.member-portal-page-frame .public-social-order-line{gap:8px;min-width:0}.member-portal-page-frame .public-social-order-line>span{overflow-wrap:anywhere;min-width:0}.member-portal-page-frame .clothing-shop-process :is(b,span){color:#425875;font-size:12px}.member-portal-page-frame .clothing-catalogue{gap:10px}.member-portal-page-frame .clothing-card{padding:0;overflow:hidden}.member-portal-page-frame .clothing-card-image{background:#eaf2fc;height:150px;min-height:0}.member-portal-page-frame .clothing-card-copy{padding:12px}.member-portal-page-frame .clothing-card-controls{gap:8px;padding:0 12px 12px}.member-portal-page-frame .clothing-card-copy h3{margin:0 0 6px;font-size:18px}.member-portal-page-frame .clothing-checkout{gap:10px;margin-top:12px}.member-portal-page-frame .clothing-order-summary{position:static}.member-portal-page-frame .clothing-order-summary li{flex-wrap:wrap;gap:8px}.member-portal-page-frame .clothing-submit{width:100%}.member-portal-page-frame .public-number-grid{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;padding:0;overflow:visible}.member-portal-page-frame .public-number-grid button{white-space:normal;width:100%;min-width:0;height:auto;min-height:64px;padding:8px 4px}.member-portal-page-frame .public-number-grid b{font-size:16px}.member-portal-page-frame .public-number-grid small{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.3}.member-portal-page-frame .public-selected{flex-wrap:wrap;gap:8px}.member-portal-page-frame .public-selected button{font-size:14px}.member-portal-page-frame .public-draw footer{box-shadow:none;background:#082b54;border-radius:9px;flex-wrap:wrap;gap:10px;padding:12px;display:flex;position:static}.member-portal-page-frame .public-draw footer span{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:12px}.member-portal-page-frame .public-draw footer button{font-size:14px}.member-portal-page-frame .public-draw-date :is(small,strong){font-size:14px;color:#082b54!important}.member-portal-page-frame .public-pricing{flex-wrap:wrap}.member-portal-page-frame .public-sales-window{box-shadow:none;border-radius:9px;padding:18px}.member-portal-page-frame .public-prizes{background:#eaf2fc;border-color:#cddbed;border-radius:9px;padding:12px}.member-portal-page-frame .public-prizes p{font-size:14px}.member-portal-page-frame .public-profile-form{gap:10px;margin-top:12px}.member-portal-page-frame .public-profile-section-title{border-bottom:1px solid #e0e9f4;padding-bottom:10px}.member-portal-page-frame .public-membership-choices{gap:8px}.member-portal-page-frame .public-membership-choices label{min-width:0;min-height:44px}.member-portal-page-frame .public-profile-submit{background:#eaf2fc;border-radius:9px;flex-wrap:wrap;padding:12px;position:static}.member-portal-page-frame .club-ideas-layout{gap:12px}.member-portal-page-frame .club-idea-form{position:static}.member-portal-page-frame .club-idea-form label>span{font-size:12px}.member-portal-page-frame .club-idea-card footer button{min-height:44px;font-size:14px}.member-portal-page-frame .club-ideas-board>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.member-portal-page-frame .coaching-public{padding-bottom:0}.member-portal-page-frame .coaching-card{margin:10px 0}.member-portal-page-frame .coaching-actions{flex-wrap:wrap;gap:8px}.member-portal-page-frame .coaching-session{overflow-wrap:anywhere;background:#edf4fc;border-radius:8px;margin-bottom:8px;padding:12px}.member-portal-page-frame .coaching-time-list label{min-height:44px;padding:12px}.member-portal-page-frame .coaching-time-list small{font-size:14px;line-height:1.45}.member-portal-page-frame .member-auth-page{min-height:0;padding:0;display:block}.member-portal-page-frame .member-auth-page>section{width:100%;max-width:480px;margin:0 auto;padding:18px}.member-portal-page-frame .member-auth-page p{color:#425875;font-size:14px;line-height:1.45}.member-portal-page-frame .member-auth-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.member-portal-page-frame .portal-install-card{gap:12px;margin:0;padding:16px}.member-portal-page-frame .portal-install-card>img{width:56px;height:56px}.member-portal-page-frame .portal-install-card h1{font-size:25px}.member-portal-page-frame .portal-install-card p{font-size:16px}.member-portal-page-frame .portal-install-steps{background:#edf4fc;padding:12px}.member-portal-page-frame .portal-install-steps li{margin:8px 0;font-size:16px}.member-portal-page-frame .legal-topbar{background:0 0;border:0;height:auto;margin:0 0 10px;padding:0;display:block}.member-portal-page-frame .legal-brand{display:none}.member-portal-page-frame .legal-topbar nav{flex-wrap:wrap;gap:8px;display:flex}.member-portal-page-frame .legal-topbar nav a{color:#164e85;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.member-portal-page-frame .legal-hero{background:0 0;border:0;padding:0 0 12px}.member-portal-page-frame .legal-hero p{color:#425875;font-size:12px}.member-portal-page-frame .legal-hero span{color:#425875;font-size:16px}.member-portal-page-frame .legal-document p,.member-portal-page-frame .legal-document li{font-size:16px;line-height:1.6}.member-portal-page-frame .legal-footer{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;padding:14px 0;font-size:14px}.member-portal-page-frame .player-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-portal-page-frame .player-portal-link{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:14px;text-decoration:none;display:grid}.member-portal-page-frame .player-portal-number{display:none}.member-portal-page-frame .player-portal-copy{min-width:0}.member-portal-page-frame .player-portal-copy b{font-size:17px}.member-portal-page-frame .player-portal-copy small{color:#164e85;font-size:12px}.member-portal-page-frame .player-portal-copy>span{color:#425875;font-size:14px;line-height:1.4}.member-portal-page-frame .player-portal-action{color:#164e85;align-self:center;font-size:12px}.member-portal-page-frame .player-portal-help{background:#eaf2fc;border:1px solid #cddbed;border-radius:9px;margin-top:12px;padding:12px}.member-portal-page-frame .player-portal-help p{font-size:14px}.member-portal-page-frame .player-portal-help a{align-items:center;min-height:44px;font-size:14px;display:flex}.member-portal-page-frame .player-portal-hint{display:none}.mobile-member-portal :is(.panel,.member-account-section,.member-committee-meetings,.member-breakfast-card){box-shadow:none;background:#fff;border:1px solid #cddbed;border-radius:9px;min-width:0;padding:14px}.mobile-member-portal :is(.panel-head,.member-section-heading){flex-wrap:wrap;align-items:flex-start;gap:8px;height:auto;min-height:0;margin-bottom:10px}.mobile-member-portal :is(.panel-head h2,.member-section-heading h2){font-size:19px;line-height:1.3}.mobile-member-portal :is(.panel-head p,.member-section-heading p){letter-spacing:0;color:#425875;font-size:14px;font-weight:400;line-height:1.45}.mobile-member-portal :is(.primary,.dinner-primary){color:#082b54;background:#cfaa43;border:1px solid #b28d30;border-radius:7px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:750}.mobile-member-portal .member-subnav{flex-wrap:nowrap;gap:8px;padding-bottom:4px;overflow:auto}.mobile-member-portal .member-subnav button{color:#164e85;background:#eaf2fc;border-color:#cddbed;flex-shrink:0;font-size:14px}.mobile-member-portal .member-subnav button[aria-pressed=true]{color:#fff;background:#164e85}.mobile-member-portal :is(.member-profile-row,.member-finance-list>div){min-width:0;font-size:14px}.mobile-member-portal .member-profile-row>span{overflow-wrap:anywhere}.mobile-member-portal .member-profile-row form{flex-wrap:wrap;gap:8px;min-width:0}.mobile-member-portal :is(.member-breakfast-card>header){background:#eaf2fc;height:auto;min-height:0;padding:14px}.mobile-member-portal .member-breakfast-body{gap:14px;padding:14px}.mobile-member-portal .member-breakfast-attendance{padding:12px}.mobile-member-portal .member-breakfast-notes{padding:0 14px}.mobile-member-portal .member-food-page{gap:10px}.mobile-member-portal .member-food-heading p{margin:4px 0 10px;font-size:14px}.mobile-member-portal .member-dinner-item{background:#edf4fc;border:1px solid #cddbed;border-radius:9px;margin-top:10px;padding:12px}.mobile-member-portal .dinner-history summary{min-height:44px;padding:10px 0}.mobile-member-portal .dinner-stars{flex-wrap:wrap;gap:8px;display:flex}.mobile-member-portal .dinner-stars p{width:100%}.mobile-member-portal .dinner-stars button{min-width:44px;min-height:44px}.mobile-member-portal .member-committee-meetings :is(header,.panel-head){flex-wrap:wrap;height:auto;min-height:0}@media (width<=600px){.member-portal-page-frame .portal-page-content{padding:0 12px}.member-portal-page-frame .portal-page-topbar{padding:10px 12px}.member-portal-page-frame :is(.public-social-order,.public-social-contact>div,.clothing-checkout,.clothing-contact-grid,.club-ideas-layout,.public-profile-grid,.public-profile-grid.two,.public-fitness-identity,.public-exercise-grid,.public-details,.coaching-form,.coaching-coach-list,.fantasy-fields,.player-portal-grid){grid-template-columns:minmax(0,1fr);gap:10px}.member-portal-page-frame .clothing-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-portal-page-frame .clothing-card-image{height:112px}.member-portal-page-frame .clothing-card-copy{padding:10px}.member-portal-page-frame .clothing-card-controls{grid-template-columns:1fr;padding:0 10px 10px}.member-portal-page-frame .clothing-card-controls .add{grid-column:auto;width:100%}.member-portal-page-frame .public-social-card{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px}.member-portal-page-frame .public-social-date{width:52px;height:60px}.member-portal-page-frame .public-social-card>aside{border-top:1px solid #dce6f1;border-left:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding:10px 0 0;display:flex}.member-portal-page-frame .public-social-card>aside>small{display:none}.member-portal-page-frame .public-social-quantity{margin:0 0 0 auto}.member-portal-page-frame .public-social-copy dl{gap:8px;margin-top:8px}.member-portal-page-frame .public-social-order-line{grid-template-columns:minmax(0,1fr) auto}.member-portal-page-frame .public-social-order-line em{grid-column:1}.member-portal-page-frame :is(.public-profile-grid .wide,.clothing-contact-grid .wide,.coaching-wide){grid-column:auto}.member-portal-page-frame .public-membership-choices{grid-template-columns:minmax(0,1fr)}.member-portal-page-frame .public-draw footer button,.member-portal-page-frame .public-profile-submit button{width:100%}.member-portal-page-frame .coaching-actions>*{flex:140px}.member-portal-page-frame .club-idea-form{order:0}.member-portal-page-frame .club-ideas-board{order:1}.member-portal-page-frame .consent-form-fields,.member-portal-page-frame .signature-grid{grid-template-columns:1fr}.member-portal-page-frame .consent-form-page>header button{margin-top:10px}.member-portal-page-frame .fantasy-member-trading{min-width:0}.member-portal-page-frame :is(.table-wrap,.table-scroll,.coaching-bookings,.fantasy-table){max-width:100%;overflow-x:auto}.mobile-member-portal .member-profile-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}.mobile-member-portal .member-profile-row>strong{grid-column:1}.mobile-member-portal .member-profile-row>span{grid-area:2/1}.mobile-member-portal .member-profile-row>button{grid-area:1/2/3;align-self:center}.mobile-member-portal .member-profile-row>form{grid-column:1/-1;display:flex}.mobile-member-portal .member-profile-row form :is(input,select,textarea){flex:100%;width:100%;min-width:0}.mobile-member-portal :is(.member-breakfast-body,.dinner-fields){grid-template-columns:minmax(0,1fr)}.mobile-member-portal .dinner-food-field{grid-column:auto}.mobile-member-portal .dinner-history>div{flex-wrap:wrap;gap:8px;display:flex}.mobile-member-portal :is(.member-financial-table,.table-wrap,.table-scroll){max-width:100%;overflow:auto}.mobile-member-portal :is(.grounds-fields,.reimbursement-fields,.key-fields){grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.member-portal-page-frame .clothing-catalogue{grid-template-columns:minmax(0,1fr)}.member-portal-page-frame .clothing-card-image{height:160px}.member-portal-page-frame .portal-page-brand span{display:none}}@media print{.member-portal-page-frame{background:#fff;width:100%;padding:0}.member-portal-page-frame :is(.portal-page-topbar,.portal-page-bottom-nav,.portal-page-back,.portal-skip-link){display:none}.member-portal-page-frame .portal-page-content{padding:0}.member-portal-page-frame .consent-form-page>header>img{display:block}}.member-portal-page-frame .portal-page-content h1{letter-spacing:-.025em;color:#082b54;font-size:25px;line-height:1.2}.member-portal-page-frame .portal-page-content h2{color:#082b54;font-size:19px;line-height:1.3}.member-portal-page-frame .portal-page-content header p{letter-spacing:0;color:#425875;font-size:14px;font-weight:400;line-height:1.45}.member-portal-page-frame .portal-page-content header .primary{padding:10px 12px;font-size:14px}.member-portal-page-frame .primary,.mobile-member-portal .primary{box-shadow:none}.member-portal-page-frame .member-payment-result{background:#edf4fc;border:1px solid #cddbed;border-radius:9px;flex-wrap:wrap;gap:12px;padding:16px}.member-portal-page-frame .member-payment-result a{color:#082b54;background:#cfaa43;border-radius:7px;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;text-decoration:none;display:inline-flex}.mobile-member-portal :is(.wip-tasks,.key-register,.committee-meetings,.reimbursements){color:#082b54;background:#fff;border:1px solid #cddbed;border-radius:9px;min-width:0;padding:14px}.mobile-member-portal :is(.task-heading,.key-heading,.rf-heading){flex-wrap:wrap;gap:8px;margin-bottom:12px}.mobile-member-portal :is(.task-heading h2,.key-heading h2,.rf-heading h2){font-size:19px}.mobile-member-portal :is(.task-card,.key-card,.rf-card){box-shadow:none;border-color:#cddbed;border-radius:9px;padding:12px}.mobile-member-portal :is(.task-cards,.key-grid,.rf-list){gap:10px}.mobile-member-portal .key-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.mobile-member-portal :is(.rf-new summary,.rf-history summary,.key-card summary){min-height:44px;padding:10px 0}.mobile-member-portal .rf-process{gap:8px}.mobile-member-portal .rf-process li{background:#edf4fc;border-radius:8px;padding:10px}.mobile-member-portal .grounds-workspace{--gr-ink:#082b54;--gr-green:#164e85;--gr-line:#cddbed;gap:12px}.mobile-member-portal .gr-hero{background:linear-gradient(115deg,#082b54,#164e85);border-radius:9px;padding:14px}.mobile-member-portal .gr-hero h2{font-size:22px}.mobile-member-portal .gr-hero p{color:#e5edf7;font-size:14px}.mobile-member-portal .gr-hero-mark{display:none}.mobile-member-portal :is(.gr-weather,.gr-ground,.gr-editor){background:#edf4fc;border-radius:9px;padding:12px}.mobile-member-portal .gr-ground>header{background:#e1ecfa;height:auto;min-height:0;margin:0;padding:12px}.mobile-member-portal .gr-ground>header h3{font-size:18px}.mobile-member-portal .gr-primary{color:#082b54;background:#cfaa43;border-color:#b28d30}.mobile-member-portal .gr-tabs button[aria-pressed=true]{color:#fff;background:#164e85;border-color:#164e85}.mobile-member-portal :is(.grounds-workspace input:not([type=checkbox]),.grounds-workspace select,.grounds-workspace textarea,.wip-tasks input,.wip-tasks select){min-height:44px;font-size:16px}.mobile-member-portal .grounds-workspace button{min-height:44px}.mobile-member-portal .grounds-workspace label{font-size:14px}.member-portal-page-frame .fantasy-team-builder{gap:10px}.member-portal-page-frame :is(.fantasy-player-list,.fantasy-squad-slots){background:#edf4fc;border-color:#cddbed;border-radius:9px;padding:12px}.member-portal-page-frame .fantasy-player-row{grid-template-columns:minmax(0,1fr) auto 92px;gap:8px;padding:10px 0}.member-portal-page-frame .fantasy-player-row>span{overflow-wrap:anywhere;min-width:0}.member-portal-page-frame .fantasy-player-row small{font-size:12px}.member-portal-page-frame .fantasy-player-row button{min-width:0;font-size:14px}@media (width<=600px){.mobile-member-portal :is(.rf-process,.rf-form-grid,.rf-filters,.meeting-fields,.task-fields,.gr-fields,.gr-grounds){grid-template-columns:minmax(0,1fr)}.mobile-member-portal .rf-process{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-member-portal .rf-wide{grid-column:auto}.mobile-member-portal .key-card dl{grid-template-columns:90px minmax(0,1fr);gap:8px}.mobile-member-portal .key-card dd{overflow-wrap:anywhere}.member-portal-page-frame .fantasy-team-builder{grid-template-columns:minmax(0,1fr)}.member-portal-page-frame .fantasy-squad-slots li{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.member-portal-page-frame .fantasy-squad-slots li>span{overflow-wrap:anywhere;min-width:0}}.member-portal-page-frame .portal-page-content :is(input,select,textarea){font-size:16px}.member-portal-page-frame .clothing-catalogue-section,.member-portal-page-frame .clothing-checkout{box-shadow:none;background:0 0;border:1px solid #cddbed;border-radius:9px;padding:12px}.member-portal-page-frame .clothing-order-summary :is(p,small,li small,footer small,footer em,.cart-line-actions button){color:#425875;font-size:14px}.member-portal-page-frame .clothing-order-summary li{border-bottom-color:#dce6f1}.member-portal-page-frame .clothing-order-summary li :is(b,strong){color:#082b54;font-size:14px}.member-portal-page-frame .clothing-order-summary .cart-line-actions button{color:#164e85;padding:8px}.member-portal-page-frame .clothing-order-summary footer{padding-top:12px}.member-portal-page-frame .public-profile-submit :is(b,span){color:#425875;font-size:14px}.member-portal-page-frame .public-profile-submit button{color:#082b54;background:#cfaa43;border:1px solid #b28d30;font-size:14px}.member-portal-page-frame .portal-pending-actions{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:10px;display:flex}.member-portal-page-frame .portal-pending-actions a{color:#164e85;align-items:center;min-height:44px;display:flex}.member-portal-page-frame .member-account-pending{background:#edf4fc;border:1px solid #cddbed;border-radius:9px;gap:12px;padding:14px}.member-portal-page-frame .member-account-pending p{font-size:16px;line-height:1.5}.mobile-member-portal .member-account-section.member-committee{background:#fff;border-radius:9px;padding:14px!important}.mobile-member-portal .member-committee .committee-portal-heading{flex-wrap:wrap;gap:8px;margin-bottom:12px}.mobile-member-portal .member-committee h2{font-size:19px}.mobile-member-portal .member-committee h3{font-size:18px}.mobile-member-portal .member-committee :is(.committee-meeting-info,.committee-rsvp,.committee-document){border-radius:9px;padding:12px}.mobile-member-portal .member-committee .committee-meeting-info{background:#082b54}.mobile-member-portal .member-committee .committee-meeting-info h3{color:#fff}.mobile-member-portal .member-committee .committee-meeting-summary{border-radius:9px;margin-bottom:12px}.mobile-member-portal .member-committee .committee-documents{gap:10px}.mobile-member-portal .member-committee .committee-document-title{flex-wrap:wrap}@media (width<=600px){.member-portal-page-frame .clothing-card{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}.member-portal-page-frame .clothing-card-image{grid-row:auto;min-height:0}.member-portal-page-frame .clothing-shop-process{min-width:0}.member-portal-page-frame .member-account-pending{flex-wrap:wrap;display:flex}.mobile-member-portal .member-committee :is(.committee-documents,.committee-meeting-summary){grid-template-columns:minmax(0,1fr)}}.member-portal-page-frame .player-portal-public.beta{color:#082b54;background:#cfaa43;border-radius:5px;width:auto;min-height:24px;margin:12px 0 6px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.member-portal-page-frame .portal-page-content .player-portal-grid>.player-portal-link{color:#082b54;min-height:0;box-shadow:none;background:#fff;border-color:#cddbed;border-radius:9px;grid-area:auto;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;padding:14px;position:relative}.member-portal-page-frame .portal-page-content .player-portal-link .player-portal-copy>b{color:#082b54;font-size:17px}.member-portal-page-frame .portal-page-content .player-portal-link .player-portal-copy>small{color:#164e85;font-size:12px}.member-portal-page-frame .portal-page-content .player-portal-link .player-portal-copy>span{color:#425875;font-size:14px}.member-portal-page-frame .portal-page-content .player-portal-link .player-portal-action{color:#164e85;grid-area:1/2;padding:0;font-size:12px;line-height:1.4}.member-portal-page-frame :is(.player-portal-hero,.player-portal-link,.clothing-shop-hero,.club-ideas-hero):after{display:none}:is(.mobile-member-portal,.member-portal-page-frame,.member-loading-screen) .portal-brand-copy{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}:is(.mobile-member-portal,.member-portal-page-frame,.member-loading-screen) .portal-brand-copy b{letter-spacing:.02em;font-size:25px}:is(.mobile-member-portal,.member-portal-page-frame,.member-loading-screen) .portal-brand-copy small{letter-spacing:0;max-width:none;color:inherit;font-size:11px;font-weight:500;line-height:1.25;display:block}:is(.mobile-member-portal,.member-portal-page-frame) :is(.member-mobile-brand,.portal-page-brand){flex-shrink:1;gap:9px;min-width:0}:is(.mobile-member-portal,.member-portal-page-frame) :is(.member-account-nav,.portal-page-topbar){background:#082b54;border-bottom:2px solid #d5af43;gap:8px;min-height:68px;padding-top:9px;padding-bottom:9px}.mobile-member-portal .member-brand-actions{flex-shrink:0;gap:8px}.mobile-member-portal .member-brand-actions .member-avatar{width:36px;height:36px;font-size:13px}.member-loading-brand{gap:9px}.member-loading-brand .portal-brand-copy small{color:#57718c}.portal-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-portal-page-frame .portal-page-bottom-nav.has-fundraisers{grid-template-columns:repeat(5,minmax(0,1fr))}.member-portal-page-frame .portal-page-bottom-nav.has-fundraisers a{font-size:10px}:is(.mobile-member-portal,.member-portal-page-frame){background:#f4f8fd;line-height:1.4}:is(.mobile-member-portal,.member-portal-page-frame) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #d5af43}:is(.mobile-member-portal,.member-portal-page-frame) :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}:is(.mobile-member-portal,.member-portal-page-frame) :is(input,select,textarea){font-size:16px}:is(.mobile-member-portal,.member-portal-page-frame) :is(.member-home-card,.member-account-section,.member-hub-card,.panel,.public-social-card,.clothing-order-summary,.committee-document,.rf-card,.key-card){box-shadow:none;border-color:#d3e1ee;border-radius:12px}:is(.mobile-member-portal,.member-portal-page-frame) :is(.member-section-heading,.panel-head,.task-heading,.key-heading,.rf-heading){gap:8px;margin-bottom:8px}.mobile-member-portal .member-section-heading>div>small{display:none}:is(.mobile-member-portal,.member-portal-page-frame) :is(h1,h2,h3){color:#082b54;line-height:1.25}.mobile-member-portal :is(.member-home-title,.member-food-heading){padding:10px 0}.mobile-member-portal .member-home-title h1{margin:0 0 4px;font-size:26px}.mobile-member-portal .member-home-card{margin-bottom:10px;padding:12px}.mobile-member-portal .member-home-card h2{margin:0 0 4px;font-size:16px}.mobile-member-portal .member-home-card p{margin:4px 0;font-size:13px;line-height:1.45}.mobile-member-portal .member-response-reminder{text-align:left;color:#795900;background:#fff0b9;border:1px solid #ebcf77;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:44px;margin:0 0 10px;padding:9px 12px;font-size:13px;display:flex}.member-response-reminder span:last-child{margin-left:auto}.mobile-member-portal .member-next-card:not(.member-function-compact){grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:10px;display:grid}.mobile-member-portal .member-next-heading{grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px}.mobile-member-portal .member-next-heading p time{font-size:inherit;font-weight:400}.mobile-member-portal .member-next-footer{flex-direction:column;gap:5px;margin:0;display:flex}.mobile-member-portal .member-next-footer>button{color:#176ac7;background:#fff;border:1px solid #b4d3f2;width:100%}.mobile-member-portal .member-confirmed.is-unavailable{color:#a32222;background:#fce4e4}.mobile-member-portal .member-menu-row{min-height:48px;padding:9px 0}.mobile-member-portal .member-menu-row b{font-size:13px}.mobile-member-portal .member-menu-row span{font-size:12px}.mobile-member-portal .member-club-menu h2{margin-bottom:4px}.member-club-hub,.member-profile-first{gap:10px}.member-hub-links a{background:#eef5fe;border-color:#cee0f5;min-height:60px}.member-hub-action-count{text-align:center;color:#795900;background:#fff0b9;border-radius:14px;min-width:24px;margin-left:auto;padding:3px 7px;font-size:12px;font-weight:800}.mobile-member-portal :is(.member-hub-duties>summary,.member-role-tools>summary,.member-profile-achievements>summary){cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;display:flex}.member-profile-page-title{margin:10px 0 0;font-size:24px}.member-profile-first-header{padding:6px 0}.member-profile-first-header>a{background:#edf5ff;border:1px solid #bbd4ef;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:5px 12px;display:flex}.member-profile-contact dl{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.member-profile-contact dl>div:first-child{grid-column:1/-1}.member-profile-contact dl>div{grid-template-columns:1fr;align-content:center;gap:4px;min-height:48px;padding:6px 0;display:grid}.member-profile-contact dd{text-align:left}.member-profile-contact dl>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-profile-achievements:not([open]){padding-top:0!important;padding-bottom:0!important}.member-profile-achievements[open]>summary{margin-bottom:8px}.mobile-member-portal .member-profile-payment h3{display:none}.mobile-member-portal .member-profile-payment .member-hub-row{padding:0;font-size:13px}.member-paid-history{padding:10px 0 0}.member-paid-history>button{text-align:left;color:#164e85;background:#eef5fe;border:1px solid #d3e1ee;border-radius:8px;width:100%;padding:10px 12px;font-weight:700}.member-credit-list{gap:8px;padding-top:8px;display:grid}.member-credit-list p{color:#166136;background:#e7f4ed;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px;font-size:13px;display:flex}.mobile-member-portal .member-finance-list em{white-space:normal;font-size:11px}.mobile-member-portal .member-finance-list strong{font-size:14px}.mobile-member-portal .member-finance-list small{font-size:12px}.mobile-member-portal .member-week-heading{justify-content:space-between;gap:8px;padding:8px 0}.mobile-member-portal .member-week-heading h2{font-size:22px}.member-week-view{gap:10px}.member-week-response{text-align:center;border-radius:7px;padding:5px;font-size:11px;font-weight:750;line-height:1.3}.member-week-response.is-yes{color:#155a39;background:#e0f4e7}.member-week-response.is-no{color:#922b35;background:#fce6e7}.member-week-choices:has(.member-week-response){flex-direction:column;gap:4px}.member-week-choices:has(.member-week-response) button{min-height:44px;padding:4px}.mobile-member-portal .member-week-row{border-left:3px solid #176ac7;grid-template-columns:43px minmax(0,1fr) 105px 44px;gap:6px;padding:10px}.mobile-member-portal .member-week-row.functions{border-left-color:#d5af43}.mobile-member-portal .member-week-row.playing{border-left-color:#164e85}.mobile-member-portal .member-week-details{grid-area:1/4;align-self:center}.mobile-member-portal .member-week-details summary{justify-content:center;align-items:center;min-height:44px;font-size:24px;display:flex}.mobile-member-portal .member-week-details[open]{grid-area:2/2/auto/-1}.mobile-member-portal .member-week-details[open] summary{justify-content:flex-end;font-size:20px}.member-next-week>summary{color:#164e85;cursor:pointer;background:#e8f1fd;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px;font-size:13px;font-weight:700;display:flex}.member-next-week>summary span{font-size:11px;font-weight:500}.member-week-navigation button:nth-child(2){background:#e8f1fd;flex:1}.member-week-more{justify-self:start}.mobile-member-portal .member-dinner-item{border-radius:10px;margin-bottom:10px;padding:12px}.mobile-member-portal .member-dinner-date{flex-wrap:wrap;gap:6px}.mobile-member-portal .member-dinner-date h3{font-size:16px}.mobile-member-portal .member-dinner-date p,.mobile-member-portal .member-dinner-date small{font-size:12px}.mobile-member-portal .dinner-fields{gap:8px}.mobile-member-portal .member-breakfast-body{padding:12px}.mobile-member-portal .member-food-heading h2{margin:0;font-size:24px}.mobile-member-portal .fundraiser-hero{min-height:0;margin-top:10px;padding:14px}.mobile-member-portal .fundraiser-hero h2{color:#fff;margin:5px 0;font-size:21px}.mobile-member-portal .fundraiser-metrics{margin:10px 0}.mobile-member-portal .fundraiser-metrics>div{padding:10px}.mobile-member-portal .fundraiser-metrics strong{font-size:24px}.mobile-member-portal .fundraiser-goals li{padding:10px}.mobile-member-portal .fundraiser-dates{padding:10px 0}.member-portal-page-frame .portal-page-content{padding-top:0}.member-portal-page-frame .portal-page-back{margin:0;font-size:12px}.member-portal-page-frame :is(.public-social-hero,.clothing-shop-hero,.public-draw>header,.public-profile-hero,.public-fitness-hero,.coaching-public>header){margin-bottom:10px;padding:0 0 10px}.member-portal-page-frame :is(.public-social-hero small,.clothing-shop-brand small,.public-profile-hero>div>small,.member-auth-page>section>small){display:none}.member-portal-page-frame :is(.public-social-hero h1,.clothing-shop-brand h1,.public-profile-hero h1,.coaching-public>header h1,.member-auth-page h1){margin:8px 0;font-size:24px}.member-portal-page-frame :is(.member-auth-page>section,.portal-install-card){border-radius:12px;margin:10px 0;padding:14px}.member-portal-page-frame .member-auth-page{min-height:0;padding:0}.member-portal-page-frame .member-auth-form{gap:10px}.member-portal-page-frame .member-auth-form label{font-size:13px}.member-portal-page-frame .member-auth-form>button{color:#fff;background:#176ac7;border-color:#176ac7}.member-portal-page-frame .clothing-card{grid-template-rows:auto auto;grid-template-columns:85px minmax(0,1fr);gap:0;padding:10px;display:grid}.member-portal-page-frame .clothing-card-image{border-radius:8px;grid-area:1/1/3;height:85px;min-height:0}.member-portal-page-frame .clothing-card-image img{object-fit:contain}.member-portal-page-frame .clothing-card-copy{grid-area:1/2;min-width:0;padding:0 0 7px 10px}.member-portal-page-frame .clothing-card-copy h3{font-size:15px}.member-portal-page-frame .clothing-card-copy>small{display:none}.member-portal-page-frame .clothing-card-copy p{margin:4px 0;font-size:12px}.member-portal-page-frame .clothing-card-controls{flex-wrap:wrap;grid-area:2/2;align-items:end;gap:5px;padding:0 0 0 10px;display:flex}.member-portal-page-frame .clothing-card-controls label{flex:1;min-width:52px;font-size:11px}.member-portal-page-frame .clothing-card-controls .add{color:#fff;background:#176ac7;border-color:#176ac7;min-width:44px;padding:5px 8px}.member-portal-page-frame .clothing-catalogue{grid-template-columns:1fr}.member-portal-page-frame .public-social-card{gap:8px;padding:12px}.member-portal-page-frame .public-social-copy h3{margin:0 0 5px;font-size:17px}.member-portal-page-frame .public-social-copy p{margin:5px 0;font-size:13px}.member-portal-page-frame .public-social-date{width:44px}.member-portal-page-frame .public-social-card aside{padding:8px}.member-portal-page-frame .public-social-year>header{padding:8px 0}.member-portal-page-frame .public-social-year>header small{display:none}.member-portal-page-frame .public-social-year>header h2{font-size:15px}.mobile-member-portal :is(.task-card,.key-card,.rf-card,.committee-document){margin-bottom:10px;padding:12px}.mobile-member-portal :is(.task-heading,.key-heading,.rf-heading)>div>p{display:none}.mobile-member-portal :is(.task-card,.key-card,.rf-card) :is(p,small){font-size:13px;line-height:1.45}.mobile-member-portal :is(.task-fields,.rf-form-grid){gap:8px}.mobile-member-portal .key-card-title{align-items:center}.mobile-member-portal .committee-meeting-info :is(h3,p){color:#fff}.mobile-member-portal .committee-meeting-info small{font-size:11px}.mobile-member-portal .committee-meeting-summary{gap:8px}.mobile-member-portal .gr-day{padding:8px 0}.mobile-member-portal .gr-stats{gap:8px}.mobile-member-portal .gr-weather{padding:10px}.mobile-member-portal .gr-weather article{padding:5px}.mobile-member-portal .gr-work-row{padding:10px}.mobile-member-portal .gr-task-heading h4{font-size:14px}.mobile-member-portal .gr-task-heading p{font-size:12px}.member-portal-page-frame :is(.coaching-card,.coaching-coach-choice){margin:0 0 10px;padding:12px}.member-portal-page-frame .coaching-coach-choice img{object-fit:cover;border-radius:50%;width:56px;height:56px}.member-portal-page-frame .coaching-coach-choice h2{font-size:16px}.member-portal-page-frame .coaching-form{gap:8px}.member-portal-page-frame .coaching-session{padding:10px;font-size:13px}.portal-scoring-details>summary{cursor:pointer;color:#176ac7;align-items:center;min-height:44px;font-weight:700;display:flex}.member-portal-page-frame .fantasy-fields{gap:8px}.member-portal-page-frame .fantasy-player-row{padding:8px 0}.member-portal-page-frame .fantasy-trade-summary{z-index:5;background:#e8f1fd;border-radius:8px;padding:10px;position:sticky;top:0}:is(.mobile-member-portal,.member-portal-page-frame) p:empty{display:none}@media (width>=650px){.member-portal-page-frame .clothing-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-member-portal .member-week-row{grid-template-columns:60px minmax(0,1fr) 130px 44px}}@media (width<=380px){:is(.mobile-member-portal,.member-portal-page-frame) .portal-brand-copy b{font-size:23px}:is(.mobile-member-portal,.member-portal-page-frame) .portal-brand-copy small,.mobile-member-portal .member-brand-actions>a{font-size:10px}.mobile-member-portal .member-week-row{grid-template-columns:38px minmax(0,1fr) 92px 44px;gap:4px;padding:8px}.mobile-member-portal .member-week-heading h2{font-size:20px}.member-portal-page-frame .clothing-card{grid-template-columns:68px minmax(0,1fr)}.member-portal-page-frame .clothing-card-image{height:68px}}.member-portal-page-frame .portal-page-brand>.portal-brand-copy{max-width:none;font-size:inherit}.mobile-member-portal .member-week-choices:not(:has(.member-week-response)){flex-direction:column}.mobile-member-portal .member-week-choices button{font-size:12px}.mobile-member-portal .member-hub-row>.member-hub-action-count{color:#795900;margin-left:auto}.mobile-member-portal .member-hub-row>span:last-child{margin-left:0}.member-portal-page-frame.portal-standalone{padding-bottom:24px}.member-loading-screen .member-loading-brand{color:#fff;background:#082b54;border-bottom:2px solid #d5af43;min-height:68px;margin:-18px -16px 16px;padding:10px 16px}.member-loading-screen .portal-brand-copy small{color:#e5edf7}.member-portal-page-frame :is(.coaching-public>header>small,.public-draw>header>small),.mobile-member-portal :is(.rf-heading .rf-eyebrow,.task-heading>div>small,.key-heading>div>small){display:none}.mobile-member-portal .member-home .member-next-card:not(.member-function-compact){box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,105px);max-width:100%}.mobile-member-portal .member-home .member-next-card:not(.member-function-compact)>.member-next-footer{grid-template-columns:minmax(0,1fr);gap:5px;width:100%;min-width:0;max-width:100%;margin:0;display:grid}.mobile-member-portal .member-home .member-next-card:not(.member-function-compact)>.member-next-footer>*{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.mobile-member-portal .member-home .member-next-card>.member-next-heading,.mobile-member-portal .member-home .member-next-heading>div{min-width:0;max-width:100%}.mobile-member-portal .member-home .member-next-heading p{overflow-wrap:anywhere}.mobile-member-portal .member-account-nav .portal-brand-copy small,.member-portal-page-frame .portal-page-topbar .portal-brand-copy small{color:#fff;text-transform:none;letter-spacing:0;font-weight:500}body{background:#f2f3f7}.public-draw{width:min(1120px,100% - 28px);margin:24px auto 60px}.public-draw>header{color:#fff;background:linear-gradient(125deg,#070b3a,#151d68);border-radius:18px;align-items:center;gap:22px;padding:28px 34px;display:flex;box-shadow:0 14px 36px #070b3a28}.public-draw>header img{object-fit:contain;width:76px;height:86px}.public-draw>header small{color:#f5bd18;letter-spacing:.14em;font-weight:900}.public-draw h1{margin:4px 0;font-size:40px}.public-draw>header p{color:#ced2ec;max-width:650px;margin:0;line-height:1.5}.public-message{border-radius:10px;margin:16px 0;padding:14px 18px;font-weight:800}.public-message.success{color:#17683a;background:#dff4e7;border:1px solid #a8d8bb}.public-message.error{color:#9d3026;background:#ffebe8;border:1px solid #efbbb5}.public-draw form{gap:16px;margin-top:16px;display:grid}.public-details,.public-numbers{background:#fff;border:1px solid #e2e4ea;border-radius:14px;padding:22px;box-shadow:0 4px 14px #1820400b}.public-details{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:15px;display:grid}.public-details>div,.public-section-head>div{align-items:center;gap:10px;display:flex}.public-details>div>span,.public-section-head>div>span{color:#070b3a;background:#f5bd18;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.public-details h2,.public-section-head h2{margin:0;font-size:21px}.public-details label{gap:7px;font-size:11px;font-weight:900;display:grid}.public-details input{padding:12px}.public-section-head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.public-section-head p{color:#777b8c;font-size:12px}.public-selected{background:#fff7d9;border:1px solid #f0d677;border-radius:9px;align-items:flex-start;gap:14px;margin-bottom:14px;padding:12px;display:flex}.public-selected>b{white-space:nowrap;font-size:12px}.public-selected>div{flex-wrap:wrap;gap:5px;display:flex}.public-selected button{color:#fff;cursor:pointer;background:#070b3a;border:0;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:800}.public-number-grid{grid-template-columns:repeat(20,minmax(42px,1fr));gap:5px;padding:3px;display:grid;overflow-x:auto}.public-number-grid button{color:#4e5362;cursor:pointer;background:#f6f7f8;border:1px solid #d8dbe2;border-radius:6px;place-content:center;gap:2px;height:55px;display:grid}.public-number-grid button:hover{border-color:#070b3a;transform:translateY(-1px)}.public-number-grid b{font-size:12px}.public-number-grid small{font-size:7px}.public-number-grid .reserved{color:#a1a4ad;cursor:not-allowed;background:#e3e5e9;border-color:#d5d7dc;text-decoration:line-through}.public-loading{text-align:center;color:#777b8c;padding:50px}.public-draw footer{color:#fff;z-index:3;background:#070b3a;border-radius:13px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #070b3a44}.public-draw footer div{gap:3px;display:grid}.public-draw footer span{color:#cbd0e8;max-width:650px;font-size:10px}.public-draw footer button{color:#151515;cursor:pointer;background:#f5bd18;border:0;border-radius:8px;padding:13px 18px;font-weight:900}.public-draw footer button:disabled{opacity:.45;cursor:not-allowed}.public-privacy{text-align:center;color:#777b8c;font-size:11px}@media (width<=750px){.public-draw{margin-top:12px}.public-draw>header{padding:22px}.public-draw>header img{width:55px;height:65px}.public-draw h1{font-size:31px}.public-details{grid-template-columns:1fr}.public-number-grid{grid-template-columns:repeat(10,1fr);overflow:visible}.public-section-head{flex-direction:column;align-items:flex-start;gap:8px}.public-draw footer{gap:12px;bottom:6px}.public-draw footer span{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.public-draw footer button{padding:12px;font-size:11px}}@media (width<=1000px){.public-number-grid{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));overflow:visible}.public-number-grid button{width:100%;min-width:0}}.public-draw-date{align-items:center;gap:9px;margin-top:12px;display:flex}.public-draw-date small{background:#f5bd18;border-radius:5px;padding:5px 7px;font-size:8px;color:#070b3a!important}.public-draw-date strong{color:#fff;font-size:13px}.public-sales-window{text-align:center;background:linear-gradient(145deg,#fff8d9,#fff);border:1px solid #e3c665;border-radius:15px;justify-items:center;gap:8px;margin:18px 0;padding:32px 24px;display:grid;box-shadow:0 7px 22px #18204012}.public-sales-window small{color:#806000;letter-spacing:.13em;font-size:9px;font-weight:900}.public-sales-window strong{color:#070b3a;letter-spacing:-.035em;font-size:clamp(30px,5vw,52px)}.public-sales-window b{color:#38445a;font-size:14px}.public-sales-window span{color:#687386;font-size:11px}.public-sales-window.closed{background:#f1f3f6;border-color:#d8dde5}.public-sales-window.closed small{color:#8a3440}.public-sales-window.closed strong{font-size:28px}.public-sales-window.loading{background:#fff;border-color:#d8dde5}.public-sales-active{color:#594600;background:#fff8d9;border:1px solid #e5d083;border-radius:10px;align-items:center;gap:12px;margin:16px 0 0;padding:11px 14px;display:flex}.public-sales-active span{letter-spacing:.1em;font-size:8px;font-weight:900}.public-sales-active b{color:#070b3a;font-size:16px}.public-sales-active small{color:#756b4a;margin-left:auto;font-size:9px;font-weight:800}@media (width<=750px){.public-sales-window{padding:25px 16px}.public-sales-window strong{font-size:32px}.public-sales-active{flex-direction:column;align-items:flex-start;gap:3px}.public-sales-active small{margin-left:0}}.public-details{grid-template-columns:1.15fr repeat(4,1fr)}.public-details label{position:relative}.public-details label em{letter-spacing:.06em;color:#a4362d;background:#ffebe8;border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal;position:absolute;top:0;right:0}.public-details label em.optional{color:#6c6f7a;background:#eef0f3}@media (width<=1050px){.public-details{grid-template-columns:1fr 1fr}.public-details>div{grid-column:1/3}}@media (width<=750px){.public-details{grid-template-columns:1fr}.public-details>div{grid-column:auto}}.public-prizes{color:#15172a;background:linear-gradient(135deg,#fff9df,#fff3b7);border:1px solid #e5b30f;border-radius:14px;align-items:flex-start;gap:16px;margin:18px 0;padding:20px 24px;display:flex;box-shadow:0 5px 18px #76590012}.public-prizes>span{color:#070b3a;background:#f5bd18;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.public-prizes small{color:#7a5a00;letter-spacing:.13em;font-size:9px;font-weight:900}.public-prizes h2{color:#070b3a;margin:3px 0 7px;font-size:20px}.public-prizes p{white-space:pre-line;margin:0;font-weight:700;line-height:1.55}@media (width<=650px){.public-prizes{padding:17px}}.public-number-grid button{min-width:0;height:64px;overflow:hidden}.public-number-grid button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 3px;display:block;overflow:hidden}.public-number-grid .selected{color:#fff;background:#0b4f9c;border:2px solid #073a75}.public-number-grid .selected small{color:#dcecff;font-weight:900}.public-number-grid .mine{color:#453600;background:#fff1ad;border:2px solid #c99700;text-decoration:none;box-shadow:inset 0 0 0 2px #fff}.public-number-grid .mine small{color:#594500;font-weight:900}.mobile-member-portal{color:#173153;background:#f5f7fa;max-width:900px;min-height:100dvh;margin:auto;padding:0 20px 110px}.mobile-member-portal .member-account-nav{gap:12px;min-height:0;padding:12px 0}.mobile-member-portal .member-account-nav img{width:36px;height:36px}.mobile-member-portal .member-account-nav a{align-items:center;min-height:44px}.member-mobile-profile{align-items:center;gap:12px;padding:14px 0;display:flex}.member-mobile-profile>div{gap:3px;min-width:0;display:grid}.member-mobile-profile b{overflow-wrap:anywhere;font-size:17px}.member-mobile-profile small{color:#65758a;font-size:12px}.member-avatar{color:#173153;background:#efcc42;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%}.member-number{margin-left:auto;font-size:13px;font-weight:700}.member-profile-switcher{gap:8px;padding:0 0 12px;display:flex;overflow:auto}.member-profile-switcher a{white-space:nowrap;color:#173153;border:1px solid #d4deeb;border-radius:24px;padding:12px;font-size:13px;text-decoration:none}.member-profile-switcher a[aria-current=page]{color:#fff;background:#173153}.member-acting-for{background:#fff1bc;border-radius:8px;padding:10px;font-size:13px}.member-home-title{padding:12px 0}.member-home-title small{letter-spacing:1.5px;font-size:10px;font-weight:800}.member-home-title h1{margin:5px 0;font-size:28px}.member-home-title p{color:#65758a;margin:0;font-size:14px}.member-home-card,.member-home-row{color:inherit;background:#fff;border:1px solid #dce3eb;border-radius:12px;margin:0 0 12px;padding:14px;text-decoration:none;display:block}.member-home-card h2{margin:0 0 12px;font-size:17px}.member-home-card p{font-size:14px;line-height:1.5}.member-home-row{justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin:8px 0;display:flex}.member-home-row small,.member-action-prompt span{color:#65758a;margin-top:4px;font-size:12px;display:block}.member-action-prompt{background:#fff4cc;border-color:#ebd577}.member-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.member-quick-grid a{color:#173153;background:#eef3f9;border-radius:8px;align-content:center;gap:4px;min-height:56px;padding:12px;font-size:14px;text-decoration:none;display:grid}.member-quick-grid small{color:#65758a;font-size:12px}.member-answered{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:68px;display:flex}.member-answered small{color:#65758a;margin-top:5px;display:block}.member-answered strong{color:#175e3a;font-size:12px}.member-quiet-note{color:#65758a;padding:12px;font-size:13px}.member-subnav{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.member-subnav button{color:#173153;background:#fff;border:1px solid #d4deeb;border-radius:8px;min-height:44px;padding:8px 12px;font-size:13px}.member-subnav button[aria-pressed=true]{color:#fff;background:#173153}.member-subnav span{margin-left:5px}.member-bottom-nav{box-sizing:border-box;width:min(100%,900px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:60;background:#fff;border-top:1px solid #d4deeb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 16px #1731530a}.member-bottom-nav button{color:#65758a;background:0 0;border:0;border-radius:10px;justify-items:center;gap:2px;min-height:52px;padding:5px;font-size:12px;font-weight:700;display:grid;position:relative}.member-bottom-nav button>span{font-size:22px;line-height:24px}.member-bottom-nav button[aria-current=page]{color:#173153;background:#eef3f9}.member-bottom-nav i{color:#173153;background:#efcc42;border-radius:20px;min-width:16px;padding:1px 3px;font-size:10px;font-style:normal;position:absolute;top:3px;right:15%}.mobile-member-portal .member-account-section{border-radius:12px;margin:12px 0;padding:16px}.mobile-member-portal .member-section-heading h2{margin:4px 0;font-size:19px}.mobile-member-portal .member-section-heading p{margin:5px 0;font-size:13px;line-height:1.4}.mobile-member-portal .member-section-heading small{font-size:10px}.mobile-member-portal .member-section-heading strong{font-size:12px}.mobile-member-portal button,.mobile-member-portal input,.mobile-member-portal select{min-height:44px}.mobile-member-portal .availability-list>article{grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.mobile-member-portal .availability-fixtures{flex-wrap:wrap;gap:8px;display:flex}.mobile-member-portal .availability-fixtures>span{flex:140px}.mobile-member-portal .availability-response{gap:8px;display:grid}.mobile-member-portal .availability-response>span,.mobile-member-portal .member-training-actions{gap:8px;display:flex}.mobile-member-portal .availability-response button,.mobile-member-portal .member-training-actions button{flex:1;min-width:0}.mobile-member-portal .member-food-heading{padding:12px 0}.mobile-member-portal .member-food-heading h2{font-size:24px}.mobile-member-portal .member-account-footer{padding:18px 0;font-size:11px}.member-sign-out{margin-top:20px}.mobile-member-portal :focus-visible{outline-offset:3px;outline:3px solid #bc8e12}.mobile-member-portal [hidden]{display:none!important}.member-home-event:empty{display:none}@media (width<=600px){.mobile-member-portal{padding:0 12px 110px}.mobile-member-portal .member-section-heading{align-items:flex-start;gap:8px}.mobile-member-portal .member-account-section{padding:12px}.mobile-member-portal .member-account-profiles dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-member-portal table{font-size:12px}.mobile-member-portal .member-financial-table{overflow-x:auto}.mobile-member-portal .member-financial-table table{min-width:500px}.mobile-member-portal .member-account-actions,.mobile-member-portal .member-food-options{grid-template-columns:1fr}.mobile-member-portal .member-home-card{padding:12px}.mobile-member-portal .member-account-nav a{font-size:12px}.mobile-member-portal .member-answered{flex-wrap:wrap}.mobile-member-portal .member-section-heading>div{min-width:0}.mobile-member-portal .member-account-section p{overflow-wrap:anywhere}.mobile-member-portal .member-quick-grid a{padding:10px}}.mobile-member-portal .member-section-heading{padding:0 0 10px}.mobile-member-portal .member-training-actions{padding:12px 0 0}.mobile-member-portal .member-empty{padding:12px;font-size:14px}.mobile-member-portal input,.mobile-member-portal select,.mobile-member-portal textarea,.mobile-member-portal .member-home-card p{font-size:16px}.mobile-member-portal .member-details-card .member-profile-rows{padding:0}.mobile-member-portal .member-details-card .member-profile-row{padding:10px 0}.mobile-member-portal .member-home-title small,.mobile-member-portal .member-section-heading small,.mobile-member-portal .availability-date small,.mobile-member-portal .availability-date span,.mobile-member-portal .availability-fixtures small{font-size:12px}.mobile-member-portal .member-finance-list>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0}.mobile-member-portal .member-finance-list>div>span{grid-column:1/-1}.mobile-member-portal .member-finance-list>div>strong{text-align:right}.mobile-member-portal .member-finance-list em{font-size:12px}.mobile-member-portal .member-sign-out{min-height:44px}.member-account-page.mobile-member-portal{--portal-navy:#082b54;--portal-blue:#164e85;--portal-gold:#cfaa43;max-width:900px;color:var(--portal-navy);background:#f6f9fd;padding:0 16px 88px}.mobile-member-portal .member-account-nav{color:#fff;background:linear-gradient(115deg,#082b54,#164e85);border-bottom:3px solid #cba542;gap:12px;height:68px;margin:0 -16px;padding:10px 16px}.mobile-member-portal .member-mobile-brand{color:#fff;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:flex}.mobile-member-portal .member-mobile-brand img{width:32px;height:40px}.mobile-member-portal .member-mobile-brand b{letter-spacing:.02em;color:#fff;font-size:28px}.mobile-member-portal .member-brand-actions{align-items:center;gap:14px;display:flex}.mobile-member-portal .member-brand-actions>a{color:#e5effc;align-items:center;min-height:44px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.mobile-member-portal .member-avatar{color:#082b54;background:#e5edf7;border:2px solid #d9e6f5;width:40px;height:40px;font-size:14px}.mobile-member-portal .member-home-title{text-align:left;height:auto;min-height:0;margin:0;padding:18px 2px 14px;display:block}.mobile-member-portal .member-home-title h1{letter-spacing:-.025em;color:#082b54;width:auto;max-width:none;margin:0 0 4px;font-size:25px;font-weight:800;line-height:1.15;display:block}.mobile-member-portal .member-home-title p{letter-spacing:0;text-transform:none;color:#425875;margin:0;font-size:14px;font-weight:400;line-height:1.4;display:block}.mobile-member-portal .member-profile-switcher{margin:12px 0 0;padding:0 0 4px}.mobile-member-portal .member-profile-switcher a{border-color:#bdcfe4;padding:10px 12px}.mobile-member-portal .member-home-card{box-shadow:none;background:#fff;border:1px solid #cddbed;border-radius:9px;min-height:0;margin:0 0 10px;padding:12px}.mobile-member-portal .member-home-card h2{color:#082b54;margin:0;font-size:16px;font-weight:750;line-height:1.3}.mobile-member-portal .member-home-card p{letter-spacing:0;color:#425875;margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.4}.mobile-member-portal .member-attention{background:#fff6dc;border:1px solid #e9ce7a;border-radius:9px;margin:0 0 10px;padding:10px 12px}.mobile-member-portal .member-attention h2{color:#082b54;align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:800;display:flex}.mobile-member-portal .member-attention-row{border-top:1px solid #e9dfbc;grid-template-columns:22px minmax(0,1fr) 88px;align-items:center;gap:8px;padding:5px 0;font-size:14px;display:grid}.mobile-member-portal .member-attention-row b{font-weight:600;line-height:1.35}.mobile-member-portal .member-attention-row button{color:#082b54;background:#cfaa43;border:0;border-radius:6px;min-height:40px;padding:8px;font-size:14px;font-weight:750}.mobile-member-portal .member-next-heading{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.mobile-member-portal .member-next-heading time{text-align:right;color:#082b54;font-size:12px;font-weight:650;line-height:1.5}.mobile-member-portal .member-next-heading time small{font-size:12px;font-weight:500;display:block}.mobile-member-portal .member-next-footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.mobile-member-portal .member-next-footer button,.mobile-member-portal .member-confirmed,.mobile-member-portal .member-match-status{color:#082b54;background:#e4edf8;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:8px;font-size:14px;font-weight:700;display:flex}.mobile-member-portal .member-confirmed.is-coming{color:#fff;background:#32824e}.mobile-member-portal .member-match-status.is-coming{color:#166136;background:#e2f1e8}.mobile-member-portal .member-club-menu h2{align-items:center;gap:8px;margin-bottom:6px;display:flex}.mobile-member-portal .member-menu-row{color:#082b54;text-align:left;background:#fff;border:0;border-top:1px solid #dce6f1;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;padding:8px 0;font-size:14px;text-decoration:none;display:grid}.mobile-member-portal .member-menu-row b{font-size:14px;font-weight:650}.mobile-member-portal .member-menu-row span{color:#325a83;text-align:right;max-width:115px;font-size:12px;font-weight:500;line-height:1.3}.mobile-member-portal .member-home-event{background:#edf4fc;border:1px solid #cddbed;border-radius:9px;margin:0 0 10px;padding:12px}.mobile-member-portal .member-home-event article{gap:6px;display:grid}.mobile-member-portal .member-home-event article>small{letter-spacing:.06em;color:#164e85;font-size:12px;font-weight:750}.mobile-member-portal .member-home-event article>b{color:#082b54;font-size:16px}.mobile-member-portal .member-home-event article>span{color:#425875;font-size:14px;line-height:1.4}.mobile-member-portal .member-home-event article>p:empty{display:none}.mobile-member-portal .member-featured-event{background:linear-gradient(120deg,#e4effa,#f8fbff);border-color:#9dbada}.mobile-member-portal .member-bottom-nav{max-width:900px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));box-shadow:none;background:#082b54;border-top:2px solid #cba542}.mobile-member-portal .member-bottom-nav button{color:#e5edf7;background:0 0;border-radius:0;gap:4px;min-height:48px;padding:3px;font-size:12px;font-weight:600}.mobile-member-portal .member-bottom-nav button[aria-current=page]{color:#e4bd51;background:0 0}.mobile-member-portal .member-bottom-nav svg{width:23px;height:23px}.mobile-member-portal .member-bottom-nav i{color:#082b54;background:#e4bd51;font-size:11px;right:18%}.mobile-member-portal .member-account-section{box-shadow:none;background:#fff;border-color:#cddbed;border-radius:9px}.mobile-member-portal .member-training-compact .member-section-heading{gap:10px}.mobile-member-portal .member-training-compact .member-section-heading h2{font-size:16px}.mobile-member-portal .member-training-compact .member-section-heading p{letter-spacing:0;font-size:13px;font-weight:400}.mobile-member-portal .member-training-compact .member-section-heading small,.mobile-member-portal .member-match-compact .member-section-heading p,.mobile-member-portal .member-match-compact .member-section-heading>strong,.mobile-member-portal .member-match-compact .availability-date>small,.mobile-member-portal .member-match-compact .availability-date>span{display:none}.mobile-member-portal .member-match-compact .member-section-heading h2{font-size:16px}.mobile-member-portal .member-match-compact .availability-list>article{padding:8px 0}.mobile-member-portal .member-match-compact .availability-fixtures>span{flex:auto}.mobile-member-portal .member-match-compact .availability-fixtures small{font-size:12px}@media (width<=400px){.mobile-member-portal{padding:0 12px 88px}.mobile-member-portal .member-account-nav{margin:0 -12px;padding:10px 12px}.mobile-member-portal .member-attention-row{grid-template-columns:20px minmax(0,1fr) 80px}.mobile-member-portal .member-home-title h1{font-size:24px}.mobile-member-portal .member-next-heading time{max-width:100px}.mobile-member-portal .member-menu-row{gap:6px}.mobile-member-portal .member-menu-row span{max-width:95px}}.member-subnav .member-nav-count,.member-bottom-nav button>.member-nav-count{box-sizing:border-box;color:#102b48;background:#ffdf32;border-radius:12px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;line-height:18px;display:inline-flex}.member-bottom-nav button>.member-nav-count{position:absolute;top:2px;right:12%}.mobile-member-portal .member-match-status.is-unavailable{color:#a32222;background:#fce4e4}.mobile-member-portal .member-function-status{background:#e4edf8;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:8px;font-size:14px;font-weight:700;display:flex}.mobile-member-portal .member-function-status.is-coming{color:#166136;background:#e2f1e8}.mobile-member-portal .member-function-status.is-unavailable{color:#a32222;background:#fce4e4}.member-function-date{text-align:right;max-width:110px;font-size:12px;font-weight:650;line-height:1.5}.member-function-date small{font-weight:400;display:block}.mobile-member-portal .member-function-note{margin:10px 0;font-size:12px;line-height:1.5}.member-function-details{margin-top:10px;font-size:12px;display:block}.member-home>.push-opt-in{margin-top:16px}.mobile-member-portal .member-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.member-bottom-nav .member-shop-shortcut{color:#e5edf7;background:0 0;border-radius:0;align-content:start;justify-items:center;gap:4px;min-height:48px;padding:3px;font-size:12px;font-weight:600;text-decoration:none;display:grid}.mobile-member-portal{padding-bottom:calc(110px + env(safe-area-inset-bottom))}@media (width<=450px){.mobile-member-portal .member-bottom-nav button,.member-bottom-nav .member-shop-shortcut{font-size:10px}}.member-club-hub,.member-profile-first{color:#133552;gap:12px;display:grid}.member-compact-heading{justify-content:space-between;align-items:center;padding:3px 2px;display:flex}.member-compact-heading h2{margin:0;font-size:25px}.member-compact-heading>span,.member-profile-attention{color:#795900;background:#fff0b9;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:750}.member-hub-card{background:#fff;border:1px solid #d4e1ef;border-radius:12px;padding:12px}.member-hub-card h3,.member-profile-first h3{margin:0 0 8px;font-size:15px}.member-hub-row{text-align:left;color:#133552;background:0 0;border:0;border-bottom:1px solid #e2ebf4;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 2px;display:flex}.member-hub-row:last-child{border-bottom:0}.member-hub-row>span:last-child{color:#1265ba;margin-left:auto}.member-hub-row svg{color:#1466c2;flex-shrink:0;width:22px;height:22px}.member-hub-row b{font-size:13px}.member-hub-row small{color:#60758a;margin-top:3px;font-size:11px;display:block}.member-hub-quiet{color:#60758a;margin:4px 0;font-size:13px}.member-hub-function article{gap:7px;font-size:13px;display:grid}.member-hub-function article>small{color:#516f8d;font-size:10px}.member-hub-function article>b{font-size:16px}.member-hub-function article>span{color:#567087;font-size:12px}.member-hub-function .home-training-player>span{font-size:12px}.member-hub-function button{min-height:44px}.member-hub-function .home-training-message:empty{display:none}.member-hub-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.member-hub-links a{color:#134d8b;background:#fff;border:1px solid #d1e1f0;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.member-hub-links svg{flex-shrink:0;width:21px;height:21px}.member-hub-links a span:last-child{margin-left:auto}.member-hub-duties>summary,.member-role-tools>summary{cursor:pointer;min-height:28px;font-size:14px;font-weight:700}.member-hub-duties>summary span{float:right}.member-hub-duties .member-account-section{margin:12px 0 0;padding:12px}.member-profile-first-header{align-items:center;gap:12px;padding:10px 2px;display:flex}.member-profile-first-header .member-avatar{flex-shrink:0;width:56px;height:56px;font-size:20px}.member-profile-first-header>div{flex:1;min-width:0}.member-profile-first-header h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.2}.member-profile-first-header p{color:#5c7490;margin:4px 0;font-size:12px}.member-profile-first-header>a{color:#1465bd;white-space:nowrap;font-size:13px}.member-profile-attention{text-align:left;border:0;justify-content:space-between;min-height:44px;display:flex}.member-profile-first .member-details-card,.member-profile-payment,.member-profile-achievements{background:#fff;border:1px solid #d3e1ee;border-radius:10px;margin:0!important;padding:12px!important}.member-profile-first .member-details-title h2{margin:0;font-size:15px}.member-profile-first .member-details-title small,.member-profile-first .member-details-title p,.member-profile-first .member-details-toggle{display:none}.member-profile-first .member-profile-row{gap:6px;min-height:44px;padding:5px 0}.member-profile-first .member-profile-row strong,.member-profile-first .member-profile-row>span{font-size:12px}.member-profile-first .member-profile-row>span{overflow-wrap:anywhere}.member-profile-first .member-profile-row>button{min-height:36px;padding:4px 7px}.member-profile-payment .member-hub-row{font-size:12px}.member-profile-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.member-profile-metrics>div{background:#e8f1fd;border:1px solid #d1e2f5;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.member-profile-metrics small{color:#42678c;font-size:11px}.member-profile-metrics b{font-size:20px}.member-profile-achievements .member-account-section{border:0;margin:0!important;padding:0!important}.member-profile-achievements h2{font-size:15px}.member-profile-achievements p{font-size:12px}.member-profile-preferences{background:#fff;border:1px solid #d3e1ee;border-radius:10px;gap:0;padding:0 12px;display:grid}.member-profile-preferences a,.member-profile-preferences button{color:#194e86;background:0 0;border:0;border-bottom:1px solid #e1ebf4;justify-content:space-between;align-items:center;min-height:44px;padding:7px 0;font-size:13px;text-decoration:none;display:flex}.member-profile-preferences :last-child{border-bottom:0}.member-hub-dinner{background:#fff;border:1px solid #d4e1ef;border-radius:12px;margin:0!important;padding:12px!important}.member-hub-dinner .member-dinner-heading{display:none}.member-hub-dinner .member-dinner-item{border:0;padding:0}.member-hub-dinner .member-dinner-date h3{font-size:16px}.member-hub-dinner .member-dinner-date p,.member-hub-dinner .member-dinner-date small{font-size:12px}.member-hub-dinner .dinner-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.member-hub-dinner input,.member-hub-dinner select{min-height:44px}.member-hub-dinner .dinner-primary{width:100%;min-height:44px;margin-top:8px}.member-hub-dinner label{font-size:12px}.member-hub-dinner .dinner-notice{padding:8px;font-size:12px}.member-hub-dinner .member-dinner-date{gap:8px}.member-hub-dinner .dinner-badge{font-size:10px}.member-hub-dinner>a{color:#1265ba;margin-top:8px;font-size:12px;display:block}.member-loading-screen{color:#133552;background:#f3f7fc;max-width:900px;min-height:100dvh;margin:auto;padding:18px 16px}.member-loading-brand{letter-spacing:.08em;align-items:center;gap:9px;min-height:48px;font-size:19px;display:flex}.member-loading-brand img{object-fit:contain;width:33px;height:38px}.member-loading-status{color:#57718c;margin:22px 0 16px;font-size:13px}.member-loading-placeholder{background:#e5edf7;border:1px solid #d7e3f0;border-radius:12px;height:85px;margin-bottom:12px;animation:1.6s ease-in-out infinite member-loading-pulse}.member-loading-placeholder:first-child{height:60px}.member-loading-placeholder:last-child{height:150px}.member-loading-nav{gap:15px;margin-top:24px;display:flex}.member-loading-nav span{background:#e5edf7;border-radius:10px;flex:1;height:44px}@keyframes member-loading-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.member-loading-placeholder{animation:none}}@media (width<=380px){.member-profile-first-header h2{font-size:18px}.member-profile-payment .member-hub-row{gap:6px}.member-hub-links a{padding:8px;font-size:12px}}.member-profile-contact{background:#fff;border:1px solid #d3e1ee;border-radius:10px;padding:12px}.member-profile-contact dl{margin:0}.member-profile-contact dl>div{border-bottom:1px solid #e1eaf3;justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:12px;display:flex}.member-profile-contact dl>div:last-child{border-bottom:0}.member-profile-contact dt{color:#4a6581}.member-profile-contact dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.member-profile-contact a{color:#1465bd}.member-profile-achievements .member-achievements{border:0;padding:0}.sponsor-public{color:#102b49;max-width:1050px;margin:auto;padding:24px;font:16px/1.5 Arial,sans-serif}.sponsor-public header{color:#fff;background:#071d42;border-top:6px solid #e9b630;border-radius:12px;padding:32px;display:block}.sponsor-public header small{color:#e9b630;letter-spacing:.12em}.sponsor-public h1{margin:12px 0;font-size:32px}.sponsor-public h2{margin:0;font-size:19px}.catalogue-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.sponsor-public button{color:#fff;font:inherit;cursor:pointer;background:#064b7c;border:0;border-radius:7px;padding:12px 18px}.sponsor-public button:disabled{opacity:.5}.catalogue-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.catalogue-card{cursor:pointer;break-inside:avoid;background:#fff;border:1px solid #cbd7e2;border-radius:9px;padding:20px;display:block}.catalogue-card.chosen{background:#fffbeb;border:2px solid #a97b0b}.catalogue-card>div{align-items:flex-start;gap:10px;display:flex}.catalogue-card input{flex-shrink:0;width:20px;height:20px}.catalogue-card small{color:#926c16}.catalogue-card p{white-space:pre-wrap;margin-bottom:0}.sponsor-contact{background:#eef3f8;border-radius:10px;margin-top:28px;padding:24px}.contact-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sponsor-contact label{gap:5px;margin-bottom:15px;display:grid}.sponsor-contact input,.sponsor-contact textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #aabaca;border-radius:6px;padding:10px}.sponsor-contact textarea{min-height:90px}@media (width<=600px){.sponsor-public{padding:12px}.sponsor-public header{padding:22px}.catalogue-grid,.contact-grid{grid-template-columns:1fr}.sponsor-public h1{font-size:26px}.catalogue-toolbar{flex-wrap:wrap}}@media print{@page{size:A4;margin:14mm}.sponsor-public{max-width:none;padding:0;font-size:11pt}.sponsor-public header{color:#071d42;background:#fff;border-radius:0;padding:12px 0}.sponsor-public header small{color:#805d00}.catalogue-toolbar,.sponsor-contact{display:none}.catalogue-grid{display:block}.catalogue-card{break-inside:avoid;margin:12px 0;padding:14px}.catalogue-card.chosen{background:#fff;border:1px solid #cbd7e2}.sponsor-public h1{font-size:24pt}.sponsor-public h2{font-size:14pt}}
