/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-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}.\!fixed{position:fixed!important}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}: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{margin-bottom:16px}.member-portal-approval-rows{gap:8px;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;padding:12px;display:flex}.member-portal-approval-rows span{gap:3px;display:grid}.member-portal-approval-rows small{color:var(--muted)}.member-portal-approval-rows>div>div{gap:8px;display:flex}@media (width<=700px){.member-portal-approval-rows>div{flex-direction:column;align-items:stretch}.member-portal-approval-rows>div>div button{flex:1}}.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}}@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}.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}.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}}.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}.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-toolbar input{min-width:260px}.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-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.pool .team-player>small{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:78px;overflow:hidden}.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:7px;min-height:205px;padding:9px;display:grid}.team-player{color:#102b4e;cursor:grab;text-align:left;background:#fff;border:1px solid #e4e5eb;border-radius:8px;align-items:center;gap:6px;width:100%;min-width:0;padding:9px 8px;display:flex;box-shadow:0 1px 3px #1112}.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-player small{color:var(--muted);margin-left:auto;font-size:9px}.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:5px}.team-slot{background:#fafbfc;border:1px dashed #dfe1e8;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:45px;padding:3px;transition:all .12s;display:grid}.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{grid-column:2;gap:5px;min-height:37px;padding:6px;display:flex}.team-slot .team-player>b{flex:1}.team-slot .team-player>.team-roles{margin-left:auto}.empty-slot{color:#b0b3be;grid-column:2;padding-left:8px;font-size:10px}.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 #e2c4c4;border-radius:11px;overflow:hidden}.injury-list.drag-over{background:#fff7f7;border-color:#c9362b;box-shadow:0 0 0 3px #c9362b2b}.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{background:#fff5f5;border-bottom:1px solid #efd4d4;padding:13px 14px}.injury-list-head h3{color:#7f1d1d;margin:0;font-size:15px}.injury-list-head small{color:#a04b4b;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;display:grid}.injury-row{color:#102b4e;border-top:1px solid #f0e3e3;grid-template-columns:minmax(0,1fr) 116px 24px;align-items:center;gap:8px;padding:10px;display:grid}.injury-row:first-child{border-top:0}.injury-row>b{color:#102b4e;text-overflow:ellipsis;font-size:12px;overflow:hidden}.injury-row label{color:#9a5555;letter-spacing:.06em;gap:3px;font-size:8px;font-weight:900;display:grid}.injury-row input{color:#102b4e;background:#fff;width:100%;padding:5px;font-size:11px}.injury-row label span{color:#4b5563;letter-spacing:0;font-size:11px}.injury-row>button{color:#a33;cursor:pointer;background:0 0;border:0;font-size:20px}.injury-empty{color:var(--muted);text-align:center;padding:18px;font-size:11px}.injury-list .injury-row.unavailable>b{color:#b42318!important;-webkit-text-fill-color:#b42318!important}.injury-list .injury-row.returned>b{color:#168754!important;-webkit-text-fill-color:#168754!important}.injury-row.unavailable{background:#fff7f7}.injury-row.returned{background:#f2fbf6}@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}.teams-toolbar{flex-direction:column;align-items:stretch}.teams-toolbar input{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}@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:3px}.team-player-metrics em{height:17px;padding:1px 5px;font-size:8px;line-height:15px}.team-player-metrics .registration-icon{border-radius:50%;justify-content:center;align-items:center;width:17px;padding:0;font-size:11px;display:inline-flex}.team-player-metrics .registration-icon.paid{color:#fff;background:#168754}.team-player-metrics .registration-icon.unpaid{color:#fff;background:#c9362b}.team-player-metrics .training-rate{color:#31516f;background:#eef3f8}.team-player-metrics .training-rate.recent{color:#173c61;background:#e7edf4}.team-player>.team-roles{margin-left:3px}.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-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}.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}}.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}}.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}.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%}}.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}}.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-page-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.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}.app-navigation{gap:7px;min-height:0;margin-top:20px;padding-right:2px;display:grid;overflow-y:auto}.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}@media (width<=1450px){.operations-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1150px){.operations-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.operations-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.app-navigation,.utility-navigation{overflow:visible}.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,.settings-tabs{grid-template-columns:1fr}.operations-dashboard button{min-height:150px}}.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}}.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}.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}}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}}.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}.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}}.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(3,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,#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-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>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}@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}}.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%}}: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-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(5,minmax(44px,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-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}}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 .selected{color:#594500;background:#fff1ad;border:2px solid #c99700}.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}}.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}}
