/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#152637;--muted:#6f7c87;--paper:#f4f0e8;--card:#fffdf8;--line:#d8d1c5;--orange:#f05a28;--cyan:#0aa8ba;--nav:#111a23;--nav-2:#182430}.organization-wizard{max-width:1480px;margin:0 auto;padding:28px}.organization-wizard>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.organization-wizard>header h3{color:#102434;margin:4px 0;font-family:Georgia,serif;font-size:34px}.organization-wizard-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.organization-wizard-steps li{color:#778187;background:#edf1f1;border-radius:10px;padding:12px 14px;font-weight:800}.organization-wizard-steps li.active{color:#fff;background:#087476}.wizard-card{background:#fffdf8;border:1px solid #d9d5c9;border-radius:18px;padding:24px}.wizard-card>h4{color:#102434;margin:0 0 8px;font-family:Georgia,serif;font-size:28px}.wizard-card>p{color:#68757c;margin:0 0 20px}.wizard-division-list,.wizard-league-list{gap:14px;max-height:58vh;padding-right:4px;display:grid;overflow:auto}.wizard-division-list article{background:#fbfaf6;border:1px solid #dedad0;border-radius:14px;grid-template-columns:110px repeat(2,minmax(130px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.wizard-division-list article label{gap:6px;display:grid}.wizard-division-list article label.wide{grid-column:2/-1}.wizard-division-list article span,.wizard-league-list small{color:#6f7a80;font-size:12px;font-weight:700}.wizard-division-list input,.wizard-league-list textarea{color:#102434;background:#fff;border:1px solid #d8d3c8;border-radius:9px;padding:10px}.wizard-league-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-league-list article{border:1px solid #dcd7cb;border-radius:14px;gap:10px;padding:16px;display:grid}.wizard-league-list article>header{justify-content:space-between;gap:12px;display:flex}.wizard-league-list article>header span{color:#087476;font-size:12px}.wizard-league-list textarea{resize:vertical;min-height:120px}.wizard-file{color:#087476;cursor:pointer;border:1px dashed #0c9293;border-radius:9px;justify-content:center;align-items:center;padding:10px;font-weight:800;display:flex;position:relative;overflow:hidden}.wizard-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.wizard-summary>div{grid-template-columns:2fr repeat(3,1fr);gap:10px;display:grid}.wizard-summary>div>span{background:#f2f5f3;border-radius:12px;padding:18px;display:grid}.wizard-summary>div b{color:#102434;font-size:24px}.wizard-summary>div small{color:#708087}.wizard-rule-wip{background:#fff4ed;border-left:4px solid #ef5b2a;align-items:center;gap:20px;padding:14px;display:flex;margin-top:18px!important}.wizard-rule-wip span{color:#68757c}.wizard-actions{justify-content:space-between;margin-top:18px;display:flex}.wizard-actions button,.organization-wizard>header button{color:#fff;background:#087476;border:0;border-radius:10px;padding:12px 20px;font-weight:900}.wizard-actions button.secondary,.organization-wizard>header button.secondary{color:#102434;background:#edf1f1}.division-admin-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.division-admin-layout>aside{background:#fff;border:1px solid #d9d5ca;border-radius:14px;overflow:hidden}.division-admin-layout>aside header{color:#fff;background:#102434;justify-content:space-between;padding:14px;display:flex}.division-admin-layout>aside header button{color:#fff;background:#ef5b2a;border:0;border-radius:8px;width:30px;height:30px;font-size:20px}.division-admin-layout>aside>button{text-align:left;color:#102434;background:#fff;border:0;border-top:1px solid #ece8df;gap:4px;width:100%;padding:14px;display:grid}.division-admin-layout>aside>button.active{background:#e9f5f3;border-left:4px solid #087476}.division-admin-layout>aside>button span{color:#718087;font-size:12px}.division-editor{background:#fff;border:1px solid #d9d5ca;border-radius:14px;min-width:0;padding:20px}.division-editor>header{justify-content:space-between;align-items:center;display:flex}.division-editor>header h4{margin:2px 0 16px;font-family:Georgia,serif;font-size:30px}.division-editor textarea{resize:vertical;min-height:70px}.division-boundary{background:#edf7f5;border-left:4px solid #087476;gap:4px;margin:16px 0;padding:14px 16px;display:grid}.division-boundary span{color:#53656d}.division-league-head{justify-content:space-between;align-items:center;margin:18px 0 10px;display:flex}.division-league-head h4{margin:0;font-size:22px}.division-league-head button,.league-team-tools button{color:#fff;background:#087476;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.division-leagues{gap:14px;display:grid}.division-leagues>article{border:1px solid #dcd8ce;border-radius:12px;padding:14px}.division-leagues>article>header{grid-template-columns:minmax(180px,1fr) 100px 90px;align-items:center;gap:10px;display:grid}.division-leagues>article>header input,.league-team-tools input,.league-team-list input,.league-team-list select,.division-search input{color:#102434;background:#fff;border:1px solid #d7d3ca;border-radius:8px;padding:9px}.league-team-tools{align-items:end;gap:10px;margin:12px 0;display:flex}.league-team-tools>label:first-child{gap:4px;width:130px;display:grid}.league-team-tools .wizard-file{min-width:190px}.league-team-list{gap:7px;display:grid}.league-team-list>div{grid-template-columns:minmax(150px,1fr) 180px 34px;gap:7px;display:grid}.league-team-list button{color:#b9341b;background:#fae7e1;border:0;border-radius:8px;font-size:18px}.division-leagues>article>footer{color:#68757c;justify-content:space-between;margin-top:10px;display:flex}.division-leagues>article>footer button{color:#b9341b;background:0 0;border:0}.division-search{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.division-search input{min-width:320px}.division-search span{color:#67757c}.division-search b{color:#ef5b2a}@media (width<=900px){.organization-wizard{padding:16px}.organization-wizard-steps{grid-template-columns:repeat(2,1fr)}.wizard-division-list article{grid-template-columns:1fr 1fr}.wizard-division-list article>b,.wizard-division-list article label.wide{grid-column:1/-1}.wizard-league-list,.wizard-summary>div,.division-admin-layout{grid-template-columns:1fr}.division-admin-layout>aside{grid-template-columns:repeat(2,1fr);display:grid}.division-admin-layout>aside header{grid-column:1/-1}.division-leagues>article>header{grid-template-columns:1fr}.league-team-tools{flex-wrap:wrap}.league-team-list>div{grid-template-columns:1fr}.division-search{flex-direction:column;align-items:stretch}.division-search input{width:100%;min-width:0}}.admin-league-manager{gap:22px;display:grid}.admin-league-layout{grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);align-items:start;gap:18px;display:grid}.admin-league-editor,.admin-league-register{background:#fff;border:1px solid #d7e0e5;border-radius:18px;padding:20px;box-shadow:0 12px 30px #0e24300f}.admin-league-editor>header,.admin-league-register>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-league-editor>header span,.admin-league-editor>header{flex-direction:column;align-items:flex-start}.admin-league-editor>header strong,.admin-league-register>header strong{color:#102b39;font-size:1.1rem}.admin-league-editor>header small,.admin-league-register>header small{color:#67808d;margin-top:4px;display:block}.admin-league-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-league-enabled{background:#f2f8f8;border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.admin-league-enabled span{display:grid}.admin-league-enabled small{color:#6d7f87}.admin-league-actions{gap:10px;margin-top:18px;display:flex}.admin-league-actions>button:not(.admin-primary-action){background:#fff;border:1px solid #c9d5da;border-radius:10px;padding:10px 16px}.admin-league-register>header input{border:1px solid #cad7dc;border-radius:10px;width:min(290px,45%);padding:10px 12px}.admin-league-register>div{gap:8px;max-height:660px;padding-right:4px;display:grid;overflow:auto}.admin-league-register>div>section{border:1px solid #e0e7ea;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-league-register>div>section.disabled{opacity:.58;background:#f2f4f5}.admin-league-register>div>section>span{display:grid}.admin-league-register>div>section small{color:#6c7f88}.admin-league-register>div>section em{color:#087d74;background:#e5f7f4;border-radius:999px;padding:5px 8px;font-size:.75rem;font-style:normal}.admin-league-register button{background:#fff;border:1px solid #cbd6da;border-radius:8px;padding:7px 9px}.admin-league-register button.remove{color:#b93434}.admin-league-register button:disabled{opacity:.35;cursor:not-allowed}@media (width<=1050px){.admin-league-layout{grid-template-columns:1fr}}@media (width<=680px){.admin-league-fields{grid-template-columns:1fr}.admin-league-enabled{grid-column:auto}.admin-league-register>div>section{grid-template-columns:42px minmax(0,1fr) auto}.admin-league-register>div>section>em{display:none}.admin-league-register>header{flex-direction:column;align-items:stretch}.admin-league-register>header input{width:100%}}.league-population-plan{background:#f7fbfb;border:1px solid #cfe0e4;border-radius:14px;gap:14px;margin-top:18px;padding:16px;display:grid}.league-population-plan>header{gap:3px;display:grid}.league-population-plan>header small{color:#617984}.league-population-modes{gap:8px;display:grid}.league-population-modes>label{cursor:pointer;background:#fff;border:1px solid #d6e1e5;border-radius:11px;gap:10px;padding:11px;display:flex}.league-population-modes>label.selected{background:#eaf8f6;border-color:#0b9489}.league-population-modes span{gap:2px;display:grid}.league-population-modes small,.league-move-picker>small,.league-new-clubs p{color:#687f89}.league-move-picker{gap:10px;display:grid}.league-move-picker>input,.league-new-clubs textarea{background:#fff;border:1px solid #c8d6dc;border-radius:10px;width:100%;padding:10px 12px}.league-move-picker>div{gap:6px;max-height:240px;display:grid;overflow:auto}.league-move-picker>div>label{background:#fff;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.league-move-picker>div span{display:grid}.league-new-clubs{grid-template-columns:minmax(0,1fr) 160px;gap:12px;display:grid}.league-new-clubs p{grid-column:1/-1;margin:0}.league-new-clubs textarea{resize:vertical}@media (width<=680px){.league-new-clubs{grid-template-columns:1fr}.league-new-clubs p{grid-column:auto}}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.competitions-page{max-width:1530px;margin:auto;padding:24px 28px 38px}.competitions-overview-hero,.national-competitions-hero,.competition-detail-hero,.national-competition-detail{border-radius:15px;position:relative;overflow:hidden}.competitions-overview-hero{color:#fff;background:radial-gradient(circle at 78% 30%,#f05a284d,#0000 24%),linear-gradient(125deg,#101923 0%,#17293a 62%,#0a8b9c 160%);justify-content:space-between;align-items:center;min-height:210px;padding:34px 38px;display:flex;box-shadow:0 18px 38px #111a2324}.competitions-overview-hero:after{content:"";border:70px solid #ffffff09;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -80px -170px auto}.competitions-overview-hero>div{z-index:1;max-width:690px;position:relative}.competitions-overview-hero h2,.national-competitions-hero h2,.competition-detail-hero h2,.national-competition-detail h2{letter-spacing:-.035em;margin:7px 0 10px;font:700 clamp(33px,4vw,58px) Georgia,serif}.competitions-overview-hero p,.national-competitions-hero p,.competition-detail-hero p,.national-competition-detail p{color:#b5c0c9;max-width:680px;margin:0;font-size:13px;line-height:1.65}.competitions-hero-mark{z-index:1;width:112px;height:112px;color:var(--orange);background:#ffffff0d;border:1px solid #fff3;border-radius:50%;place-items:center;font:700 56px Georgia;display:grid;position:relative;box-shadow:inset 0 0 0 12px #ffffff06}.european-competition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.european-competition-card{border:1px solid var(--line);min-height:278px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;padding:23px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.european-competition-card:hover{border-color:var(--cyan);transform:translateY(-3px);box-shadow:0 14px 30px #1426361a}.european-competition-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0aa8ba14,#0000 55%);position:absolute;inset:0}.european-competition-card.europa:before{background:linear-gradient(135deg,#f05a281f,#0000 55%)}.european-competition-card.conference:before{background:linear-gradient(135deg,#35b56f1f,#0000 55%)}.european-card-logo{z-index:1;background:#111a23;border-radius:10px;place-items:center;width:102px;height:65px;padding:10px;display:grid;position:relative}.european-card-logo img{filter:brightness(0)invert();max-width:100%;max-height:100%}.european-card-copy{z-index:1;margin-top:28px;padding-right:78px;display:block;position:relative}.european-card-copy>small,.european-card-copy>strong{display:block}.european-card-copy>small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.european-card-copy>strong{margin:5px 0 13px;font:700 22px Georgia,serif}.european-card-trophy{object-fit:contain;filter:drop-shadow(0 10px 13px #111a2324);width:72px;height:145px;position:absolute;top:24px;right:18px}.european-competition-card>i{color:var(--cyan);font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:20px;left:23px}.european-competition-card.europa>i{color:var(--orange)}.european-competition-card.conference>i{color:#268c58}.competition-status{width:max-content;max-width:100%;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:800;line-height:1.35;display:inline-flex}.competition-status i{background:#8f9aa3;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #8f9aa31f}.competition-status.upcoming i{background:#f09b2d;box-shadow:0 0 0 4px #f09b2d24}.competition-status.active i{background:#35b56f;box-shadow:0 0 0 4px #35b56f24}.competition-status.finished i{background:#cf4d4d;box-shadow:0 0 0 4px #cf4d4d21}.national-directory-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:linear-gradient(120deg,#fff 0%,#fffdf8 65%,#f05a2814);border-radius:13px;justify-content:space-between;align-items:center;margin-top:18px;padding:25px 29px;transition:all .18s;display:flex}.national-directory-card:hover{border-color:var(--orange);box-shadow:0 10px 26px #f05a2817}.national-directory-card span>*{display:block}.national-directory-card small{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.national-directory-card strong{margin:6px 0 4px;font:700 24px Georgia}.national-directory-card em{color:var(--muted);font-size:11px;font-style:normal}.national-directory-card>b{color:var(--cyan);font-size:11px}.competition-attribution{color:#8c958e;margin:13px 3px 0;font-size:10px;display:block}.competition-back{border:1px solid var(--line);color:var(--cyan);background:#fff;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:11px;font-weight:800}.national-competitions-hero{background:var(--nav);color:#fff;justify-content:space-between;align-items:center;min-height:170px;padding:28px 34px;display:flex}.national-competitions-hero>div{max-width:760px}.national-competitions-hero>span{z-index:1;text-align:center;border:2px solid var(--orange);border-radius:50%;place-content:center;width:98px;height:98px;font:700 36px Georgia;display:grid;position:relative}.national-competitions-hero>span small{color:#9ba8b2;text-transform:uppercase;letter-spacing:.12em;font:700 9px Inter;display:block}.competition-nation-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.competition-nation-selector button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:9px;padding:12px 10px}.competition-nation-selector button b,.competition-nation-selector button span{display:block}.competition-nation-selector button b{color:var(--orange);font:700 14px Georgia}.competition-nation-selector button span{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.competition-nation-selector button.active{border-color:var(--nav);background:var(--nav);color:#fff;box-shadow:inset 0 3px 0 var(--orange)}.competition-nation-selector button.active span{color:#aeb8c0}.national-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.national-competition-card{border:1px solid var(--line);min-height:88px;color:var(--ink);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:15px;padding:15px 17px;transition:all .18s;display:flex}.national-competition-card:hover{border-color:var(--cyan);transform:translateY(-2px)}.national-card-badge{background:var(--nav);width:46px;height:46px;color:var(--orange);border-radius:50%;flex:none;place-items:center;font:700 15px Georgia;display:grid}.national-competition-card>span:nth-child(2){gap:8px;min-width:0;display:grid}.national-competition-card strong{font:700 16px Georgia}.national-competition-card>i{color:var(--cyan);margin-left:auto;font:700 24px Georgia}.competition-detail-hero{color:#fff;background:linear-gradient(120deg,#101923,#203c58);align-items:center;min-height:235px;padding:28px 190px 28px 156px;display:flex}.competition-detail-hero.europa{background:linear-gradient(120deg,#20150f,#71361e)}.competition-detail-hero.conference{background:linear-gradient(120deg,#102019,#176b46)}.competition-detail-logo{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:105px;height:105px;padding:14px;display:grid;position:absolute;top:31px;left:27px}.competition-detail-logo img{filter:brightness(0)invert();max-width:100%;max-height:100%}.competition-detail-trophy{object-fit:contain;filter:drop-shadow(0 18px 24px #00000040);width:125px;height:215px;position:absolute;bottom:0;right:35px}.competition-detail-hero .competition-status,.national-competition-detail .competition-status{color:#fff;margin-top:18px}.national-competition-detail{color:#fff;background:linear-gradient(120deg,#101923,#23485d);align-items:center;gap:28px;min-height:185px;padding:31px 34px;display:flex}.national-competition-mark{text-align:center;border:3px solid var(--orange);background:#0d1720;border-radius:11px 11px 38px 38px;flex:none;place-content:center;width:105px;height:115px;display:grid;box-shadow:inset 0 0 0 5px #ffffff14}.national-competition-mark span{color:#a9b4bd;letter-spacing:.12em;font-size:10px;font-weight:800}.national-competition-mark b{color:#fff;margin-top:4px;font:700 39px Georgia}.competition-workbook{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:17px;padding:22px 24px}.competition-workbook>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.competition-workbook>header div>*{display:block}.competition-workbook>header small{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.competition-workbook>header strong{margin:5px 0 3px;font:700 17px Georgia}.competition-workbook>header span{color:var(--muted);font-size:10px}.competition-workbook>nav{gap:6px;padding:12px 0;display:flex;overflow-x:auto}.competition-workbook>nav button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:7px;padding:8px 11px;font-size:10px}.competition-workbook>nav button.active{border-color:var(--cyan);color:var(--cyan);background:#0aa8ba14}.competition-table-scroll{border:1px solid var(--line);border-radius:9px;max-height:480px;overflow:auto}.competition-table-scroll table{border-collapse:collapse;width:100%;font-size:11px}.competition-table-scroll td{white-space:nowrap;border-bottom:1px solid #ece7de;border-right:1px solid #ece7de;min-width:105px;padding:10px 12px}.competition-table-scroll tr.heading td{z-index:1;background:var(--nav);color:#fff;font-weight:800;position:sticky;top:0}.competition-preview-note{color:var(--muted);margin-top:9px;font-size:10px;display:block}.competition-empty{border:1px dashed var(--line);text-align:center;background:#ffffff94;border-radius:11px;gap:5px;margin-top:17px;padding:28px;display:grid}.competition-empty b{font:700 17px Georgia}.competition-empty span{color:var(--muted);font-size:11px;line-height:1.55}.admin-competitions{padding:22px 25px}.admin-competition-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;margin-top:17px;display:grid}.admin-competition-upload,.admin-competition-guide,.admin-competition-list{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px}.admin-competition-upload>header,.admin-competition-guide>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding-bottom:15px;display:flex}.admin-competition-upload>header>b,.admin-competition-guide>header>b{background:var(--nav);width:32px;height:32px;color:var(--orange);border-radius:8px;flex:none;place-items:center;font:700 14px Georgia;display:grid}.admin-competition-upload>header span>*,.admin-competition-guide>header span>*{display:block}.admin-competition-upload>header strong,.admin-competition-guide>header strong{font:700 15px Georgia}.admin-competition-upload>header small,.admin-competition-guide>header small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.admin-competition-scope{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.admin-competition-scope button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:10px;font-size:11px;font-weight:800}.admin-competition-scope button.active{border-color:var(--nav);background:var(--nav);color:#fff}.admin-competition-national-fields,.admin-competition-settings{grid-template-columns:1fr 1fr;gap:10px;display:grid}.competition-file-drop{border:1px dashed var(--cyan);background:#0aa8ba0b;border-radius:9px;gap:4px;margin:12px 0;padding:17px;display:grid}.competition-file-drop input{width:100%;margin-bottom:7px;font-size:11px}.competition-file-drop b{font-size:11px}.competition-file-drop span{color:var(--muted);font-size:10px}.admin-competition-message{background:var(--paper);color:var(--ink);border-radius:8px;margin:11px 0 0;padding:10px;font-size:10px;line-height:1.5}.competition-guide-statuses{gap:13px;padding:20px 0;display:grid}.admin-competition-guide>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.admin-competition-list{margin-top:14px}.admin-competition-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.admin-competition-list h4{margin:4px 0 0;font:700 19px Georgia}.admin-competition-list>header>span{background:var(--nav);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font:700 14px Georgia;display:grid}.admin-competition-list>div>article{border-bottom:1px solid #e8e2d9;grid-template-columns:42px minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.admin-competition-list>div>article:last-child{border-bottom:0}.admin-competition-kind{background:var(--nav);width:39px;height:39px;color:var(--orange);border-radius:9px;place-items:center;font:700 11px Georgia;display:grid}.admin-competition-list article>span:nth-child(2)>*{display:block}.admin-competition-list article strong{font:700 13px Georgia}.admin-competition-list article small{color:var(--muted);margin-top:3px;font-size:10px}.admin-competition-list article>button{color:#b23b3b;background:#fff;border:1px solid #e4b6b6;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}@media (width<=1050px){.european-competition-grid{grid-template-columns:1fr}.european-competition-card{min-height:220px}.competition-nation-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-competition-grid{grid-template-columns:1fr}.competition-detail-hero{padding-right:165px}}@media (width<=680px){.competitions-page{padding:15px 14px 28px}.competitions-overview-hero{align-items:flex-end;min-height:220px;padding:25px 23px}.competitions-hero-mark{width:65px;height:65px;font-size:31px;position:absolute;top:18px;right:18px}.competitions-overview-hero h2,.national-competitions-hero h2,.competition-detail-hero h2,.national-competition-detail h2{font-size:32px}.competitions-overview-hero p,.national-competitions-hero p,.competition-detail-hero p,.national-competition-detail p{font-size:11px}.european-competition-card{min-height:224px;padding:18px}.european-card-logo{width:90px;height:58px}.european-card-copy{margin-top:24px}.european-card-trophy{width:62px;height:125px;top:18px;right:15px}.european-competition-card>i{bottom:16px;left:18px}.national-directory-card{gap:16px;padding:21px;display:grid}.national-directory-card strong{font-size:21px}.competition-nation-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.national-competition-grid{grid-template-columns:1fr}.national-competitions-hero{min-height:190px;padding:24px}.national-competitions-hero>span{width:66px;height:66px;font-size:25px;position:absolute;top:17px;right:17px}.national-competitions-hero>div{padding-top:42px}.competition-detail-hero{min-height:300px;padding:110px 22px 25px}.competition-detail-logo{width:76px;height:76px;top:20px;left:20px}.competition-detail-trophy{width:88px;height:160px;right:16px}.national-competition-detail{padding:22px;display:grid}.national-competition-mark{border-radius:9px 9px 26px 26px;width:75px;height:82px}.national-competition-mark b{font-size:27px}.competition-workbook{padding:15px}.competition-workbook>header{align-items:flex-start;display:grid}.admin-competitions{padding:15px 14px}.admin-competition-national-fields,.admin-competition-settings{grid-template-columns:1fr}.admin-competition-list>div>article{grid-template-columns:39px minmax(0,1fr);gap:9px}.admin-competition-list article>.competition-status,.admin-competition-list article>button{grid-column:2}.competition-table-scroll td{min-width:90px;padding:9px;font-size:10px}}.club-logo{background:var(--nav);color:#fff;place-items:center;display:grid;overflow:hidden}.club-logo img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.club-logo>b{font:700 10px Georgia}.club-identity>.club-logo{border:1px solid #e6851c73;border-radius:9px;flex:none;width:38px;height:38px}.club-crest.club-logo img{padding:7px}.profile-crest.club-logo img{padding:6px}.switch-crest.club-logo img{padding:4px}.app-shell{background:radial-gradient(circle at 75% -10%, #fff 0, transparent 34%), var(--paper);min-height:100vh;display:flex}.app-loading{background:radial-gradient(circle at 70% 0, #fff 0, transparent 38%), var(--paper);justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:30px;display:flex}.app-loading img{object-fit:contain;filter:drop-shadow(0 12px 20px #111a232e);width:96px;height:96px}.app-loading div{min-width:220px}.app-loading strong,.app-loading span{display:block}.app-loading strong{color:var(--ink);font:700 28px Georgia}.app-loading span{color:var(--muted);margin-top:6px;font-size:12px}.app-loading i{background:#ded8cf;border-radius:10px;width:100%;height:4px;margin-top:16px;display:block;position:relative;overflow:hidden}.app-loading i:after{content:"";background:linear-gradient(90deg, var(--orange), var(--cyan));border-radius:10px;width:45%;animation:1s ease-in-out infinite alternate ffm-loading;position:absolute;inset:0}@keyframes ffm-loading{0%{transform:translate(-10%)}to{transform:translate(145%)}}.sidebar{background:var(--nav);color:#d6dce1;border-right:1px solid #2a3540;flex-direction:column;width:238px;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{border-bottom:1px solid #2a3540;flex:none;align-items:center;gap:12px;height:102px;padding:20px 18px;display:flex}.official-logo{object-fit:contain;filter:drop-shadow(0 5px 8px #00000047);flex:none;width:56px;height:56px}.brand strong,.brand em{font-size:15px;font-style:normal;line-height:1.2;display:block}.brand em{color:var(--orange);font-weight:800}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#52606b transparent;flex:auto;align-content:start;gap:4px;min-height:0;padding:18px 12px;display:grid;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#52606b;border-radius:8px}.nav-item{color:#b9c2c9;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;width:100%;padding:11px 13px;font-size:13px;font-weight:600;transition:all .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:var(--nav-2);transform:translate(2px)}.nav-item.active{color:#fff;background:linear-gradient(90deg,#f05a2833,#0000)}.nav-item.active:before{content:"";background:var(--orange);border-radius:0 5px 5px 0;width:4px;height:28px;position:absolute;left:-12px}.nav-icon{color:#e6edf2;border:1px solid #52606b;border-radius:7px;place-items:center;width:27px;height:27px;font-family:Georgia,serif;display:grid}.nav-item.active .nav-icon{color:var(--orange);border-color:var(--orange)}.sidebar-foot{border-top:1px solid #2a3540;flex:none;margin-top:auto;padding:18px 24px 22px;font-size:11px}.sidebar-foot>strong{color:#fff;margin:10px 0 0 14px;font:700 11px Georgia;display:block}.sidebar-foot small{color:#71808d;margin:5px 0 0 14px;display:block}.mobile-nav-toggle,.mobile-nav-close,.mobile-nav-backdrop{display:none}.status-dot{background:#35b56f;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #35b56f1f}.workspace{flex:1;min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8b8;justify-content:space-between;align-items:center;height:102px;padding:19px 34px;display:flex}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.16em;margin:0 0 4px;font-size:11px;font-weight:800}.topbar h1{margin:0;font:700 25px Georgia,serif}.top-actions{align-items:center;gap:13px;display:flex;position:relative}.season{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:8px;padding:10px 14px;font-size:12px}.season strong{color:var(--ink);margin-left:5px}.season span{margin-left:11px}.season-menu{z-index:5;border:1px solid var(--line);background:#fff;border-radius:9px;width:170px;padding:6px;position:absolute;top:48px;left:0;box-shadow:0 14px 36px #1526371c}.season-menu button{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;width:100%;padding:9px;font-size:12px;display:flex}.season-menu button:hover{background:var(--paper)}.season-menu span{color:var(--cyan);text-transform:uppercase;font-size:11px}.bell{border:1px solid var(--line);background:var(--card);width:39px;height:39px;color:var(--orange);border-radius:50%;font-size:11px}.profile{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:13px;display:flex}.profile>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:700 13px Georgia,serif;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:12px}.profile small{color:var(--muted);margin-top:3px;font-size:11px}.dashboard{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"hero fixture""quick rail";gap:18px;max-width:1530px;margin:auto;padding:24px 28px 30px;display:grid}.club-hero,.fixture-card,.quick-panel,.update-card,.deadline-card{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 26px #1926340a}.club-hero{grid-area:hero;min-height:256px;padding:27px 30px;position:relative;overflow:hidden}.club-hero:before{content:"";border:55px solid #0aa8ba0e;border-radius:50%;width:250px;height:250px;position:absolute;top:-70px;right:-40px}.club-kicker{color:var(--cyan);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.hero-copy h2{letter-spacing:-.035em;margin:8px 0 3px;font:700 clamp(36px,4.1vw,61px) Georgia,serif}.hero-copy p{color:var(--muted);margin:0;font-size:12px}.club-crest{border:3px solid var(--orange);background:var(--ink);color:#fff;text-align:center;width:68px;height:78px;box-shadow:inset 0 0 0 4px var(--card);border-radius:10px 10px 28px 28px;place-content:center;font:700 33px Georgia,serif;display:grid;position:absolute;top:25px;right:31px}.club-crest small{color:var(--orange);margin-top:2px;font:700 8px Inter;display:block}.metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:29px;padding-top:19px;display:grid}.metrics>div{border-left:1px solid var(--line);padding:0 25px}.metrics>div:first-child{border:0;padding-left:0}.metrics span,.metrics em{display:block}.metrics span{color:var(--muted);font-size:10px;font-weight:700}.metrics strong{font:700 34px/1.25 Georgia,serif}.metrics strong small{color:var(--orange);font-size:16px}.metrics em{color:var(--cyan);font-size:11px;font-style:normal}.fixture-card{grid-area:fixture;padding:22px 24px}.section-head{justify-content:space-between;align-items:center;display:flex}.section-head span{font:700 16px Georgia,serif}.section-head em{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-style:normal}.section-head button,.quick-panel>.section-head button{color:var(--orange);background:0 0;border:0;font-size:10px;font-weight:700}.fixture{justify-content:space-between;align-items:center;margin:24px 0 18px;display:flex}.fixture>div{text-align:center;justify-items:center;gap:7px;display:grid}.fixture strong{font-size:11px}.mini-crest{background:var(--ink);color:#fff;border-radius:7px 7px 20px 20px;place-items:center;width:49px;height:57px;font:700 17px Georgia;display:grid}.mini-crest.orange{border:2px solid var(--orange)}.mini-crest.blue{border:2px solid var(--cyan)}.match-center time{color:var(--orange);font-size:11px;font-weight:800}.match-center b{font:700 22px Georgia}.match-center small{color:var(--muted);font-size:10px}.text-link{color:var(--cyan);background:0 0;border:0;margin:auto;font-size:11px;font-weight:700;display:block}.quick-panel{grid-area:quick;padding:22px 25px}.quick-panel>.section-head>div span,.quick-panel>.section-head>div em{display:block}.quick-panel>.section-head>div em{margin-top:4px}.action-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.action-grid button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:9px;padding:15px 10px;transition:all .18s}.action-grid button:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 8px 18px #0aa8ba1a}.action-grid b{border:1px solid var(--cyan);width:31px;height:31px;color:var(--cyan);border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.action-grid strong,.action-grid span{display:block}.action-grid strong{font:700 13px Georgia,serif}.action-grid span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.right-rail{grid-area:rail;align-content:start;gap:18px;display:grid}.update-card,.deadline-card{padding:22px 24px}.update-card{border-top:3px solid var(--orange)}.tag{color:var(--orange);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.update-card h3{margin:10px 0 5px;font:700 20px Georgia}.update-card p{color:var(--muted);font-size:11px}.sync-row{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;margin:17px 0;padding:13px 0;font-size:10px;display:flex}.sync-row i{background:#35b56f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.central-sync{text-align:right;font-weight:800}.central-sync.synced{color:#317c55}.central-sync.syncing,.central-sync.loading{color:#a66a13}.central-sync.offline{color:#b23b3b}.update-card>button{background:var(--orange);color:#fff;border:0;border-radius:7px;width:100%;padding:11px;font-size:11px;font-weight:800}.update-card>small{text-align:center;color:var(--muted);margin-top:8px;font-size:10px;display:block}.deadline-card>.section-head{border-bottom:1px solid var(--line);padding-bottom:11px}.deadline{border-bottom:1px solid #e7e1d8;align-items:center;gap:12px;padding:13px 0;display:flex}.deadline:last-child{border:0;padding-bottom:0}.deadline time{text-align:center;width:38px;color:var(--muted);border-right:1px solid var(--line);font-size:10px}.deadline time b{color:var(--ink);font:700 17px Georgia;display:block}.deadline>div{flex:1;min-width:0}.deadline strong,.deadline span{display:block}.deadline strong{font-size:10px}.deadline span{color:var(--muted);margin-top:3px;font-size:10px}.deadline>em{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:grid}.deadline.urgent time b{color:var(--orange)}.league-page{max-width:1530px;margin:auto;padding:24px 28px 36px}.league-intro{background:var(--nav);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;min-height:178px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.league-intro:after{content:"14";color:#ffffff09;font:700 220px Georgia,serif;position:absolute;top:-54px;right:42%}.league-intro h2{margin:6px 0 7px;font:700 43px Georgia,serif}.league-intro>div>p:last-child{color:#9eabb5;margin:0;font-size:12px}.league-totals{z-index:1;display:flex;position:relative}.league-totals>div{border-left:1px solid #34424e;min-width:115px;padding:8px 26px}.league-totals strong,.league-totals span{display:block}.league-totals strong{color:#fff;font:700 36px Georgia}.league-totals span{color:#92a0ab;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:10px}.nation-directory,.division-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:23px 25px;box-shadow:0 8px 26px #1926340a}.nation-directory>.section-head>div span,.nation-directory>.section-head>div em{display:block}.nation-directory>.section-head em{margin-top:4px}.nation-directory>.section-head small{color:var(--muted);font-size:11px}.nation-grid{grid-template-columns:repeat(7,1fr);gap:9px;margin-top:18px;display:grid}.nation{border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:14px 10px;transition:all .18s}.nation:hover{border-color:var(--cyan);transform:translateY(-2px)}.nation.active{background:var(--nav);border-color:var(--nav);color:#fff;box-shadow:inset 0 3px 0 var(--orange)}.nation b,.nation span,.nation em{display:block}.nation b{color:var(--orange);font:700 15px Georgia}.nation span{white-space:nowrap;text-overflow:ellipsis;margin:8px 0 4px;font-size:10px;font-weight:700;overflow:hidden}.nation em{color:var(--muted);font-size:10px;font-style:normal}.nation.active em{color:#94a1ab}.division-panel{grid-template-columns:190px 1fr;gap:22px;display:grid}.division-title{border-right:1px solid var(--line);align-content:center;justify-items:start;padding:10px 20px 10px 4px;display:grid}.federation-badge{border:2px solid var(--orange);background:var(--nav);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font:700 16px Georgia;display:grid}.division-title p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:17px 0 3px;font-size:10px}.division-title h3{margin:0;font:700 24px Georgia}.division-title>strong{color:var(--cyan);margin-top:8px;font-size:10px}.division-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.division-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.division-grid header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.division-grid header b{font:700 15px Georgia}.division-grid header span{color:var(--muted);font-size:10px}.division-grid article>strong{margin-top:13px;font:700 29px Georgia;display:block}.division-grid article>strong small{color:var(--muted);font:500 9px Inter}.division-grid article>p{color:var(--muted);margin:7px 0 3px;font-size:10px}.division-grid code{color:var(--orange);font-weight:800}.division-grid article>button{color:var(--cyan);background:0 0;border:0;margin-top:13px;padding:0;font-size:11px;font-weight:700;display:block}.naming-rule{background:var(--paper);border-left:3px solid var(--orange);grid-column:2;grid-template-columns:160px 190px 1fr;align-items:center;gap:13px;padding:12px 15px;display:grid}.naming-rule span{text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.naming-rule strong{font:700 12px Georgia}.naming-rule i{color:var(--orange);font-style:normal}.naming-rule p{color:var(--muted);margin:0;font-size:10px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1118b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--card);border-radius:14px;width:min(520px,100%);padding:32px;position:relative;box-shadow:0 30px 70px #0000004d}.modal-close{color:var(--muted);background:0 0;border:0;font-size:26px;position:absolute;top:13px;right:18px}.modal h2{margin:7px 0 10px;font:700 28px Georgia}.modal>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.dropzone{border:1.5px dashed var(--cyan);text-align:center;cursor:pointer;background:#0aa8ba0a;border-radius:11px;place-content:center;min-height:155px;margin:22px 0;display:grid}.dropzone span{color:var(--cyan);font-size:25px}.dropzone strong,.dropzone small{display:block}.dropzone strong{margin:7px 0;font-size:12px}.dropzone small{color:var(--muted);font-size:11px}.dropzone input{display:none}.modal-note{background:var(--paper);border-left:3px solid var(--orange);gap:12px;padding:13px;font-size:11px;display:flex}.modal-note b{white-space:nowrap}.modal-note span{color:var(--muted)}@media (width<=1100px){.dashboard{grid-template-columns:1fr;grid-template-areas:"hero""fixture""quick""rail"}.right-rail{grid-template-columns:1fr 1fr}.fixture{justify-content:space-around}.nation-grid{grid-template-columns:repeat(4,1fr)}.division-panel{grid-template-columns:1fr}.division-title{border:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.division-title p,.division-title>strong{margin:0}.naming-rule{grid-column:1}}@media (width<=760px){.app-shell{overscroll-behavior-x:none}.sidebar{z-index:42;touch-action:pan-y;width:min(86vw,310px);transition:transform .22s;transform:translate(-105%);box-shadow:18px 0 50px #00000047}.sidebar.mobile-open{transform:translate(0)}.brand{height:82px;padding:13px 16px}.brand>div:last-of-type{display:block}.official-logo{width:50px;height:50px}.mobile-nav-close{color:#fff;background:#1a2834;border:1px solid #40505d;border-radius:9px;place-items:center;width:40px;height:40px;margin-left:auto;font-size:25px;display:grid}.mobile-nav-backdrop{z-index:41;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080f159e;border:0;display:block;position:fixed;inset:0}.sidebar nav{padding:12px}.nav-item,.nav-item.active,.nav-item:not(.active){justify-content:flex-start;min-height:48px;padding:9px 13px;font-size:14px}.nav-icon{flex:0 0 30px;width:30px;height:30px}.sidebar-foot{padding:14px 20px 18px;display:block}.workspace{width:100%;margin-left:0}.topbar{z-index:30;background:#fffdf8f0;gap:10px;height:76px;padding:11px 13px;position:sticky;top:0}.mobile-nav-toggle{border:1px solid var(--line);background:var(--nav);color:#fff;border-radius:10px;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;gap:1px;height:48px;display:flex}.mobile-nav-toggle span{font-size:20px;line-height:1}.mobile-nav-toggle small{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.topbar>div:first-of-type{flex:1;min-width:0;display:block}.topbar>div:first-of-type .eyebrow{display:none}.topbar h1{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.top-actions{gap:7px;width:auto}.season{display:none}.bell{width:38px;height:38px}.profile{border:0;padding-left:0}.profile div{display:none}.dashboard,.league-page,.league-workspace,.club-workspace{padding:12px}.club-hero{padding:22px}.club-crest{width:55px;height:64px;top:20px;right:20px}.metrics{grid-template-columns:1fr 1fr}.metrics>div{padding:0 12px}.metrics>div:nth-child(3){display:none}.action-grid{grid-template-columns:repeat(2,1fr)}.right-rail{grid-template-columns:1fr}.league-intro{display:block}.league-totals{margin-top:24px}.league-totals>div{flex:1;min-width:0;padding:8px 15px}.nation-grid{grid-template-columns:repeat(2,1fr)}.division-grid,.naming-rule{grid-template-columns:1fr}}@media (width<=480px){.app-loading{text-align:center;flex-direction:column}.app-loading img{width:82px;height:82px}.app-loading strong{font-size:23px}.dashboard{padding:9px}.hero-copy h2{font-size:35px}.club-crest{opacity:.18}.metrics strong{font-size:27px}.fixture-card{padding:18px 12px}.quick-panel{padding:18px}.action-grid{grid-template-columns:1fr 1fr}.modal{padding:26px 20px}.context-help-launcher{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.club-list>button,.trade-card,.credit-manager-list>article,.roster-group{content-visibility:auto;contain-intrinsic-size:84px}.division-grid article>button.muted-action{color:#9aa3aa}.league-workspace,.club-workspace{max-width:1530px;margin:auto;padding:24px 28px 36px}.league-hero{background:var(--nav);color:#fff;border-radius:14px;grid-template-columns:minmax(300px,1fr) repeat(3,145px);align-items:center;gap:14px;padding:28px 32px;display:grid;overflow:hidden}.league-hero h2{margin:5px 0;font:700 42px Georgia}.league-hero p{color:#9eabb5;margin:0;font-size:11px}.league-hero p strong{color:#fff}.league-stat{border-left:1px solid #34424e;padding:13px 20px}.league-stat strong,.league-stat span{display:block}.league-stat strong{color:#fff;font:700 31px Georgia}.league-stat span{color:#8f9da8;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px}.workflow-strip{background:var(--card);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.workflow-strip>div{border-right:1px solid var(--line);align-items:center;gap:13px;padding:17px 20px;display:flex}.workflow-strip>div:last-child{border:0}.workflow-strip b{color:var(--orange);font:700 18px Georgia}.workflow-strip span,.workflow-strip strong{display:block}.workflow-strip strong{font-size:10px}.workflow-strip span{color:var(--muted);font-size:10px}.club-directory,.club-profile,.management-map,.source-note,.roster-panel,.module-preview{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 26px #1926340a}.club-directory{padding:24px}.directory-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.directory-head h3{margin:4px 0;font:700 23px Georgia}.directory-head p:last-child{color:var(--muted);margin:0;font-size:10px}.directory-head label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;width:280px;padding:10px 13px;display:flex}.directory-head input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.club-table-head,.club-list>button{grid-template-columns:1.5fr 1fr 160px 110px;align-items:center;gap:15px;display:grid}.club-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);margin-top:22px;padding:9px 14px;font-size:10px}.club-list>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #e7e1d8;padding:11px 14px}.club-list>button:hover{background:#f8f5ef}.club-list>button:last-child{border:0}.club-identity{align-items:center;gap:12px;display:flex}.club-identity>b{background:var(--nav);width:38px;height:38px;color:var(--orange);border-radius:9px;place-items:center;font:700 10px Georgia;display:grid}.club-identity span,.club-identity strong,.club-identity small{display:block}.club-identity strong{font:700 12px Georgia}.club-identity small{color:var(--muted);margin-top:3px;font-size:10px}.president{font-size:10px}.data-status{color:#317c55;font-size:10px;font-weight:700}.data-status i{background:#35b56f;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.club-list em{color:var(--cyan);text-align:right;font-size:11px;font-style:normal;font-weight:700}.back-link{color:var(--cyan);background:0 0;border:0;padding:0 0 14px;font-size:10px;font-weight:700}.club-profile{align-items:center;gap:18px;padding:24px 28px;display:flex}.profile-crest{border:3px solid var(--orange);background:var(--nav);color:#fff;border-radius:10px 10px 24px 24px;place-items:center;width:66px;height:72px;font:700 20px Georgia;display:grid}.club-profile h2{margin:4px 0;font:700 35px Georgia}.club-profile p:last-child{color:var(--muted);margin:0;font-size:10px}.profile-flags{gap:8px;margin-left:auto;display:flex}.profile-flags span,.profile-flags b{border-radius:6px;padding:8px 10px;font-size:10px}.profile-flags span{border:1px solid var(--line)}.profile-flags b{color:#087d89;background:#0aa8ba1a}.consultation-note{color:#78501d;background:#e6851c14;border:1px solid #e6851c59;border-radius:8px;margin:0 28px 18px;padding:12px 14px;font-size:10px}.consultation-note strong{color:#5f3a0d;margin-right:4px}.club-tabs{border-bottom:1px solid var(--line);margin:15px 0;display:flex}.club-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-size:10px;font-weight:700}.club-tabs button.active{color:var(--ink);border-color:var(--orange)}.club-scope-browser{border:1px solid var(--line);background:var(--card);border-radius:11px;grid-template-columns:minmax(230px,.8fr) minmax(430px,1.2fr);align-items:center;gap:20px;margin:0 0 16px;padding:17px 19px;display:grid;position:relative;box-shadow:0 8px 24px #19263409}.club-scope-copy strong,.club-scope-copy span{display:block}.club-scope-copy strong{font:700 16px Georgia}.club-scope-copy span{color:var(--muted);margin-top:4px;font-size:10px}.club-scope-controls{grid-template-columns:minmax(190px,1fr) minmax(220px,1fr);gap:10px;display:grid}.club-scope-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.club-scope-search>span{color:var(--orange);font-size:18px}.club-scope-search input{width:100%;color:var(--ink);border:0;outline:0;padding:11px 0;font-size:11px}.club-scope-select>span{color:var(--muted);text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800;display:block}.club-scope-select select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:9px 10px;font-size:11px}.club-scope-select select:focus,.club-scope-search:focus-within{border-color:var(--cyan)}.club-scope-results{z-index:30;border:1px solid var(--line);background:#fff;border-radius:9px;width:min(620px,100% - 38px);max-height:340px;position:absolute;top:76px;right:19px;overflow:auto;box-shadow:0 16px 38px #16222d29}.club-scope-results>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex}.club-scope-results>button:first-child{border-top:0}.club-scope-results>button:hover{background:var(--paper)}.club-scope-results .club-logo{border-radius:8px;flex:none;width:36px;height:36px}.club-scope-results span,.club-scope-results strong,.club-scope-results small{display:block}.club-scope-results strong{font:700 11px Georgia}.club-scope-results small{color:var(--muted);margin-top:2px;font-size:10px}.club-scope-results>p{color:var(--muted);margin:0;padding:18px;font-size:11px}.club-overview{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.management-map,.source-note,.roster-panel,.module-preview{padding:23px}.management-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.management-grid button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:9px;padding:16px}.management-grid button:hover{border-color:var(--cyan)}.management-grid b,.management-grid span,.management-grid em{display:block}.management-grid b{font:700 14px Georgia}.management-grid span{min-height:24px;color:var(--muted);margin:5px 0;font-size:10px}.management-grid em{color:var(--cyan);font-size:10px;font-style:normal;font-weight:700}.source-note{border-top:3px solid var(--orange)}.source-note h3{margin:8px 0;font:700 20px Georgia}.source-note>p:last-of-type{color:var(--muted);font-size:10px;line-height:1.6}.source-note div{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:15px;display:grid}.source-note span{font-size:11px}.directory-head>button{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:800}.roster-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.roster-grid article{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.role{background:var(--nav);color:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.role-P{background:#f28c28}.role-D{background:#2e9f5b}.role-C{background:#1877c9}.role-A{background:#d94141}.player-identity-visual{flex:none;align-items:center;gap:6px;display:flex}.player-avatar{border:1px solid var(--line);background:linear-gradient(145deg,#eef1f2,#d7dee2);border-radius:9px;place-items:end center;width:38px;height:38px;display:grid;overflow:hidden}.player-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.player-avatar.fallback{color:#fff;background:var(--nav);place-items:center;font-size:14px}.player-avatar.fallback.role-A{background:var(--orange)}.player-avatar.fallback.role-C{background:var(--cyan)}.roster-grid span,.roster-grid strong,.roster-grid small{display:block}.roster-grid span{flex:1;min-width:0}.roster-grid strong{font-size:10px}.roster-grid small{color:var(--muted);margin-top:2px;font-size:10px}.roster-grid em{color:var(--muted);text-align:right;font-size:10px;font-style:normal}.empty-state{text-align:center;place-content:center;min-height:210px;display:grid}.empty-state b{font:700 20px Georgia}.empty-state span{color:var(--muted);margin-top:7px;font-size:10px}.module-preview{text-align:center;align-content:center;justify-items:center;min-height:280px;display:grid}.module-preview h3{margin:6px 0;font:700 31px Georgia}.module-preview>p:last-of-type{max-width:620px;color:var(--muted);font-size:11px;line-height:1.6}.module-preview div{gap:8px;margin-top:12px;display:flex}.module-preview span{border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:10px}.context-confirmation{color:#087d89;background:#0aa8ba14;border-radius:7px;margin-top:20px;padding:10px 14px;font-size:10px;font-weight:800;display:block}@media (width<=1100px){.league-hero{grid-template-columns:1fr repeat(3,120px)}.club-overview{grid-template-columns:1fr}.roster-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.league-workspace,.club-workspace{padding:15px}.league-hero{grid-template-columns:1fr 1fr}.league-hero>div:first-child{grid-column:1/-1}.workflow-strip{grid-template-columns:1fr 1fr}.club-table-head{display:none}.club-list>button{grid-template-columns:1fr auto}.club-list .president,.club-list .data-status{display:none}.management-grid{grid-template-columns:1fr 1fr}.roster-grid{grid-template-columns:1fr}.profile-flags{display:none}}.personal-dashboard{max-width:1530px;margin:auto;padding:24px 28px 36px}.welcome-line{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.welcome-line h2{margin:4px 0;font:700 27px Georgia}.welcome-line>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:10px}.club-switcher{z-index:8;width:290px;position:relative}.club-switcher>button,.switcher-menu>button{text-align:left;align-items:center;gap:11px;width:100%;display:flex}.club-switcher>button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:10px 12px;box-shadow:0 8px 24px #1926340f}.club-switcher>button>span:nth-child(2){flex:1;min-width:0}.club-switcher small,.club-switcher strong,.club-switcher em{display:block}.club-switcher small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.club-switcher strong{margin:2px 0;font:700 12px Georgia}.club-switcher em{color:var(--cyan);font-size:10px;font-style:normal}.switch-crest{border:2px solid var(--orange);background:var(--nav);color:#fff;border-radius:7px 7px 14px 14px;flex:none;place-items:center;width:38px;height:42px;font:700 10px Georgia;display:grid!important}.switcher-menu{background:var(--card);border:1px solid var(--line);border-radius:11px;width:100%;padding:10px;position:absolute;top:58px;right:0;box-shadow:0 18px 45px #0f19232e}.switcher-menu>p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:2px 4px 8px;font-size:10px;font-weight:800}.switcher-menu>button{background:var(--paper);color:var(--ink);border:0;border-radius:8px;padding:9px}.switcher-menu>button>span:nth-child(2){flex:1}.switcher-menu>button>em{color:#317c55;font-weight:800}.switcher-empty{border:1px dashed var(--line);border-radius:8px;margin-top:8px;padding:11px}.switcher-empty b,.switcher-empty span{display:block}.switcher-empty b{font-size:11px}.switcher-empty span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.personal-grid{grid-template-areas:"hero fixture""quick rail";padding:0}.personal-hero{min-height:280px}.personal-hero .club-crest{font-size:21px}.hero-open{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:800;position:absolute;bottom:23px;right:30px}.roster-snapshot{flex-direction:column;display:flex}.role-summary{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.role-summary>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.role-summary span,.role-summary strong,.role-summary small{display:block}.role-summary strong{font:700 18px Georgia}.role-summary small{color:var(--muted);font-size:10px}.roster-snapshot .text-link{margin-top:auto}.roster-grid article>em>b,.roster-grid article>em>small{display:block}.roster-grid article>em>b{color:var(--ink);font:700 11px Georgia}.roster-grid article>em>small{color:var(--orange);text-transform:uppercase;margin-top:2px;font-size:11px}@media (width<=760px){.personal-dashboard{padding:15px}.welcome-line{flex-direction:column;align-items:flex-start}.club-switcher{width:100%}.personal-grid{padding:0}.hero-open{margin-top:18px;position:static}.personal-hero{padding-bottom:22px}}.player-values{text-align:right;grid-template-columns:auto auto;align-items:center;gap:5px 12px;display:grid}.player-values>span small,.player-values>span b{display:block}.player-values>span small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 2px;font-size:11px}.player-values>span b{color:var(--ink);font:700 13px Georgia}.player-values>span:last-of-type b{color:var(--orange)}.player-values>span.player-contract-years{grid-column:1/-1}.player-values>span.player-current-fvm b{color:var(--orange)}.player-values>span.player-contract-years b{color:#087f8c}.player-values>em{color:var(--orange);text-transform:uppercase;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:800}.roster-grid article.on-loan{background:linear-gradient(135deg,#0aa8ba0e,#fff 55%);border-color:#0aa8ba73;position:relative}.loan-badge{text-transform:uppercase;letter-spacing:.03em;background:#0aa8ba1f;border-radius:5px;width:max-content;max-width:100%;margin-top:5px;padding:4px 6px;line-height:1.2;color:#087d89!important;font:800 7px Inter!important;display:inline-flex!important}.player-values>em{color:#087d89}.admin-nav{border-top:1px solid #ffffff14;margin-top:9px}.admin-page{max-width:1530px;margin:auto;padding:24px 28px 36px}.admin-intro{background:var(--nav);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:27px 31px;display:flex}.admin-intro h2{margin:5px 0;font:700 38px Georgia}.admin-intro p:last-child{color:#9eabb5;margin:0;font-size:11px}.admin-shield{border:2px solid var(--orange);width:74px;height:74px;color:var(--orange);letter-spacing:.1em;border-radius:16px 16px 28px 28px;place-items:center;font-size:10px;font-weight:900;display:grid}.admin-upload-card{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:27px}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-card-head h3{margin:4px 0 7px;font:700 25px Georgia}.admin-card-head p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.manual-badge{color:#9a5c12;text-transform:uppercase;background:#e6851c1a;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.listone-status{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:2fr 1fr 1fr;gap:1px;margin:24px 0;display:grid;overflow:hidden}.listone-status>div{background:#fff;padding:15px 17px}.listone-status small,.listone-status strong,.listone-status span{display:block}.listone-status small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.listone-status strong{margin:6px 0 3px;font:700 15px Georgia}.listone-status span{color:var(--muted);font-size:10px}.listone-status .status-ok{color:#238054}.admin-listone-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.admin-listone-grid .admin-upload-card{margin-top:0}.admin-listone-grid .listone-status{grid-template-columns:1fr}.listone-status .status-waiting{color:#9a5c12}.admin-dropzone{text-align:center;border:1.5px dashed var(--cyan);cursor:pointer;background:#0aa8ba09;border-radius:10px;place-content:center;min-height:160px;display:grid}.admin-dropzone>span{color:var(--cyan);font-size:26px}.admin-dropzone strong{margin:7px 0;font-size:12px}.admin-dropzone small{color:var(--muted);font-size:10px}.admin-dropzone input{display:none}.upload-message{border-radius:7px;margin-top:13px;padding:11px 13px;font-size:11px}.upload-message.success{color:#26784d;background:#35b56f1a}.upload-message.error{color:#9e2f2f;background:#be37371a}.admin-rule{border-left:3px solid var(--orange);background:var(--paper);gap:15px;margin-top:15px;padding:13px 15px;font-size:11px;display:flex}.admin-rule span{color:var(--muted)}@media (width<=1000px){.admin-listone-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-page{padding:15px}.listone-status{grid-template-columns:1fr}.admin-card-head{display:block}.manual-badge{margin-top:14px;display:inline-block}.player-values{gap:4px 7px}}.trades-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 8px 26px #1926340a}.trades-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.trades-heading h3{margin:4px 0;font:700 25px Georgia}.trades-heading p:last-child{color:var(--muted);margin:0;font-size:10px}.trade-count{text-align:center;background:var(--nav);color:#fff;border-radius:10px;place-content:center;width:82px;height:65px;display:grid}.trade-count strong{color:var(--orange);font:700 25px Georgia}.trade-count span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.trade-list{gap:14px;margin-top:18px;display:grid}.trade-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.trade-card>header{border-bottom:1px solid var(--line);background:#f7f3ec;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.trade-card header span,.trade-card header strong{display:block}.trade-card header span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.trade-card header strong{margin-top:3px;font:700 15px Georgia}.trade-card time{color:var(--muted);font-size:11px}.trade-assets{grid-template-columns:1fr 40px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.trade-side{border-radius:8px;min-height:72px;padding:12px 14px}.trade-side.incoming{background:#35b56f14;border-left:3px solid #35b56f}.trade-side.outgoing{background:#d9414112;border-left:3px solid #d94141}.trade-side>b{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px;display:block}.trade-side>span{justify-content:space-between;gap:10px;margin-top:5px;font:700 12px Georgia;display:flex}.trade-side>em{color:var(--muted);font-size:11px;font-style:normal}.trade-side small{color:var(--muted);text-transform:uppercase;font:500 8px Inter}.trade-arrow{text-align:center;color:var(--orange);font-size:22px}.trade-card footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 17px;display:flex}.trade-card footer>span{background:var(--paper);border-radius:7px;min-width:95px;padding:8px 10px}.trade-card footer small,.trade-card footer strong{display:block}.trade-card footer small{color:var(--muted);text-transform:uppercase;font-size:11px}.trade-card footer strong{margin-top:2px;font:700 12px Georgia}.trade-card footer .positive{color:#238054}.trade-card footer .negative{color:#b63838}.trade-constraint{flex:1}.trade-empty{text-align:center;place-content:center;min-height:210px;padding:25px;display:grid}.trade-empty b{font:700 20px Georgia}.trade-empty span{max-width:600px;color:var(--muted);margin-top:8px;font-size:10px;line-height:1.6}.trade-source{border-left:3px solid var(--cyan);background:#0aa8ba0f;justify-content:space-between;gap:18px;margin-top:18px;padding:11px 13px;font-size:10px;display:flex}.trade-source strong{color:#087d89}@media (width<=900px){.club-scope-browser{grid-template-columns:1fr}.club-scope-results{top:132px}}@media (width<=760px){.club-scope-controls{grid-template-columns:1fr}.club-scope-results{width:auto;top:184px;left:16px;right:16px}.trade-assets{grid-template-columns:1fr}.trade-arrow{transform:rotate(90deg)}.trade-card>header,.trade-source{flex-direction:column;align-items:flex-start}.trade-card footer>span{flex:1}.trades-panel{padding:16px}}.finance-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 8px 26px #1926340a}.finance-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.finance-heading h3{margin:4px 0;font:700 25px Georgia}.finance-heading p:last-child{color:var(--muted);margin:0;font-size:10px}.finance-live{color:#26784d;text-transform:uppercase;background:#35b56f1a;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.finance-live i{background:#35b56f;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.finance-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.finance-kpi{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px}.finance-kpi.primary{color:#fff;background:var(--nav);border-color:var(--nav)}.finance-kpi.fvm{border-top:3px solid var(--orange)}.finance-kpi>span,.finance-kpi>strong,.finance-kpi>em{display:block}.finance-kpi>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.finance-kpi.primary>span,.finance-kpi.primary>em{color:#9eabb5}.finance-kpi>strong{margin:9px 0 5px;font:700 34px Georgia}.finance-kpi.primary>strong{color:var(--orange)}.finance-kpi>strong small{font:500 10px Inter}.finance-kpi>em{color:var(--muted);font-size:10px;font-style:normal}.credit-facilities{grid-template-columns:1fr 1fr;gap:14px;display:grid}.facility-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.facility-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.facility-card h4{margin:4px 0 0;font:700 22px Georgia}.facility-card header>strong{text-align:right;font:700 28px Georgia}.facility-card header>strong small{color:var(--muted);text-transform:uppercase;margin-top:3px;font:500 7px Inter;display:block}.facility-bar{background:#e8e3da;border-radius:9px;height:8px;margin:20px 0 14px;overflow:hidden}.facility-bar i{border-radius:inherit;background:var(--orange);height:100%;display:block}.fido-card .facility-bar i{background:var(--cyan)}.facility-details{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.facility-details>span{background:#faf8f3;padding:10px}.facility-details small,.facility-details b{display:block}.facility-details small{color:var(--muted);text-transform:uppercase;font-size:11px}.facility-details b{margin-top:3px;font:700 11px Georgia}.facility-details .positive{color:#238054}.facility-details .negative{color:#b63838}.settle-bonus{background:var(--orange);color:#fff;border:0;border-radius:7px;width:100%;margin-top:14px;padding:10px;font-size:11px;font-weight:800}.settle-bonus small{opacity:.75;margin-left:5px;font-weight:600}.settle-bonus:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.65}.fido-card>p{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.5}.finance-note{border-left:3px solid var(--orange);background:var(--paper);gap:15px;margin-top:15px;padding:13px 15px;font-size:11px;display:flex}.finance-note span{color:var(--muted)}@media (width<=900px){.finance-kpis,.credit-facilities{grid-template-columns:1fr}.finance-note{display:block}.finance-note span{margin-top:5px;display:block}}@media (width<=600px){.finance-panel{padding:16px}.finance-heading{flex-direction:column;align-items:flex-start}.facility-details,.finance-kpis{grid-template-columns:1fr}}.admin-finance{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:27px}.admin-finance-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-finance-head h3{margin:4px 0 7px;font:700 25px Georgia}.admin-finance-head p:last-child{color:var(--muted);margin:0;font-size:10px}.admin-scope{background:var(--nav);text-align:center;color:#fff;border-radius:9px;min-width:120px;padding:11px 14px}.admin-scope strong,.admin-scope small{display:block}.admin-scope strong{color:var(--orange);font:700 25px Georgia}.admin-scope small{text-transform:uppercase;font-size:10px}.admin-settlement-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.admin-settlement-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:44px 1fr;gap:12px;padding:19px;display:grid}.settlement-icon{color:#087d89;background:#0aa8ba1f;border-radius:10px;place-items:center;width:42px;height:42px;font:800 17px Georgia;display:grid}.admin-settlement-grid h4{margin:2px 0 5px;font:700 18px Georgia}.admin-settlement-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.admin-settle-button{background:var(--orange);color:#fff;border:0;border-radius:7px;grid-column:1/-1;width:100%;padding:11px;font-size:11px;font-weight:800}.admin-settle-button:disabled{cursor:not-allowed;filter:saturate(.3);opacity:.6}.disabled-settlement{opacity:.78}.settlement-complete{color:#26784d;background:#35b56f17;border-radius:8px;grid-column:1/-1;padding:12px}.settlement-complete strong,.settlement-complete span{display:block}.settlement-complete span{margin-top:3px;font-size:10px}.settlement-complete button{color:#26784d;background:0 0;border:0;margin-top:9px;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.admin-scope-note{border-left:3px solid var(--cyan);background:#0aa8ba0d;gap:13px;margin-top:14px;padding:12px 14px;font-size:11px;display:flex}.admin-scope-note span{color:var(--muted)}@media (width<=900px){.admin-settlement-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-finance-head,.admin-scope-note{display:block}.admin-scope{margin-top:14px}.admin-scope-note span{margin-top:5px;display:block}}.settlement-card{align-content:start}.settlement-scope-picker{border:1px solid var(--line);background:#faf8f3;border-radius:8px;grid-column:1/-1;padding:13px}.settlement-scope-picker>span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.settlement-scope-picker>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.settlement-scope-picker button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:8px 6px;font-size:10px;font-weight:800}.settlement-scope-picker button.active{border-color:var(--orange);color:#9a5c12;background:#e6851c14}.settlement-scope-picker select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;margin-top:8px;padding:9px 10px;font-size:10px}.settlement-total{color:var(--muted);text-align:center;grid-column:1/-1;font-size:10px}.settlement-card .settlement-complete{margin-top:0}@media (width<=600px){.settlement-scope-picker>div{grid-template-columns:1fr}}.roster-role-groups{gap:20px;margin-top:22px;display:grid}.roster-role-group{border:1px solid var(--line);background:#fbfaf7;border-radius:11px;padding:16px}.roster-role-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.roster-role-group>header>div{align-items:center;gap:9px;display:flex}.roster-role-group h4{margin:0;font:700 18px Georgia}.roster-role-group>header>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.roster-role-group .roster-grid{margin-top:13px}.group-P{border-top:3px solid #f28c28}.group-D{border-top:3px solid #2e9f5b}.group-C{border-top:3px solid #1877c9}.group-A{border-top:3px solid #d94141}.engagements-panel{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:15px;padding:20px}.engagements-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.engagements-head h4{margin:4px 0 0;font:700 22px Georgia}.engagements-ready,.engagements-waiting{text-transform:uppercase;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.engagements-ready{color:#26784d;background:#35b56f1a}.engagements-waiting{color:#9a5c12;background:#e6851c1a}.engagements-summary{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.engagements-summary>div{background:#faf8f3;padding:14px}.engagements-summary small,.engagements-summary strong,.engagements-summary span{display:block}.engagements-summary small{min-height:20px;color:var(--muted);text-transform:uppercase;font-size:10px}.engagements-summary strong{margin:5px 0 3px;font:700 22px Georgia}.engagements-summary strong em{font:500 8px Inter}.engagements-summary span{color:var(--muted);font-size:10px}.engagements-summary .engagement-rate strong{color:var(--orange)}.engagements-caption{border-left:3px solid var(--orange);background:var(--paper);color:var(--muted);margin:14px 0 0;padding:12px 14px;font-size:11px;line-height:1.55}.engagements-caption b{color:var(--ink)}.admin-undo-button{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;grid-column:1/-1;padding:10px;font-size:11px;font-weight:800}.admin-undo-button:disabled{cursor:not-allowed;color:#a6a29b;opacity:.72;background:#f3f0ea}@media (width<=1000px){.engagements-summary{grid-template-columns:1fr 1fr}}@media (width<=600px){.engagements-summary{grid-template-columns:1fr}.engagements-head{display:block}.engagements-ready,.engagements-waiting{margin-top:12px;display:inline-block}}.role-totals{align-items:center;gap:5px;display:inline-flex}.role-total{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:43px;padding:6px 8px;display:flex}.role-total b{font-size:10px}.role-total strong{font:700 13px Georgia}.role-total-P b{color:#d87313}.role-total-D b{color:#237e47}.role-total-C b{color:#1668ad}.role-total-A b{color:#bd3333}.role-totals.compact{gap:3px}.role-totals.compact .role-total{gap:4px;min-width:34px;padding:5px}.role-totals.compact .role-total strong{font-size:11px}.roster-title-line{align-items:center;gap:14px;display:flex}.roster-title-line h3{flex:none}.roster-head-actions{align-items:center;gap:10px;display:flex}.roster-head-actions>button{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:800}.roster-status{font-size:10px;font-weight:800;display:block}.roster-status i{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.roster-status small{font-weight:500;display:block;margin:3px 0 0 12px!important;font-size:10px!important}.roster-status.valid{color:#26784d}.roster-status.valid i{background:#35b56f}.roster-status.invalid{color:#a53434}.roster-status.invalid i{background:#d94141}.roster-compliance-panel{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:18px 0;padding:22px 24px;box-shadow:0 8px 26px #1926340a}.compliance-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.compliance-head h3{margin:4px 0 6px;font:700 23px Georgia}.compliance-head p:last-child{color:var(--muted);margin:0;font-size:11px}.compliance-summary{gap:8px;display:flex}.compliance-summary>span{color:#26784d;text-align:center;background:#35b56f17;border-radius:8px;min-width:105px;padding:10px 13px}.compliance-summary>span.has-alerts{color:#a53434;background:#d9414114}.compliance-summary strong,.compliance-summary small{display:block}.compliance-summary strong{font:700 22px Georgia}.compliance-summary small{text-transform:uppercase;font-size:10px}.roster-rules{grid-template-columns:1fr 1fr 1.4fr;gap:9px;margin-top:18px;display:grid}.roster-rules>span{border:1px solid var(--line);background:#faf8f3;border-radius:8px;padding:12px 14px}.roster-rules b,.roster-rules strong,.roster-rules small{display:block}.roster-rules b{color:var(--muted);text-transform:uppercase;font-size:10px}.roster-rules strong{margin:4px 0;font:700 14px Georgia}.roster-rules small{color:var(--muted);font-size:10px}.club-table-head,.club-list>button{grid-template-columns:1.35fr .75fr 180px 145px 100px}.club-list>button.roster-alert-row{background:linear-gradient(90deg,#d941410e,#0000 48%);box-shadow:inset 3px 0 #d94141}.club-list>button.roster-alert-row:hover{background:#d9414113}@media (width<=1180px){.club-table-head,.club-list>button{grid-template-columns:1.25fr .7fr 155px 125px 80px}.role-totals.compact .role-total{min-width:29px;padding:4px 3px}}@media (width<=900px){.roster-title-line{flex-direction:column;align-items:flex-start;gap:8px}.roster-rules{grid-template-columns:1fr}.club-table-head{display:none}.club-list>button{grid-template-columns:1fr auto}.club-list .president,.club-list>button>.role-totals,.club-list>button>.roster-status{display:none}.compliance-head{flex-direction:column}.roster-head-actions{flex-direction:column;align-items:flex-start}}@media (width<=600px){.role-total{min-width:36px;padding:5px}.compliance-summary{width:100%}.compliance-summary>span{flex:1;min-width:0}}.admin-roster-report{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.admin-report-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-report-head h3{margin:4px 0 7px;font:700 25px Georgia}.admin-report-head p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.admin-report-count{color:#a53434;text-align:center;background:#d9414117;border-radius:9px;min-width:125px;padding:11px 14px}.admin-report-count strong,.admin-report-count small{display:block}.admin-report-count strong{font:700 25px Georgia}.admin-report-count small{text-transform:uppercase;font-size:10px}.admin-report-actions{gap:9px;margin-top:20px;display:flex}.admin-report-actions button{border-radius:8px;padding:11px 15px;font-size:11px;font-weight:800}.admin-report-toggle{background:var(--nav);color:#fff;border:0}.admin-report-export{background:var(--orange);color:#fff;border:0}.admin-report-export:disabled{cursor:not-allowed;opacity:.55}.admin-irregular-table{border:1px solid var(--line);border-radius:10px;margin-top:18px;overflow:hidden}.admin-irregular-head,.admin-irregular-list>article{grid-template-columns:1.05fr 185px 1.3fr;align-items:center;gap:16px;display:grid}.admin-irregular-head{color:var(--muted);text-transform:uppercase;background:#f1ede6;padding:9px 14px;font-size:10px;font-weight:800}.admin-irregular-list>article{border-top:1px solid var(--line);background:#fff;padding:12px 14px}.admin-irregular-list>article:first-child{border-top:0}.admin-irregular-club{align-items:center;gap:10px;display:flex}.admin-irregular-club>b{background:var(--nav);min-width:42px;color:var(--orange);text-align:center;border-radius:7px;padding:8px 6px;font-size:10px}.admin-irregular-club span,.admin-irregular-club strong,.admin-irregular-club small{display:block}.admin-irregular-club strong{font:700 12px Georgia}.admin-irregular-club small{color:var(--muted);margin-top:3px;font-size:10px}.admin-irregular-fix strong,.admin-irregular-fix span{display:block}.admin-irregular-fix strong{color:#a53434;text-transform:uppercase;font-size:10px}.admin-irregular-fix span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.admin-report-note{background:#d941410b;border-left:3px solid #d94141;gap:13px;margin-top:13px;padding:12px 14px;font-size:11px;display:flex}.admin-report-note span{color:var(--muted)}@media (width<=900px){.admin-irregular-head{display:none}.admin-irregular-list>article{grid-template-columns:1fr}.admin-report-head{flex-direction:column}.admin-report-actions{flex-wrap:wrap}}@media (width<=600px){.admin-report-actions button{width:100%}.admin-report-note{display:block}.admin-report-note span{margin-top:5px;display:block}}.admin-subnav{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.admin-subnav>button{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:11px;padding:14px 16px;display:flex}.admin-subnav>button>b{background:var(--paper);width:36px;height:36px;color:var(--orange);border-radius:8px;place-items:center;font-size:14px;display:grid}.admin-subnav span,.admin-subnav small{display:block}.admin-subnav span{font:700 13px Georgia}.admin-subnav small{color:var(--muted);margin-top:3px;font:500 7px Inter}.admin-subnav>button.active{border-color:var(--orange);box-shadow:inset 0 -3px var(--orange);background:#e6851c0f}.admin-roster-editor{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.admin-editor-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.admin-editor-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px}.admin-editor-card h4{margin:0 0 14px;font:700 18px Georgia}.admin-field{margin-top:11px;display:block}.admin-field.full{margin-top:12px}.admin-field>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.admin-field input,.admin-field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:10px 11px;font-size:11px}.admin-field input:focus,.admin-field select:focus{border-color:var(--cyan)}.admin-primary-action,.admin-danger-action{color:#fff;border:0;border-radius:7px;width:100%;margin-top:14px;padding:11px;font-size:11px;font-weight:800}.admin-primary-action{background:var(--nav)}.admin-danger-action{background:#c23b3b}.admin-danger-action:disabled{cursor:not-allowed;opacity:.5}.refund-options{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.refund-options label{border:1px solid var(--line);background:#faf8f3;border-radius:7px;padding:8px;font-size:10px}.refund-options input{margin-right:5px}.refund-preview{border-left:3px solid var(--orange);background:var(--paper);margin-top:12px;padding:11px 13px}.refund-preview span,.refund-preview strong,.refund-preview small{display:block}.refund-preview span,.refund-preview small{color:var(--muted);font-size:10px}.refund-preview strong{margin:4px 0;font:700 17px Georgia}.release-card>.admin-undo-button{margin-top:8px}.admin-club-search{gap:8px;margin-top:18px;display:flex}.admin-club-search label{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.admin-club-search input{width:100%;color:var(--ink);border:0;outline:0;padding:11px 0;font-size:11px}.admin-club-search button{background:var(--nav);color:#fff;border:0;border-radius:8px;padding:0 18px;font-size:11px;font-weight:800}.admin-club-suggestions{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;max-height:240px;margin-top:6px;padding:6px;display:grid;overflow-y:auto;box-shadow:0 10px 24px #071b241a}.admin-club-suggestions>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#faf8f3;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.admin-club-suggestions>button:hover,.admin-club-suggestions>button:focus-visible{outline:1px solid var(--cyan);background:#0f7c911a}.admin-club-suggestions b,.admin-club-suggestions small{display:block}.admin-club-suggestions b{font-size:11px}.admin-club-suggestions small,.admin-club-suggestions>span{color:var(--muted);font-size:10px}.admin-club-suggestions>span{padding:9px 11px}.club-logo-editor{border:1px solid var(--line);background:#faf8f3;border-radius:8px;align-items:center;gap:11px;margin-top:16px;padding:11px;display:flex}.admin-logo-preview{border:2px solid var(--orange);border-radius:8px 8px 18px 18px;flex:none;width:54px;height:58px}.admin-logo-preview img{padding:5px}.club-logo-editor div strong,.club-logo-editor div span{display:block}.club-logo-editor div strong{font:700 13px Georgia}.club-logo-editor div span{color:var(--muted);margin-top:3px;font-size:10px}.club-logo-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.club-logo-actions button{background:var(--nav);color:#fff;border:0;border-radius:7px;padding:9px;font-size:10px;font-weight:800}.club-logo-actions button:last-child{background:var(--cyan)}.club-logo-actions button:disabled{opacity:.55}.club-logo-message{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.4}@media (width<=900px){.admin-subnav,.admin-editor-grid,.refund-options{grid-template-columns:1fr}}.admin-roster-import{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.roster-acquisition-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.roster-acquisition-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.roster-acquisition-grid h4{margin:0 0 12px;font:700 19px Georgia}.nation-division-fields{grid-template-columns:1fr 120px;gap:9px;display:grid}.roster-import-dropzone{text-align:center;cursor:pointer;background:#faf8f3;border:1px dashed #a9a297;border-radius:9px;place-content:center;min-height:145px;margin-top:13px;padding:20px;display:grid}.roster-import-dropzone>span{color:var(--orange);font-size:25px}.roster-import-dropzone strong,.roster-import-dropzone small{display:block}.roster-import-dropzone strong{margin-top:7px;font-size:10px}.roster-import-dropzone small{color:var(--muted);margin-top:5px;font-size:10px}.roster-import-dropzone input{display:none}.import-file-name{border-left:3px solid var(--cyan);background:#0aa8ba0f;margin-top:10px;padding:9px 11px}.import-file-name b,.import-file-name span{display:block}.import-file-name b{text-transform:uppercase;font-size:10px}.import-file-name span{color:var(--muted);margin-top:3px;font-size:10px}.roster-import-preview{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:18px;padding:18px}.preview-toolbar{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.preview-toolbar h4{margin:4px 0 0;font:700 20px Georgia}.preview-toolbar>div:last-child{gap:6px;display:flex}.preview-toolbar button{border:1px solid var(--line);color:var(--ink);background:#faf8f3;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.import-candidate-list{border:1px solid var(--line);border-radius:9px;margin-top:14px;overflow:hidden}.import-candidate-list>label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:24px 1.2fr 1fr 85px 110px;align-items:center;gap:12px;padding:12px 13px;display:grid}.import-candidate-list>label:first-child{border-top:0}.import-candidate-list>label.selected{box-shadow:inset 3px 0 var(--cyan);background:#0aa8ba09}.candidate-club strong,.candidate-club small,.candidate-stats b,.candidate-stats small,.candidate-detail b,.candidate-detail small{display:block}.candidate-club strong{font:700 12px Georgia}.candidate-club small,.candidate-stats small,.candidate-detail small{color:var(--muted);margin-top:3px;font-size:10px}.match{border-radius:6px;justify-self:start;padding:6px 8px;font-size:10px;font-weight:800}.match.existing{color:#087d89;background:#0aa8ba17}.match.new{color:#26784d;background:#35b56f1a}.candidate-stats b{font:700 18px Georgia}.candidate-detail b{color:#26784d;font-size:10px}.import-selected-button{background:var(--orange);color:#fff;border:0;border-radius:8px;width:100%;margin-top:13px;padding:12px;font-size:11px;font-weight:800}.import-merge-rule{border-left:3px solid var(--orange);background:var(--paper);color:var(--muted);margin:12px 0 0;padding:12px 14px;font-size:10px;line-height:1.55}.import-merge-rule b{color:var(--ink)}@media (width<=900px){.roster-acquisition-grid{grid-template-columns:1fr}.import-candidate-list>label{grid-template-columns:24px 1fr 100px}.candidate-stats,.candidate-detail{grid-column:2}.preview-toolbar{flex-direction:column}}@media (width<=600px){.nation-division-fields{grid-template-columns:1fr}.import-candidate-list>label{grid-template-columns:24px 1fr}.match,.candidate-stats,.candidate-detail{grid-column:2}.preview-toolbar>div:last-child{flex-wrap:wrap}}.admin-credit-manager{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.credit-manager-head,.credit-manager-list>article{grid-template-columns:1.2fr 120px 260px 1fr 75px;align-items:center;gap:12px;display:grid}.credit-manager-head{color:var(--muted);text-transform:uppercase;background:#f1ede6;margin-top:20px;padding:9px 13px;font-size:10px;font-weight:800}.credit-manager-list{border:1px solid var(--line);border-radius:0 0 10px 10px;overflow:hidden}.credit-manager-list>article{border-top:1px solid var(--line);background:#fff;padding:11px 13px}.credit-manager-list>article:first-child{border-top:0}.credit-club{align-items:center;gap:9px;display:flex}.credit-club>b{background:var(--nav);min-width:42px;color:var(--orange);text-align:center;border-radius:7px;padding:8px 5px;font-size:10px}.credit-club span,.credit-club strong,.credit-club small{display:block}.credit-club strong{font:700 12px Georgia}.credit-club small{color:var(--muted);margin-top:2px;font-size:10px}.credit-balance{font:700 20px Georgia}.credit-balance small{color:var(--muted);font:500 7px Inter}.credit-mode-buttons{gap:4px;display:flex}.credit-mode-buttons button{border:1px solid var(--line);color:var(--muted);background:#faf8f3;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:800}.credit-mode-buttons button.active.add{color:#26784d;background:#35b56f1a;border-color:#35b56f}.credit-mode-buttons button.active.subtract{color:#a53434;background:#d9414114;border-color:#d94141}.credit-mode-buttons button.active.set{border-color:var(--cyan);color:#087d89;background:#0aa8ba14}.credit-entry{grid-template-columns:90px 1fr;gap:6px;display:grid}.credit-entry input{border:1px solid var(--line);border-radius:6px;outline:0;min-width:0;padding:8px;font-size:10px}.credit-entry input:focus{border-color:var(--cyan)}.credit-apply{background:var(--orange);color:#fff;border:0;border-radius:6px;padding:9px 10px;font-size:10px;font-weight:800}.credit-empty{text-align:center;color:var(--muted);padding:26px;font-size:11px}.credit-global-log{background:#35b56f0f;border-left:3px solid #35b56f;margin-top:12px;padding:12px 14px}.credit-global-log strong,.credit-global-log span{display:block}.credit-global-log strong{font-size:11px}.credit-global-log span{color:var(--muted);margin-top:3px;font-size:10px}.credit-history{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:15px;padding:20px}.credit-history-head{justify-content:space-between;align-items:flex-start;display:flex}.credit-history-head h4{margin:4px 0 0;font:700 21px Georgia}.credit-history-head>span{background:var(--paper);color:var(--muted);text-transform:uppercase;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.credit-history-list{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.credit-history-list article{border-top:1px solid var(--line);grid-template-columns:55px 1fr 90px;align-items:center;gap:12px;padding:10px 12px;display:grid}.credit-history-list article:first-child{border-top:0}.credit-history-list article>span{font:700 15px Georgia}.credit-history-list div strong,.credit-history-list div small{display:block}.credit-history-list div strong{font-size:11px}.credit-history-list div small{color:var(--muted);margin-top:3px;font-size:10px}.credit-history-list article>b{text-align:right;font-size:10px}.credit-history-empty{color:var(--muted);margin:14px 0 0;font-size:11px}@media (width<=1100px){.credit-manager-head{display:none}.credit-manager-list>article{grid-template-columns:1fr 110px}.credit-mode-buttons,.credit-entry{grid-column:1/-1}.credit-apply{grid-column:2}}@media (width<=600px){.admin-club-search{flex-direction:column}.admin-club-search button{padding:11px}.credit-manager-list>article{grid-template-columns:1fr}.credit-mode-buttons,.credit-entry,.credit-apply{grid-column:auto}.credit-mode-buttons{flex-wrap:wrap}.credit-history-list article{grid-template-columns:48px 1fr}.credit-history-list article>b{text-align:left;grid-column:2}}.admin-engagements{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.engagement-admin-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:19px;display:flex}.engagement-admin-toolbar label,.engagement-bulk-charge label{display:block}.engagement-admin-toolbar label>span,.engagement-bulk-charge label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.engagement-admin-toolbar select,.engagement-bulk-charge select{border:1px solid var(--line);min-width:190px;color:var(--ink);background:#fff;border-radius:7px;padding:10px;font-size:10px}.engagement-admin-toolbar button{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:11px 15px;font-size:10px;font-weight:800}.engagement-import-warning{color:#7a4a12;background:#fff6e8;border:1px solid #e5b06f;border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;font-size:10px;line-height:1.45;display:flex}.engagement-import-warning b{flex:none;font:700 13px Georgia}.engagement-bulk-charge{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 150px 160px 190px 150px;align-items:end;gap:10px;margin-top:14px;padding:17px;display:grid}.engagement-bulk-charge h4{margin:3px 0 4px;font:700 18px Georgia}.engagement-bulk-charge p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.engagement-bulk-charge select{width:100%;min-width:0}.engagement-charge-button{background:var(--nav);color:#fff;border:0;border-radius:7px;padding:11px;font-size:10px;font-weight:800}.engagement-post-auction-charge{background:#f2fbfb;border:1px solid #b9d9dc;border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(280px,.8fr);align-items:center;gap:18px;margin-top:12px;padding:17px;display:grid}.engagement-post-auction-charge h4,.engagement-report-history h4{margin:3px 0 4px;font:700 18px Georgia}.engagement-post-auction-charge p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.engagement-post-auction-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.engagement-post-auction-actions button{background:var(--cyan);color:#fff;border:0;border-radius:7px;padding:12px 10px;font-size:10px;font-weight:800}.engagement-post-auction-actions button:disabled{cursor:not-allowed;color:#758181;background:#ccd7d7}.engagement-report-history{border:1px solid var(--line);background:#f8f5ef;border-radius:10px;gap:8px;margin-top:14px;padding:16px;display:grid}.engagement-report-history>header,.engagement-report-history>details>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.engagement-report-history>header>span,.engagement-report-history>details>summary>strong{color:var(--cyan);font-size:10px;font-weight:800}.engagement-report-history>details{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.engagement-report-history>details>summary{cursor:pointer;padding:11px 13px}.engagement-report-history>details>summary b,.engagement-report-history>details>summary small{display:block}.engagement-report-history>details>summary b{font:700 13px Georgia}.engagement-report-history>details>summary small{color:var(--muted);margin-top:3px;font-size:9px}.engagement-report-clubs{border-top:1px solid var(--line);background:#f5f2ec;gap:7px;padding:10px;display:grid}.engagement-report-clubs>article{background:#fff;border-radius:7px;padding:11px}.engagement-report-clubs>article>div{justify-content:space-between;gap:10px;display:flex}.engagement-report-clubs p{color:var(--muted);margin:6px 0;font-size:10px;line-height:1.5}.engagement-report-clubs details summary{cursor:pointer;color:var(--cyan);font-size:10px;font-weight:800}.engagement-report-clubs ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.55}.engagement-groups{gap:10px;margin-top:16px;display:grid}.engagement-nation-group,.engagement-league-group{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.engagement-nation-group>summary,.engagement-league-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.engagement-nation-group>summary::-webkit-details-marker{display:none}.engagement-league-group>summary::-webkit-details-marker{display:none}.engagement-nation-group>summary{background:var(--nav);color:#fff;padding:15px 18px}.engagement-nation-group>summary:before,.engagement-league-group>summary:before{content:"›";flex:none;font-size:18px;transition:transform .18s}.engagement-nation-group[open]>summary:before,.engagement-league-group[open]>summary:before{transform:rotate(90deg)}.engagement-nation-group>summary>span,.engagement-league-group>summary>span{margin-right:auto}.engagement-nation-group>summary b,.engagement-nation-group>summary small,.engagement-league-group>summary b,.engagement-league-group>summary small{display:block}.engagement-nation-group>summary b{font:700 17px Georgia}.engagement-nation-group>summary small{color:#bec8d0;margin-top:3px;font-size:10px}.engagement-nation-group>summary>strong{color:var(--orange);font-size:11px}.engagement-league-groups{background:#f5f2ec;gap:8px;padding:10px;display:grid}.engagement-league-group>summary{background:#fff;padding:12px 15px}.engagement-league-group>summary b{font:700 14px Georgia}.engagement-league-group>summary small{color:var(--muted);margin-top:2px;font-size:10px}.engagement-league-group>summary>strong{color:#087d89;font-size:10px}.engagement-league-group>.engagement-admin-table{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.engagement-admin-table{border:1px solid var(--line);border-radius:10px;margin-top:15px;overflow:hidden}.engagement-admin-head,.engagement-admin-list>article{grid-template-columns:1.2fr 115px minmax(145px,.8fr) minmax(145px,.8fr) 95px 260px;align-items:center;gap:12px;display:grid}.engagement-admin-head{color:var(--muted);text-transform:uppercase;background:#f1ede6;padding:9px 13px;font-size:10px;font-weight:800}.engagement-admin-list>article{border-top:1px solid var(--line);background:#fff;padding:11px 13px}.engagement-admin-list>article:first-child{border-top:0}.engagement-club{align-items:center;gap:9px;display:flex}.engagement-club>b{background:var(--nav);min-width:43px;color:var(--orange);text-align:center;border-radius:7px;padding:8px 5px;font-size:10px}.engagement-club span,.engagement-club strong,.engagement-club small,.engagement-admin-list article>strong small,.engagement-paid b,.engagement-paid small,.engagement-due b,.engagement-due small{display:block}.engagement-club strong{font:700 12px Georgia}.engagement-club small,.engagement-admin-list article>strong small,.engagement-paid small,.engagement-due small{color:var(--muted);margin-top:3px;font-size:10px}.engagement-admin-list article>strong{font:700 17px Georgia}.engagement-paid b{color:#26784d}.engagement-due b{color:#9a5c12}.engagement-row-actions{flex-wrap:wrap;gap:5px;display:flex}.engagement-row-actions button{background:var(--orange);color:#fff;border:0;border-radius:6px;flex:115px;padding:8px 6px;font-size:10px;font-weight:800}.engagement-row-actions button:nth-child(n+3){background:var(--cyan)}.engagement-row-actions button:disabled{cursor:not-allowed;color:#8f8a82;background:#ddd8cf}.admin-engagements>.admin-rule{margin-top:14px}.engagement-reference-blocked{color:#a83b32}.engagement-reference-cell>strong,.engagement-reference-cell>small{display:block}.engagement-reference-cell>strong{font:700 17px Georgia}.engagement-reference-cell>small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.25}.engagement-missing-button{color:#9a2f27;background:#fff4f2;border:1px solid #c9685f;border-radius:6px;margin-top:6px;padding:6px 8px;font-size:9px;font-weight:800}.engagement-missing-button:hover{background:#fde4e0}@media (width<=1200px){.engagement-bulk-charge{grid-template-columns:1fr 1fr}.engagement-bulk-charge>div:first-child{grid-column:1/-1}.engagement-post-auction-charge{grid-template-columns:1fr}.engagement-admin-head{display:none}.engagement-admin-list>article{grid-template-columns:1fr repeat(2,100px)}.engagement-row-actions{grid-column:1/-1}}@media (width<=700px){.engagement-admin-toolbar{flex-direction:column;align-items:stretch}.engagement-admin-toolbar select,.engagement-admin-toolbar button{width:100%}.engagement-bulk-charge{grid-template-columns:1fr}.engagement-bulk-charge>div:first-child{grid-column:auto}.engagement-post-auction-actions{grid-template-columns:1fr}.engagement-admin-list>article{grid-template-columns:1fr 1fr}.engagement-club,.engagement-row-actions{grid-column:1/-1}}.roster-browser{border:1px solid var(--line);background:var(--card);border-radius:11px;grid-template-columns:1fr minmax(280px,420px);align-items:center;gap:18px;margin-bottom:14px;padding:17px 19px;display:grid;position:relative}.roster-browser>div:first-child strong,.roster-browser>div:first-child span{display:block}.roster-browser>div:first-child strong{font:700 15px Georgia}.roster-browser>div:first-child span{color:var(--muted);margin-top:4px;font-size:10px}.roster-browser>label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.roster-browser>label>span{color:var(--orange);font-size:18px}.roster-browser input{border:0;outline:0;width:100%;padding:11px 0;font-size:11px}.roster-search-results{z-index:20;border:1px solid var(--line);background:#fff;border-radius:9px;width:min(420px,100% - 38px);max-height:330px;position:absolute;top:75px;right:19px;overflow:auto;box-shadow:0 16px 38px #16222d29}.roster-search-results>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.roster-search-results>button:first-child{border-top:0}.roster-search-results>button:hover{background:var(--paper)}.roster-search-results .club-crest{width:34px;height:38px}.roster-search-results span,.roster-search-results strong,.roster-search-results small{display:block}.roster-search-results strong{font:700 11px Georgia}.roster-search-results small{color:var(--muted);margin-top:2px;font-size:10px}.roster-search-results>p{color:var(--muted);margin:0;padding:18px;font-size:11px}.roster-view-switch{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px;display:grid}.roster-view-switch button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:9px;padding:14px 16px}.roster-view-switch b,.roster-view-switch span{display:block}.roster-view-switch b{font:700 15px Georgia}.roster-view-switch span{color:var(--muted);margin-top:4px;font-size:10px}.roster-view-switch button.active{border-color:var(--orange);box-shadow:inset 0 -3px var(--orange);background:#e6851c12}.roster-view-switch button.active.managerial{border-color:var(--cyan);box-shadow:inset 0 -3px var(--cyan);background:#0aa8ba12}.managerial-explainer{border-left:4px solid var(--cyan);background:#0aa8ba0f;border-radius:0 9px 9px 0;grid-template-columns:150px 1fr auto;align-items:center;gap:16px;margin:16px 0;padding:14px 16px;display:grid}.managerial-explainer b{font:700 14px Georgia}.managerial-explainer span{color:var(--muted);font-size:10px;line-height:1.5}.managerial-explainer strong{color:#087d89;font-size:10px}.loan-badge.loaned-out{color:#087d89;background:#0aa8ba1a}.player-values>em{color:#087d89;grid-column:1/-1;font-size:10px}.admin-managerial-rosters{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.managerial-admin-toolbar{align-items:flex-end;gap:10px;margin-top:18px;display:flex}.managerial-admin-toolbar label{display:block}.managerial-admin-toolbar label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.managerial-admin-toolbar select{border:1px solid var(--line);min-width:180px;color:var(--ink);background:#fff;border-radius:7px;padding:10px;font-size:10px}.managerial-admin-toolbar button{background:var(--orange);color:#fff;border:0;border-radius:7px;margin-left:auto;padding:11px 15px;font-size:10px;font-weight:800}.managerial-admin-table{border:1px solid var(--line);border-radius:10px;margin-top:15px;overflow:hidden}.managerial-admin-head,.managerial-admin-list>button{grid-template-columns:1.3fr 190px 70px 170px 36px;align-items:center;gap:12px;display:grid}.managerial-admin-head{color:var(--muted);text-transform:uppercase;background:#f1ede6;padding:9px 13px;font-size:10px;font-weight:800}.managerial-admin-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;padding:11px 13px}.managerial-admin-list>button:first-child{border-top:0}.managerial-admin-list>button:hover{background:var(--paper)}.managerial-admin-list>button.has-anomaly{background:linear-gradient(90deg,#d941410e,#0000 52%);box-shadow:inset 3px 0 #d94141}.managerial-club{align-items:center;gap:9px;display:flex}.managerial-club .club-crest{width:34px;height:38px}.managerial-club span,.managerial-club strong,.managerial-club small{display:block}.managerial-club strong{font:700 12px Georgia}.managerial-club small{color:var(--muted);margin-top:2px;font-size:10px}.managerial-admin-list>button>strong{font:700 18px Georgia}.managerial-admin-list>button>em{font-style:normal}.managerial-admin-list>button>em.valid{color:#26784d}.managerial-admin-list>button>em.invalid{color:#a53434}.managerial-admin-list>button>i{color:var(--orange);font-size:16px;font-style:normal}.admin-managerial-rosters>.admin-rule{margin-top:14px}.managerial-audit-backdrop{z-index:100;background:#101a239e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.managerial-audit-modal{background:#fff;border-radius:13px;width:min(760px,100%);max-height:85vh;padding:26px;overflow:auto;box-shadow:0 25px 70px #00000047}.managerial-audit-modal>button:first-child{float:right;color:var(--muted);background:0 0;border:0;font-size:26px}.managerial-audit-modal h3{margin:4px 0 7px;font:700 27px Georgia}.managerial-audit-modal>p:not(.eyebrow){color:var(--muted);font-size:11px}.managerial-audit-list{border:1px solid var(--line);border-radius:9px;margin-top:16px;overflow:hidden}.managerial-audit-list article{border-top:1px solid var(--line);grid-template-columns:50px 1fr 190px;align-items:center;gap:12px;padding:11px 13px;display:grid}.managerial-audit-list article:first-child{border-top:0}.managerial-audit-list article>b{background:var(--nav);color:var(--orange);text-align:center;border-radius:6px;padding:7px;font-size:10px}.managerial-audit-list article span,.managerial-audit-list article strong,.managerial-audit-list article small{display:block}.managerial-audit-list article strong{font:700 11px Georgia}.managerial-audit-list article small{color:#a53434;margin-top:3px;font-size:10px}.managerial-export{background:var(--orange);color:#fff;border:0;border-radius:8px;width:100%;margin-top:14px;padding:12px;font-size:11px;font-weight:800}.managerial-export:disabled{opacity:.5}@media (width<=1100px){.admin-subnav{grid-template-columns:repeat(3,1fr)}.managerial-admin-head{display:none}.managerial-admin-list>button{grid-template-columns:1fr 180px 60px}.managerial-admin-list>button>em,.managerial-admin-list>button>i{grid-column:auto}}@media (width<=760px){.roster-browser{grid-template-columns:1fr}.roster-search-results{top:132px}.roster-view-switch,.managerial-explainer{grid-template-columns:1fr}.managerial-admin-toolbar{flex-direction:column;align-items:stretch}.managerial-admin-toolbar select,.managerial-admin-toolbar button{width:100%;margin-left:0}.managerial-admin-list>button{grid-template-columns:1fr auto}.managerial-admin-list>button>.role-totals{grid-column:1/-1}.managerial-audit-list article{grid-template-columns:45px 1fr}.managerial-audit-list article>.role-totals{grid-column:2}}@media (width<=600px){.admin-subnav{grid-template-columns:1fr}.roster-browser{padding:14px}.roster-search-results{width:auto;left:14px;right:14px}.managerial-admin-list>button{grid-template-columns:1fr}.managerial-admin-list>button>i{display:none}}.player-card.stale-player{box-shadow:inset 3px 0 var(--orange);background:linear-gradient(135deg,#e6851c12,#fff 58%)}.stale-badge{background:#e6851c1f;border-radius:5px;margin-top:6px;padding:4px 7px;font-style:normal;font-weight:800;color:#9a5c12!important;font-size:10px!important;display:inline-block!important}.automatic-release-summary{background:#fffaf0;border:1px solid #e6c993;border-radius:11px;margin:16px 0;padding:18px}.automatic-release-summary>div:first-child{justify-content:space-between;align-items:flex-end;display:flex}.automatic-release-summary h4{margin:0;font:700 19px Georgia}.automatic-release-summary>div:last-child{border:1px solid #eadbc0;border-radius:8px;margin-top:12px;overflow:hidden}.automatic-release-summary article{background:#fff;border-top:1px solid #eadbc0;grid-template-columns:36px 1fr minmax(190px,auto);align-items:center;gap:11px;padding:10px 12px;display:grid}.automatic-release-summary article:first-child{border-top:0}.automatic-release-summary article>b{background:var(--nav);width:30px;height:30px;color:var(--orange);border-radius:6px;place-items:center;font-size:10px;display:grid}.automatic-release-summary article span,.automatic-release-summary article strong,.automatic-release-summary article small,.automatic-release-summary article em{display:block}.automatic-release-summary article span>strong{font:700 11px Georgia}.automatic-release-summary article small{color:var(--muted);margin-top:3px;font-size:10px}.automatic-release-summary article>em{color:#26784d;text-align:right;font-size:10px;font-style:normal;font-weight:800}.admin-released-players{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.released-admin-table{border:1px solid var(--line);border-radius:10px;margin-top:15px;overflow:hidden}.released-admin-head,.released-admin-list>article{grid-template-columns:1.1fr 1fr 1.1fr 90px 190px;align-items:center;gap:12px;display:grid}.released-admin-head{color:var(--muted);text-transform:uppercase;background:#f1ede6;padding:9px 13px;font-size:10px;font-weight:800}.released-admin-list>article{border-top:1px solid var(--line);background:#fff;padding:11px 13px}.released-admin-list>article:first-child{border-top:0}.released-admin-list span,.released-admin-list strong,.released-admin-list small{display:block}.released-admin-list>article>span>strong{font:700 11px Georgia}.released-admin-list small{color:var(--muted);margin-top:3px;font-size:10px}.released-player{align-items:center;gap:9px;display:flex!important}.released-player .role{flex:none}.released-refund{color:#26784d;font:700 19px Georgia}.preemption-button{background:var(--cyan);color:#fff;border:0;border-radius:7px;width:100%;padding:9px;font-size:10px;font-weight:800}.preemption-button:disabled{cursor:not-allowed;color:#8f8a82;background:#ddd8cf}.preemption-done{color:#26784d;background:#35b56f1a;border-radius:7px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.admin-released-players>.admin-rule{margin-top:14px}@media (width<=1280px){.admin-subnav{grid-template-columns:repeat(4,1fr)}}@media (width<=1000px){.released-admin-head{display:none}.released-admin-list>article{grid-template-columns:1fr 1fr}.released-admin-list>article>span:last-child{grid-column:1/-1}}@media (width<=700px){.admin-subnav{grid-template-columns:1fr}.automatic-release-summary article{grid-template-columns:36px 1fr}.automatic-release-summary article>em{text-align:left;grid-column:2}.released-admin-list>article{grid-template-columns:1fr}}.profile{color:var(--ink);text-align:left;background:0 0;border-top:0;border-bottom:0;border-right:0}.account-card{min-height:220px}.roster-import-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.roster-import-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px 16px}.roster-import-summary small,.roster-import-summary strong,.roster-import-summary span{display:block}.roster-import-summary small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.roster-import-summary strong{margin:5px 0;font:700 25px Georgia}.roster-import-summary span{color:var(--muted);font-size:10px}.admin-subnav{grid-template-columns:repeat(4,1fr)}.admin-users{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.user-management-grid{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:14px;margin-top:18px;display:grid}.user-editor,.user-directory{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.user-editor h4{margin:0 0 10px;font:700 20px Georgia}.user-name-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.user-address-fields{border:1px solid var(--line);border-radius:9px;grid-template-columns:2fr 1fr;gap:0 9px;margin:13px 0 0;padding:12px;display:grid}.user-address-fields legend{color:var(--muted);text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:800}.user-address-fields .admin-field{margin-top:7px}.user-club-picker{border:1px solid var(--line);border-radius:8px;max-height:245px;margin:15px 0 0;padding:10px;overflow:auto}.user-club-picker legend{color:var(--muted);text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:800}.user-club-picker label{border-top:1px solid var(--line);align-items:center;gap:9px;padding:8px;display:flex}.user-club-picker label:first-of-type{border-top:0}.user-club-picker span,.user-club-picker b,.user-club-picker small{display:block}.user-club-picker b{font-size:10px}.user-club-picker small{color:var(--muted);margin-top:2px;font-size:10px}.user-editor-actions{gap:7px;margin-top:13px;display:flex}.user-editor-actions button{background:var(--orange);color:#fff;border:0;border-radius:7px;flex:1;padding:11px;font-size:10px;font-weight:800}.user-editor-actions button:last-child:not(:first-child){background:var(--nav)}.user-security-note{color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.5}.user-directory>.admin-club-search{margin-top:0}.user-list{border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.user-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.user-list>button:first-child{border-top:0}.user-list>button:hover{background:var(--paper)}.user-avatar{background:var(--nav);width:36px;height:36px;color:var(--orange);border-radius:50%;place-items:center;font:700 11px Georgia;display:grid}.user-list span,.user-list strong,.user-list small,.user-list em{display:block}.user-list strong{font:700 12px Georgia}.user-list small{color:var(--muted);margin-top:2px;font-size:10px}.user-list em{color:#087d89;margin-top:4px;font-size:10px;font-style:normal}.user-list>button>b{color:var(--orange);font-size:10px}.user-delete{color:#fff;background:#c23b3b;border:0;border-radius:7px;width:100%;margin-top:12px;padding:10px;font-size:10px;font-weight:800}.profile-modal{width:min(720px,100%);max-height:90vh;overflow:auto}.profile-clubs{border-left:3px solid var(--cyan);background:#0aa8ba0f;margin-top:14px;padding:11px}.profile-clubs small,.profile-clubs strong{display:block}.profile-clubs small{color:var(--muted);text-transform:uppercase;font-size:10px}.profile-clubs strong{margin-top:4px;font-size:11px}.profile-save{background:var(--orange);color:#fff;border:0;border-radius:8px;width:100%;margin-top:14px;padding:12px;font-size:11px;font-weight:800}@media (width<=1050px){.roster-import-summary{grid-template-columns:1fr 1fr}.user-management-grid{grid-template-columns:1fr}}@media (width<=600px){.roster-import-summary,.user-name-fields,.user-address-fields{grid-template-columns:1fr}.admin-users{padding:17px}.user-list>button{grid-template-columns:36px 1fr}.user-list>button>b{grid-column:2}}.user-selector-bar{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.user-selector-bar label{flex:1}.user-selector-bar label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.user-selector-bar select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:10px;font-size:11px}.user-selector-bar>span{color:var(--muted);padding-bottom:10px;font-size:10px}.user-role-flags{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.user-role-flags label{border:1px solid var(--line);background:#faf8f3;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.user-role-flags span,.user-role-flags b,.user-role-flags small{display:block}.user-role-flags b{font-size:11px}.user-role-flags small{color:var(--muted);margin-top:3px;font-size:10px}.user-role-flags input:checked+span b{color:var(--orange)}.user-club-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:0 11px;display:flex}.user-club-search>span{color:var(--orange);font-size:17px}.user-club-search input{border:0;outline:0;width:100%;padding:10px 0;font-size:10px}.registration-backdrop{z-index:300;background:linear-gradient(135deg,#111a23f7,#182430f0);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.registration-modal{background:var(--card);border-radius:14px;width:min(620px,100%);max-height:92vh;padding:30px;overflow:auto;box-shadow:0 28px 80px #0006}.registration-brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.registration-brand img{object-fit:contain;width:50px;height:50px}.registration-brand span,.registration-brand strong,.registration-brand em{display:block}.registration-brand strong{font:700 14px Georgia}.registration-brand em{color:var(--orange);font-size:12px;font-style:normal;font-weight:800}.registration-modal h2{margin:4px 0 7px;font:700 30px Georgia}.registration-modal>p:not(.eyebrow){color:var(--muted);margin:0 0 15px;font-size:11px;line-height:1.55}.registration-modal>button{background:var(--orange);color:#fff;border:0;border-radius:8px;width:100%;margin-top:16px;padding:12px;font-size:11px;font-weight:800}.registration-modal>small{color:var(--muted);text-align:center;margin-top:9px;font-size:10px;display:block}@media (width<=700px){.user-selector-bar{flex-direction:column;align-items:stretch}.user-selector-bar>span{padding-bottom:0}.user-role-flags{grid-template-columns:1fr}.registration-modal{padding:22px}}.club-delete-zone{background:#c23b3b0b;border:1px solid #c23b3b4d;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;display:flex}.club-delete-zone div{max-width:720px}.club-delete-zone b,.club-delete-zone span{display:block}.club-delete-zone b{color:#a53434;font:700 14px Georgia}.club-delete-zone span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.club-delete-zone button{color:#fff;background:#c23b3b;border:0;border-radius:7px;flex:none;padding:11px 15px;font-size:10px;font-weight:800}.club-delete-zone button:disabled{cursor:not-allowed;opacity:.5}@media (width<=700px){.club-delete-zone{flex-direction:column;align-items:stretch}.club-delete-zone button{width:100%}}.stadium-panel{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:1fr minmax(260px,360px);align-items:stretch;gap:24px;padding:28px;display:grid}.stadium-panel h3{margin:6px 0 10px;font:700 26px Georgia}.stadium-panel>div>p:last-child{max-width:660px;color:var(--muted);font-size:10px;line-height:1.6}.stadium-panel article{color:#fff;background:linear-gradient(135deg, var(--orange), #a93520);border-radius:11px;flex-direction:column;justify-content:center;padding:24px;display:flex;box-shadow:0 18px 38px #96341b33}.stadium-panel article span,.stadium-panel article small{opacity:.82;font-size:10px}.stadium-panel article strong{margin:8px 0;font:700 54px/1 Georgia}@media (width<=760px){.stadium-panel{grid-template-columns:1fr}}.contracts-panel{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:27px}.contracts-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.contracts-heading h3{margin:5px 0 8px;font:700 27px Georgia}.contracts-heading>div>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.contracts-source{border-radius:9px;align-items:center;gap:10px;min-width:275px;padding:12px 14px;display:flex}.contracts-source>i{border-radius:50%;flex:none;width:9px;height:9px}.contracts-source span,.contracts-source b,.contracts-source small{display:block}.contracts-source b{font-size:11px}.contracts-source small{max-width:235px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.contracts-source.ready{color:#26784d;background:#35b56f17}.contracts-source.ready>i{background:#35b56f}.contracts-source.waiting{color:#a53434;background:#d9414114}.contracts-source.waiting>i{background:#d94141}.contract-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.contract-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px 17px;position:relative;overflow:hidden}.contract-summary article:before{content:"";background:#9ca6ad;width:4px;position:absolute;inset:0 auto 0 0}.contract-summary article.contract-summary-1:before{background:#d94141}.contract-summary article.contract-summary-2:before{background:var(--orange)}.contract-summary article.contract-summary-3:before{background:#35b56f}.contract-summary small,.contract-summary strong,.contract-summary span{display:block}.contract-summary small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.contract-summary strong{margin:5px 0 2px;font:700 27px Georgia}.contract-summary span{color:var(--muted);font-size:10px}.contract-summary-unknown.has-alerts{background:#d9414109}.contract-summary-unknown.has-alerts strong{color:#a53434}.contract-rule-note{border-left:4px solid var(--cyan);background:#0aa8ba0e;border-radius:0 8px 8px 0;grid-template-columns:minmax(240px,.55fr) 1.45fr;gap:18px;margin-top:12px;padding:14px 16px;display:grid}.contract-rule-note b{font-size:11px}.contract-rule-note span{color:var(--muted);font-size:10px;line-height:1.55}.contract-role-groups{gap:18px;margin-top:20px;display:grid}.contract-role-group{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.contract-role-group>header{border-bottom:1px solid var(--line);background:#faf8f3;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.contract-role-group>header>div{align-items:center;gap:9px;display:flex}.contract-role-group h4{margin:0;font:700 18px Georgia}.contract-role-group>header>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.contract-list{display:grid}.contract-player{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(330px,1.2fr) 105px;align-items:center;gap:18px;padding:12px 15px;display:grid;position:relative}.contract-player:first-child{border-top:0}.contract-player:before{content:"";background:#9ca6ad;width:3px;position:absolute;top:0;bottom:0;left:0}.contract-player.years-1:before{background:#d94141}.contract-player.years-2:before{background:var(--orange)}.contract-player.years-3:before{background:#35b56f}.contract-player.contract-unresolved{background:#d9414106}.contract-player-identity{align-items:center;gap:10px;display:flex}.contract-player-identity>span,.contract-player-identity strong,.contract-player-identity small{display:block}.contract-player-identity strong{font-size:10px}.contract-player-identity small{color:var(--muted);margin-top:3px;font-size:10px}.contract-expiration strong,.contract-expiration span{display:block}.contract-expiration strong{font:700 13px Georgia}.contract-expiration span{color:var(--muted);margin-top:4px;font-size:10px}.contract-unresolved .contract-expiration strong{color:#a53434}.contract-years{text-align:right}.contract-years small,.contract-years b,.contract-years span{display:block}.contract-years small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.contract-years b{color:var(--ink);margin:2px 0;font:700 24px Georgia}.contract-years span{color:var(--muted);font-size:10px}.contract-source-note{background:var(--nav);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:11px 14px;display:flex}.contract-source-note span{color:#aeb8c0;font-size:10px}.contract-source-note strong{font-size:10px}@media (width<=980px){.contract-summary{grid-template-columns:1fr 1fr}.contract-player{grid-template-columns:minmax(220px,1fr) 1fr}.contract-years{text-align:left;grid-column:2}.contract-rule-note{grid-template-columns:1fr}}@media (width<=700px){.contracts-panel{padding:17px}.contracts-heading{flex-direction:column}.contracts-source{width:100%;min-width:0}.contract-summary{grid-template-columns:1fr 1fr}.contract-player{grid-template-columns:1fr;gap:10px}.contract-years{text-align:left;grid-column:1;align-items:baseline;gap:6px;display:flex}.contract-years small{margin-right:auto}.contract-source-note{flex-direction:column;align-items:flex-start}}@media (width<=430px){.contract-summary{grid-template-columns:1fr}.contract-player-identity{align-items:flex-start}}.market-panel{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:27px}.market-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.market-heading h3{margin:5px 0 8px;font:700 27px Georgia}.market-heading>div>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.market-live-count{background:var(--paper);min-width:145px;color:var(--muted);text-align:center;border-radius:9px;padding:12px 15px}.market-live-count.active{color:#26784d;background:#35b56f1a}.market-live-count strong,.market-live-count small{display:block}.market-live-count strong{font:700 26px Georgia}.market-live-count small{text-transform:uppercase;font-size:10px;font-weight:800}.market-timeline{gap:9px;margin-top:20px;display:grid}.market-archive-menu{margin-top:20px}.market-archive-menu>button{border:1px solid var(--line);background:var(--nav);color:#fff;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 16px;display:flex}.market-archive-menu>button span,.market-archive-menu>button strong,.market-archive-menu>button small{display:block}.market-archive-menu>button strong{font:700 14px Georgia}.market-archive-menu>button small{color:#aebbc3;margin-top:3px;font-size:10px}.market-archive-menu>button b{color:var(--orange);font-size:18px;transition:transform .16s}.market-archive-menu>button.open b{transform:rotate(180deg)}.market-concluded-panel{border:1px solid var(--line);background:#f2f1ee;border-top:0;border-radius:0 0 10px 10px;gap:9px;padding:10px;display:grid}.market-archive-menu>button.open{border-radius:10px 10px 0 0}.market-archive-menu+.market-timeline{margin-top:12px}.market-concluded-card{background:#fafafa}.market-concluded-empty{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:11px}.market-session-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:80px minmax(0,1fr) 175px;align-items:center;gap:16px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.market-session-card:before{content:"";background:#aaa39a;width:4px;position:absolute;inset:0 auto 0 0}.market-session-card.status-active:before{background:#35b56f}.market-session-card.status-upcoming:before{background:var(--cyan)}.market-session-card.status-closed:before{background:#6f7981}.market-session-card.status-invalid:before{background:#d94141}.market-sequence{align-items:center;gap:8px;display:flex}.market-sequence b{background:var(--nav);width:37px;height:37px;color:var(--orange);border-radius:8px;place-items:center;font:700 13px Georgia;display:grid}.market-sequence span{color:var(--muted);text-transform:uppercase;writing-mode:vertical-rl;font-size:10px;font-weight:800;transform:rotate(180deg)}.market-kind{background:var(--paper);color:var(--muted);text-transform:uppercase;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}.market-kind.kind-scambi{color:#087d89;background:#0aa8ba1a}.market-kind.kind-svincoli{color:#a53434;background:#d9414114}.market-kind.kind-asta{color:#9a5c12;background:#e6851c1f}.market-session-copy h4{margin:5px 0 7px;font:700 16px Georgia}.market-session-copy>p:not(.market-no-window){gap:24px;margin:0;display:flex}.market-session-copy p span,.market-session-copy p small,.market-session-copy p strong{display:block}.market-session-copy p small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.market-session-copy p strong{margin-top:2px;font-size:10px}.market-no-window{color:var(--muted);margin:0;font-size:10px}.market-session-action{text-align:right}.market-status{background:var(--paper);color:var(--muted);text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.market-status i{background:#aaa39a;border-radius:50%;width:6px;height:6px}.market-status.status-active{color:#26784d;background:#35b56f1a}.market-status.status-active i{background:#35b56f}.market-status.status-upcoming{color:#087d89;background:#0aa8ba17}.market-status.status-upcoming i{background:var(--cyan)}.market-status.status-closed{color:#68747d;background:#edf0f2}.market-status.status-closed i{background:#6f7981}.market-status.status-invalid{color:#a53434;background:#d9414114}.market-status.status-invalid i{background:#d94141}.market-session-action button{background:var(--orange);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:8px;font-size:10px;font-weight:800;display:block}.market-session-action button:disabled{cursor:not-allowed;color:#969089;background:#e5e1da}.market-access-rule{border-left:4px solid var(--orange);background:var(--paper);gap:15px;margin-top:14px;padding:13px 15px;font-size:10px;display:flex}.market-access-rule span{color:var(--muted);line-height:1.5}.market-session-backdrop{z-index:180;background:#101a23a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.market-session-modal{background:#fff;border-radius:13px;width:min(600px,100%);padding:22px 28px 28px;position:relative;box-shadow:0 28px 80px #0000004d}.market-session-modal h3{margin:6px 0 9px;font:700 28px Georgia}.market-session-modal>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.55}.market-active-club{border-left:3px solid var(--cyan);background:#0aa8ba0f;margin-top:16px;padding:13px}.market-active-club span,.market-active-club strong{display:block}.market-active-club span{color:var(--muted);text-transform:uppercase;font-size:10px}.market-active-club strong{margin-top:4px;font:700 15px Georgia}.market-modal-navigation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0 -4px 14px;padding-bottom:10px;display:flex}.market-modal-navigation button{color:var(--cyan);background:0 0;border:0;font-size:10px;font-weight:800}.market-modal-navigation button:last-child{color:var(--muted);font-size:22px;line-height:1}.market-modal-close{background:var(--nav);color:#fff;border:0;border-radius:7px;width:100%;margin-top:15px;padding:11px;font-size:11px;font-weight:800}.admin-contracts,.admin-markets{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.contract-admin-filters{grid-template-columns:130px minmax(200px,1fr) minmax(180px,1fr) minmax(240px,1.2fr);gap:9px;margin-top:18px;display:grid}.contract-admin-filters label>span,.market-admin-toolbar label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.contract-admin-filters select,.contract-admin-filters input,.market-admin-toolbar select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:10px 11px;font-size:10px}.contract-admin-filters select:focus,.contract-admin-filters input:focus,.market-admin-toolbar select:focus{border-color:var(--cyan)}.contract-admin-editor{grid-template-columns:.85fr 1.15fr;gap:12px;margin-top:14px;display:grid}.contract-current-reference,.contract-new-reference{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.contract-current-reference{align-items:flex-start;gap:12px;display:flex}.contract-current-reference>.role{flex:none}.contract-current-reference small,.contract-current-reference strong,.contract-current-reference p{display:block}.contract-current-reference small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.contract-current-reference h4{margin:5px 0 7px;font:700 21px Georgia}.contract-current-reference strong{font-size:10px}.contract-current-reference p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.contract-new-reference h4{margin:0 0 12px;font:700 18px Georgia}.contract-year-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.contract-year-options button{border:1px solid var(--line);color:var(--ink);background:#faf8f3;border-radius:8px;padding:10px}.contract-year-options button.active{border-color:var(--orange);box-shadow:inset 0 -3px var(--orange);background:#e6851c14}.contract-year-options button.active.years-1{border-color:#d94141;box-shadow:inset 0 -3px #d94141}.contract-year-options button.active.years-3{border-color:#35b56f;box-shadow:inset 0 -3px #35b56f}.contract-year-options b,.contract-year-options span,.contract-year-options small{display:block}.contract-year-options b{font:700 23px Georgia}.contract-year-options span{font-size:10px;font-weight:800}.contract-year-options small{color:var(--muted);margin-top:3px;font-size:11px}.contract-admin-actions{gap:7px;margin-top:12px;display:flex}.contract-admin-actions button{background:var(--orange);color:#fff;border:0;border-radius:7px;flex:1;padding:10px;font-size:10px;font-weight:800}.contract-admin-actions button.restore-drive{background:var(--nav)}.contract-admin-empty{color:var(--muted);text-align:center;border:1px dashed #b9b1a5;border-radius:10px;margin-top:14px;padding:28px;font-size:11px}.contract-override-list{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;overflow:hidden}.contract-override-head,.contract-override-list>article{grid-template-columns:1.2fr 100px 1fr 85px;align-items:center;gap:12px;padding:11px 13px;display:grid}.contract-override-head{color:var(--muted);text-transform:uppercase;background:#f1ede6;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.contract-override-list>article{border-top:1px solid var(--line)}.contract-override-list>article span,.contract-override-list>article strong,.contract-override-list>article small{display:block}.contract-override-list>article strong{font-size:11px}.contract-override-list>article small{color:var(--muted);margin-top:3px;font-size:10px}.contract-override-list>article>b{font:700 16px Georgia}.contract-override-list>article>button{background:var(--nav);color:#fff;border:0;border-radius:6px;padding:8px;font-size:10px;font-weight:800}.contract-override-list>p{color:var(--muted);text-align:center;margin:0;padding:22px;font-size:11px}.manual-contract{background:linear-gradient(90deg,#0aa8ba0e,#fff 55%)}.manual-contract:after{content:"Rettifica admin";color:#087d89;text-transform:uppercase;font-size:11px;font-weight:900;position:absolute;top:6px;right:13px}.market-admin-toolbar{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.market-admin-toolbar label{min-width:250px}.market-admin-toolbar>div>span{background:var(--paper);min-width:130px;color:var(--muted);text-align:center;border-radius:7px;padding:8px 10px;font-size:10px}.market-admin-toolbar>div strong{color:var(--ink);font:700 17px Georgia;display:block}.market-admin-table{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;overflow:hidden}.market-admin-head,.market-admin-list>article{grid-template-columns:minmax(250px,1fr) 190px 190px 115px 230px;align-items:center;gap:12px;display:grid}.market-admin-head{color:var(--muted);text-transform:uppercase;background:#f1ede6;padding:9px 13px;font-size:10px;font-weight:800}.market-admin-list>article{border-top:1px solid var(--line);padding:11px 13px}.market-admin-list>article:first-child{border-top:0}.market-admin-session{align-items:center;gap:10px;display:flex}.market-admin-session>b{background:var(--nav);width:35px;height:35px;color:var(--orange);border-radius:7px;flex:none;place-items:center;font:700 11px Georgia;display:grid}.market-admin-session span,.market-admin-session strong,.market-admin-session small{display:block}.market-admin-session strong{font:700 11px Georgia}.market-admin-session small{color:var(--muted);margin-top:3px;font-size:10px}.market-admin-list label>span{display:none}.market-admin-list input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:9px;font-size:10px}.market-admin-list input:focus{border-color:var(--cyan)}.market-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.market-admin-actions button{background:var(--orange);color:#fff;border:0;border-radius:6px;min-width:0;padding:8px 6px;font-size:10px;font-weight:800}.market-admin-actions button.open-session{grid-column:1/-1}.market-admin-actions button.remove{background:#8a949b}.market-admin-actions button.market-import-undo{background:#a63232;grid-column:1/-1}.market-admin-actions button.market-import-undo:disabled{background:#8a949b}.market-admin-actions button.market-import-force-undo{color:#fff;background:#5e1010;border:2px solid #f1b09a;grid-column:1/-1}.market-admin-actions button.market-import-force-undo:disabled{background:#8a949b}.management-situation-admin{gap:18px;display:grid}.management-situation-head{align-items:center}.management-situation-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.management-situation-head-actions button{color:#fff;cursor:pointer;background:#192630;border:0;border-radius:10px;min-height:42px;padding:10px 14px;font-weight:800}.management-situation-head-actions button.primary{background:#d94e1f}.management-nation-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.management-nation-grid>button{color:#172735;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd4c7;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px 12px;min-height:118px;padding:15px;display:grid;box-shadow:0 8px 22px #20282d12}.management-nation-grid>button>b{color:#ff5a24;background:#111d26;border-radius:12px;place-items:center;width:52px;height:52px;font-size:.84rem;display:grid}.management-nation-grid>button>span{gap:4px;display:grid}.management-nation-grid>button strong{font-size:1.03rem}.management-nation-grid>button small{color:#66747c}.management-nation-grid>button em{color:#277049;background:#e7f4ec;border-radius:999px;grid-column:1/-1;width:fit-content;padding:5px 9px;font-size:.76rem;font-style:normal;font-weight:800}.management-nation-grid>button em.pending{color:#a43b18;background:#fff0e8}.management-nation-detail,.management-league-list{gap:14px;display:grid}.management-league-selector{background:#fff;border:1px solid #d8d0c6;border-radius:14px;gap:9px;padding:13px;display:grid;box-shadow:0 8px 22px #20282d12}.management-league-selector>span{color:#5d6b73;text-transform:uppercase;font-size:.78rem;font-weight:850}.management-league-selector>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.management-league-selector button{color:#243640;text-align:left;cursor:pointer;background:#f6f3ef;border:1px solid #d8d0c6;border-radius:10px;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:flex}.management-league-selector button>span{gap:2px;display:grid}.management-league-selector button small{color:#687780}.management-league-selector button.active{color:#fff;background:#172630;border-color:#d94e1f;box-shadow:0 5px 14px #d94e1f38}.management-league-selector button.active small{color:#d4dde2}.management-nation-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;display:grid}.management-nation-summary>div{background:#fff;border:1px solid #ddd5ca;border-radius:12px;gap:4px;min-height:84px;padding:12px;display:grid}.management-nation-summary span{color:#66747c;font-size:.76rem;font-weight:700}.management-nation-summary strong{color:#172735;font-size:1.4rem}.management-nation-summary>div.pending{background:#fff6f1;border-color:#f1bca8}.management-period-note{color:#5d4a41;background:#fff8f4;border-left:4px solid #d94e1f;border-radius:8px;margin:0;padding:11px 13px;line-height:1.45}.management-national-operations{background:#fff;border:1px solid #d8d0c6;border-radius:14px;grid-template-columns:minmax(190px,.65fr) minmax(260px,1fr);align-items:start;gap:12px 18px;padding:15px;display:grid}.management-national-operations h4,.management-national-operations p{margin:0}.management-national-task-list{gap:8px;display:grid}.management-national-task-list article{background:#f5f6f7;border-left:4px solid #8a949b;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.management-national-task-list article.status-completato{background:#edf8f1;border-left-color:#278153}.management-national-task-list article.status-futuro{background:#f1f4f6;border-left-color:#71808a}.management-national-task-list small,.management-national-operations li small{color:#687780}.management-national-operations>ol{border-top:1px solid #e5ded5;grid-column:1/-1;gap:7px;margin:0;padding:11px 0 0;list-style:none;display:grid}.management-national-operations li{grid-template-columns:minmax(130px,auto) 1fr;gap:10px;display:grid}.management-national-operations li>span{gap:2px;display:grid}.management-league-card{background:#fff;border:1px solid #d8d0c6;border-radius:15px;overflow:hidden;box-shadow:0 9px 24px #1d282f12}.management-league-card>header{color:#fff;background:#15222c;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.management-league-card>header>div:first-child{align-items:center;gap:11px;display:flex}.management-league-card>header h4,.management-league-card>header p{margin:0}.management-league-card>header small{color:#b9c6cf}.management-league-counters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.management-league-counters b{background:#2c3c47;border-radius:999px;padding:5px 9px;font-size:.72rem}.management-league-counters b.pending{background:#7b2b18}.management-league-counters b.complete{background:#21643f}.management-club-status-grid,.management-task-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 0;display:grid}.management-club-status-grid>section,.management-task-columns>section{background:#faf9f7;border:1px solid #e2dbd2;border-radius:11px;padding:12px}.management-club-status-grid>section.warning{background:#fff6f1;border-color:#e9baa8}.management-club-status-grid h5,.management-task-columns h5{color:#20313d;margin:0 0 9px;font-size:.86rem}.management-club-tags{flex-wrap:wrap;gap:5px;display:flex}.management-club-tags span{color:#334852;background:#e9eef1;border-radius:999px;padding:4px 8px;font-size:.71rem;font-weight:700}.management-club-status-grid section.warning .management-club-tags span{color:#8f3418;background:#ffe1d4}.management-club-tags em,.management-task-columns p{color:#738087;margin:0;font-size:.78rem}.management-task-columns>section{align-content:start;gap:7px;display:grid}.management-task-columns>section.outstanding{background:#fff7f2;border-color:#edb49f}.management-task-columns>section.completed{background:#f4fbf7;border-color:#badbc8}.management-task-columns article,.management-future-tasks article{background:#fff;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.management-task-columns article b,.management-future-tasks article b{color:#1e303b;font-size:.81rem}.management-task-columns article span,.management-future-tasks article span{color:#5f6c73;font-size:.76rem;line-height:1.35}.management-task-columns article small,.management-future-tasks article small{color:#a63e1b;font-weight:800}.management-future-tasks,.management-timeline{background:#faf9f7;border:1px solid #ded7ce;border-radius:11px;margin:14px 16px 0}.management-timeline{margin-bottom:16px}.management-future-tasks>summary,.management-timeline>summary{color:#263943;cursor:pointer;padding:12px 14px;font-weight:850}.management-future-tasks>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;padding:0 12px 12px;display:grid}.management-timeline>ol{gap:0;margin:0;padding:0 14px 14px;list-style:none;display:grid}.management-timeline>ol li{border-top:1px solid #e5dfd7;grid-template-columns:145px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.management-timeline time{color:#77838a;font-size:.74rem;font-weight:700}.management-timeline li>span{gap:2px;display:grid}.management-timeline li small{color:#d14b1e;text-transform:uppercase;font-size:.68rem;font-weight:850}.management-timeline li b{color:#1d303b;font-size:.84rem}.management-timeline li p,.management-timeline>p{color:#5c6b73;margin:0;font-size:.78rem;line-height:1.4}.management-timeline>p{padding:0 14px 14px}@media (width<=900px){.management-nation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-club-status-grid,.management-task-columns,.management-national-operations{grid-template-columns:1fr}.management-national-operations>ol{grid-column:1}.management-league-card>header{flex-direction:column;align-items:flex-start}.management-league-counters{justify-content:flex-start}.management-timeline>ol li{grid-template-columns:1fr;gap:4px}}@media (width<=560px){.management-nation-grid,.management-nation-summary,.management-league-selector>div{grid-template-columns:1fr}.management-situation-head-actions{justify-content:stretch;width:100%}.management-situation-head-actions button{width:100%}}.market-admin-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1150px){.contract-admin-filters{grid-template-columns:1fr 1fr}.market-admin-head{display:none}.market-admin-list>article{grid-template-columns:1fr 1fr}.market-admin-session{grid-column:1/-1}.market-admin-list label>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.market-admin-actions{grid-column:1/-1}.market-admin-list>article>.market-status{justify-self:start}}@media (width<=800px){.market-session-card{grid-template-columns:60px 1fr}.market-session-action{text-align:left;grid-column:2}.market-session-action button{width:auto;min-width:150px}.contract-admin-editor{grid-template-columns:1fr}.contract-override-head{display:flex}.contract-override-list>article{grid-template-columns:1fr auto}.contract-override-list>article>span:nth-of-type(2){grid-column:1}.contract-admin-filters{grid-template-columns:1fr}.market-admin-toolbar{flex-direction:column;align-items:stretch}.market-admin-toolbar label{min-width:0}.market-admin-toolbar>div{grid-template-columns:1fr 1fr;display:grid}}@media (width<=560px){.market-panel,.admin-contracts,.admin-markets{padding:17px}.market-heading{flex-direction:column}.market-live-count{width:100%}.market-session-card{grid-template-columns:1fr}.market-sequence{justify-content:space-between}.market-sequence span{writing-mode:initial;transform:none}.market-session-action{grid-column:1}.market-session-copy>p:not(.market-no-window){flex-direction:column;gap:7px}.market-access-rule{display:block}.market-access-rule span{margin-top:5px;display:block}.contract-year-options{grid-template-columns:1fr}.contract-admin-actions{flex-direction:column}.market-admin-list>article{grid-template-columns:1fr}.market-admin-session,.market-admin-actions{grid-column:1}.market-admin-toolbar>div{grid-template-columns:1fr}}.player-directory-panel{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:27px;box-shadow:0 8px 26px #1926340a}.player-directory-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.player-directory-heading h3{margin:5px 0 8px;font:700 27px Georgia}.player-directory-heading>div:first-child>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.player-directory-kpis{gap:7px;display:flex}.player-directory-kpis>span{color:#087d89;text-align:center;background:#0aa8ba12;border-radius:9px;min-width:105px;padding:11px 12px}.player-directory-kpis>span.unavailable{color:#9a5c12;background:#e6851c1a}.player-directory-kpis strong,.player-directory-kpis small{display:block}.player-directory-kpis strong{font:700 24px Georgia}.player-directory-kpis small{text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:900}.player-directory-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;display:flex}.player-directory-toolbar>label{border:1px solid var(--line);background:#faf8f3;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:260px;max-width:480px;padding:0 11px;display:flex}.player-directory-toolbar>label:focus-within{border-color:var(--cyan)}.player-directory-toolbar>label>span{color:var(--orange);font-size:18px}.player-directory-toolbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 0;font-size:11px}.directory-result-count{background:var(--paper);color:var(--muted);text-transform:uppercase;border-radius:6px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:800}.unavailable-switch{align-items:center;gap:11px;display:flex}.unavailable-switch>span strong,.unavailable-switch>span small{display:block}.unavailable-switch>span strong{font-size:10px}.unavailable-switch>span small{color:var(--muted);margin-top:2px;font-size:11px}.unavailable-switch>button{background:#c9ced1;border:0;border-radius:15px;width:42px;height:23px;padding:3px;transition:background .18s;position:relative}.unavailable-switch>button i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;display:block;box-shadow:0 2px 5px #0000002e}.unavailable-switch>button.active{background:var(--orange)}.unavailable-switch>button.active i{transform:translate(19px)}.player-directory-groups{gap:16px;margin-top:16px;display:grid}.player-directory-group{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.player-directory-group>header{border-bottom:1px solid var(--line);background:#faf8f3;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.player-directory-group>header>span{align-items:center;gap:9px;display:flex}.player-directory-group>header strong{font:700 17px Georgia}.player-directory-group>header>small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.player-directory-columns,.player-directory-table>article{grid-template-columns:minmax(250px,1.2fr) minmax(110px,.55fr) 75px minmax(230px,1fr) minmax(185px,.75fr);align-items:center;gap:14px;display:grid}.player-directory-columns{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f1ede6;padding:8px 13px;font-size:11px;font-weight:900}.player-directory-table>article{border-top:1px solid var(--line);padding:10px 13px;position:relative}.player-directory-table>article.is-unavailable{background:linear-gradient(90deg,#e6851c12,#fff 54%)}.player-directory-table>article.is-unavailable:before{content:"";background:var(--orange);width:3px;position:absolute;inset:0 auto 0 0}.directory-player{align-items:center;gap:10px;display:flex}.directory-player .player-avatar{flex:none;width:43px;height:43px}.directory-player>span,.directory-player strong,.directory-player small,.serie-a-club strong,.serie-a-club small,.league-occupancy strong,.league-occupancy small,.directory-contract strong,.directory-contract small{display:block}.directory-player strong{font-size:10px}.directory-player small,.serie-a-club small,.league-occupancy small,.directory-contract small{color:var(--muted);margin-top:3px;font-size:11px}.directory-player small{color:#087d89;font-weight:800}.is-unavailable .directory-player small{color:#9a5c12}.serie-a-club strong{font-size:11px}.directory-fvm{color:var(--orange);font:700 20px Georgia}.directory-fvm small{color:var(--muted);text-transform:uppercase;font:700 6px Inter}.league-occupancy,.directory-contract{border-left:2px solid var(--line);padding-left:10px}.league-occupancy strong,.directory-contract strong{font-size:10px;line-height:1.35}.league-occupancy.occupied{border-color:var(--cyan)}.league-occupancy.occupied strong{color:#087d89}.league-occupancy.free{border-color:#35b56f}.league-occupancy.free strong{color:#26784d}.league-occupancy.unavailable{border-color:var(--orange)}.league-occupancy.unavailable strong{color:#9a5c12}.player-directory-note{border-left:4px solid var(--cyan);background:#0aa8ba0d;gap:15px;margin-top:14px;padding:13px 15px;font-size:10px;display:flex}.player-directory-note span{color:var(--muted);line-height:1.5}@media (width<=1100px){.player-directory-heading{flex-direction:column}.player-directory-kpis{width:100%}.player-directory-kpis>span{flex:1}.player-directory-columns{display:none}.player-directory-table>article{grid-template-columns:minmax(240px,1.2fr) 1fr 75px}.league-occupancy,.directory-contract{border-left:0;border-top:2px solid var(--line);grid-column:1/-1;padding:9px 0 0}}@media (width<=720px){.club-tabs{scrollbar-width:thin;overflow-x:auto}.club-tabs button{flex:none}.player-directory-panel{padding:17px}.player-directory-kpis{grid-template-columns:repeat(2,1fr);display:grid}.player-directory-toolbar{flex-direction:column;align-items:stretch}.player-directory-toolbar>label{width:100%;min-width:0;max-width:none}.directory-result-count{text-align:center;margin:0}.unavailable-switch{justify-content:space-between}.player-directory-table>article{grid-template-columns:1fr 85px}.directory-player{grid-column:1/-1}.directory-fvm{text-align:right}.league-occupancy,.directory-contract{grid-column:1/-1}.player-directory-note{display:block}.player-directory-note span{margin-top:5px;display:block}}@media (width<=430px){.player-directory-kpis,.player-directory-table>article{grid-template-columns:1fr}.directory-fvm{text-align:left}.serie-a-club{border-top:1px solid var(--line);padding-top:8px}}.market-session-description{color:#087d89;max-width:720px;margin:6px 0 8px;font-size:10px;font-weight:700;line-height:1.45}.market-session-modal.preauction-modal{width:min(1120px,100%);max-height:92vh;padding:25px;overflow:auto}.preauction-workspace{margin-top:14px}.preauction-intro{background:var(--nav);color:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px;display:flex}.preauction-intro h4{margin:0 0 5px;font:700 19px Georgia}.preauction-intro p{color:#aeb8c0;max-width:720px;margin:0;font-size:10px;line-height:1.5}.preauction-intro>span{text-align:right;background:#ffffff12;border-radius:8px;min-width:170px;padding:10px 12px}.preauction-intro small,.preauction-intro strong,.preauction-intro em{display:block}.preauction-intro small{color:#aeb8c0;text-transform:uppercase;font-size:11px;font-weight:800}.preauction-intro strong{color:var(--orange);margin:3px 0;font:700 26px Georgia}.preauction-intro em{font-size:10px;font-style:normal}.preauction-readonly{border-left:4px solid var(--orange);background:#fff8ec;gap:12px;margin-top:9px;padding:10px 12px;font-size:10px;display:flex}.preauction-readonly span{color:var(--muted)}.preauction-toolbar{align-items:center;gap:12px;margin-top:10px;display:flex}.preauction-toolbar label{border:1px solid var(--line);background:#faf8f3;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.preauction-toolbar label>span{color:var(--orange);font-size:17px}.preauction-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:10px 0;font-size:11px}.preauction-toolbar>strong{color:#087d89;text-transform:uppercase;background:#0aa8ba14;border-radius:7px;padding:9px 11px;font-size:10px}.preauction-catalog{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:330px;margin-top:10px;overflow:auto}.preauction-catalog>section>header{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1ede6;align-items:center;gap:8px;padding:9px 11px;display:flex;position:sticky;top:0}.preauction-catalog>section:first-child>header{border-top:0}.preauction-catalog>section>header>strong{font:700 14px Georgia}.preauction-catalog>section>header>span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:800}.preauction-catalog>section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preauction-catalog article{border-top:1px solid var(--line);align-items:center;gap:7px;padding:8px 10px;display:flex}.preauction-catalog article:nth-child(odd){border-right:1px solid var(--line)}.preauction-catalog article.selected{background:#0aa8ba0b}.preauction-player-select{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.preauction-player-select:disabled{cursor:not-allowed;opacity:.55}.preauction-player-select .player-avatar{flex:none;width:36px;height:36px}.preauction-player-select span,.preauction-player-select strong,.preauction-player-select small{min-width:0;display:block}.preauction-player-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.preauction-player-select small{color:var(--muted);margin-top:3px;font-size:11px}.preauction-player-select i{background:var(--paper);width:23px;height:23px;color:var(--orange);border-radius:50%;place-items:center;margin-left:auto;font-size:12px;font-style:normal;display:grid}.selected .preauction-player-select i{background:var(--cyan);color:#fff}.preauction-catalog article>label{flex:none;width:95px}.preauction-catalog article>label span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.preauction-catalog article>label input{border:1px solid var(--cyan);background:#fff;border-radius:6px;width:100%;padding:7px;font-size:10px}.preauction-summary{border:1px solid var(--line);background:#faf8f3;border-radius:10px;margin-top:10px;padding:13px}.preauction-summary-head{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preauction-summary-head>span{background:#fff;border-radius:7px;padding:9px 11px}.preauction-summary-head small,.preauction-summary-head strong{display:block}.preauction-summary-head small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.preauction-summary-head strong{margin-top:4px;font:700 16px Georgia}.preauction-summary-head .negative{color:#a53434;background:#d9414112}.preauction-selected-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.preauction-selected-list article{background:#fff;border-radius:7px;grid-template-columns:22px 1fr auto 22px;align-items:center;gap:7px;padding:7px 8px;display:grid}.preauction-selected-list span,.preauction-selected-list strong,.preauction-selected-list small{min-width:0;display:block}.preauction-selected-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.preauction-selected-list small{color:var(--muted);margin-top:2px;font-size:11px}.preauction-selected-list em{color:var(--orange);font-size:10px;font-style:normal;font-weight:800}.preauction-selected-list button{color:#a53434;background:0 0;border:0;font-size:16px}.preauction-summary>p{color:var(--muted);text-align:center;margin:10px 0;font-size:10px}.preauction-buy{background:var(--orange);color:#fff;border:0;border-radius:7px;width:100%;margin-top:9px;padding:11px;font-size:11px;font-weight:900}.preauction-buy:disabled{cursor:not-allowed;color:#8d8881;background:#d8d4cd}.preauction-error{color:#a53434;text-align:center;background:#d9414114;border-radius:6px;margin-top:7px;padding:8px;font-size:10px;font-weight:800}.admin-preauction{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.admin-page-back,.dialog-page-back{color:#087d89;background:#0aa8ba0f;border:1px solid #0aa8ba40;border-radius:7px;align-items:center;margin:0 0 14px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.dialog-page-back{margin-right:42px}.market-admin-actions button.open-session{background:var(--nav);color:#fff}.preauction-source-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.preauction-source-grid>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:45px 1fr 20px;align-items:center;gap:10px;padding:14px;display:grid}.preauction-source-grid>button.active{border-color:var(--orange);box-shadow:inset 0 -3px var(--orange);background:#e6851c0e}.preauction-source-grid>button>b{background:var(--nav);width:43px;height:43px;color:var(--orange);border-radius:8px;place-items:center;font-size:10px;display:grid}.preauction-source-grid span,.preauction-source-grid strong,.preauction-source-grid small{display:block}.preauction-source-grid strong{font:700 12px Georgia}.preauction-source-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.preauction-source-grid i{color:var(--orange);font-style:normal;font-weight:900}.preauction-admin-controls{grid-template-columns:260px 1fr;gap:10px;margin-top:11px;display:grid}.preauction-admin-controls>label:first-child{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.preauction-admin-controls>label:first-child>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.preauction-admin-controls select{border:1px solid var(--line);width:100%;color:var(--ink);background:#faf8f3;border-radius:7px;padding:10px;font-size:10px}.preauction-admin-upload{border:1px dashed var(--orange);background:#fff8ec;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid;position:relative}.preauction-admin-upload>span{background:var(--orange);color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.preauction-admin-upload strong{font-size:11px}.preauction-admin-upload small{color:var(--muted);font-size:10px}.preauction-admin-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.preauction-admin-message{border-left:4px solid var(--cyan);color:#087d89;background:#0aa8ba0e;margin-top:9px;padding:10px 12px;font-size:10px;font-weight:800}.preauction-import-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1820b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.preauction-import-modal{background:var(--card);border-radius:14px;width:min(1280px,100%);max-height:91vh;padding:27px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000061}.preauction-import-modal h3{margin:5px 0 7px;font:700 27px Georgia}.preauction-import-modal>p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.5}.preauction-import-head,.preauction-import-list>article{grid-template-columns:48px minmax(245px,1.2fr) minmax(200px,1fr) 90px 120px minmax(160px,.8fr);align-items:center;gap:10px;display:grid}.preauction-import-head{color:var(--muted);text-transform:uppercase;background:#eae5dd;border-radius:8px 8px 0 0;margin-top:16px;padding:9px 11px;font-size:11px;font-weight:900}.preauction-import-list{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 9px 9px;overflow:hidden}.preauction-import-list>article{border-top:1px solid var(--line);padding:11px}.preauction-import-list>article:first-child{border-top:0}.preauction-import-list>article.has-warning{background:#e6851c09}.preauction-row-check{place-items:center;display:grid;position:relative}.preauction-row-check input{width:18px;height:18px;accent-color:var(--orange)}.preauction-target-club>span{display:none}.preauction-target-club select{border:1px solid var(--line);background:#faf8f3;border-radius:6px;width:100%;padding:8px;font-size:10px}.preauction-target-club small,.preauction-source-club small,.preauction-player-count small,.preauction-credit-preview small,.preauction-preview-status small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.preauction-source-club strong{font-size:11px}.preauction-player-count strong,.preauction-credit-preview strong{font:700 18px Georgia}.preauction-credit-preview strong{color:var(--orange)}.preauction-preview-status{border-left:3px solid #d6d1c9;padding-left:9px}.preauction-preview-status strong{font-size:10px}.preauction-preview-status.ready{color:#26784d;border-color:#35b56f}.preauction-preview-status.warning{border-color:var(--orange);color:#9a5c12}.preauction-import-modal>footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;display:flex}.preauction-import-modal>footer>span{background:var(--paper);color:var(--muted);border-radius:7px;padding:8px 10px;font-size:10px}.preauction-import-modal>footer b{color:var(--ink);font:700 16px Georgia}.preauction-import-modal>footer button{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:11px 16px;font-size:10px;font-weight:900}.preauction-source-club>span{display:none}.preauction-source-club select{border:1px solid var(--cyan);width:100%;color:var(--ink);background:#fff;border-radius:6px;outline:0;padding:8px;font-size:10px}.preauction-source-club select:focus{border-color:var(--orange)}.preauction-bulk-select{background:#0aa8ba0e;border:1px solid #0aa8ba38;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:10px 13px;display:flex}.preauction-bulk-select label{color:#087d89;align-items:center;gap:9px;font-weight:800;display:flex}.preauction-bulk-select input{width:17px;height:17px;accent-color:var(--orange)}.preauction-bulk-select small{color:var(--muted);text-align:right}@media (width<=1000px){.preauction-source-grid{grid-template-columns:1fr}.preauction-import-head{display:none}.preauction-import-list>article{grid-template-columns:38px 1fr 1fr}.preauction-target-club{grid-column:2/4}.preauction-target-club>span,.preauction-source-club>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.preauction-preview-status{grid-column:2/4}.preauction-source-club{grid-column:2}}@media (width<=720px){.market-session-modal.preauction-modal{padding:17px}.preauction-intro{flex-direction:column}.preauction-intro>span{text-align:left;width:100%}.preauction-toolbar{flex-direction:column;align-items:stretch}.preauction-catalog>section>div{grid-template-columns:1fr}.preauction-catalog article:nth-child(odd){border-right:0}.preauction-summary-head,.preauction-selected-list{grid-template-columns:1fr}.admin-preauction{padding:17px}.preauction-admin-controls{grid-template-columns:1fr}.preauction-import-backdrop{padding:10px}.preauction-import-modal{padding:21px 14px}.preauction-import-list>article{grid-template-columns:30px 1fr}.preauction-target-club,.preauction-source-club,.preauction-preview-status,.preauction-player-count,.preauction-credit-preview{grid-column:2}.preauction-import-modal>footer{flex-direction:column;align-items:stretch}.preauction-import-modal>footer button{width:100%}}@media (width<=430px){.preauction-catalog article{flex-direction:column;align-items:flex-start}.preauction-catalog article>label{width:100%}}.workspace .admin-rule,.workspace .market-session-description,.workspace .market-no-window,.workspace .preauction-readonly,.workspace .preauction-admin-message,.workspace .player-directory-note,.workspace .contract-rule-note{font-size:10px;line-height:1.5}@media (width<=720px){.preauction-bulk-select{flex-direction:column;align-items:flex-start}.preauction-bulk-select small{text-align:left}}.market-operation-rules{border-left:4px solid var(--cyan);background:#0aa8ba0e;border-radius:0 8px 8px 0;gap:14px;margin-top:11px;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.market-operation-rules b{color:#087d89;flex:0 0 145px}.market-operation-rules span{color:var(--muted)}.market-release-list{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:365px;margin-top:10px;display:grid;overflow:auto}.market-release-list>button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;grid-template-columns:25px 38px minmax(0,1fr) auto 25px;align-items:center;gap:9px;padding:10px 11px;display:grid}.market-release-list>button:nth-child(odd){border-right:1px solid var(--line)}.market-release-list>button.selected{box-shadow:inset 3px 0 var(--cyan);background:#0aa8ba0e}.market-release-list>button:disabled{cursor:not-allowed;opacity:.55}.market-release-list .player-avatar{width:36px;height:36px}.market-release-list span,.market-release-list strong,.market-release-list small{min-width:0;display:block}.market-release-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.market-release-list small{color:var(--muted);margin-top:3px;font-size:11px}.market-release-list em{color:#26784d;font-size:11px;font-style:normal;font-weight:900}.market-release-list i{background:var(--paper);width:24px;height:24px;color:var(--orange);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.market-release-list>button.selected i{background:var(--cyan);color:#fff}.release-confirm{background:#b34238}.market-admin-release-editor{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:11px;margin-top:18px;padding:18px;display:grid}.market-admin-release-editor>label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.market-admin-release-editor select,.market-admin-release-editor input{border:1px solid var(--line);width:100%;color:var(--ink);background:#faf8f3;border-radius:7px;padding:10px;font-size:11px}.market-release-admin-summary{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.market-release-admin-summary>span{background:var(--paper);border-radius:8px;padding:11px}.market-release-admin-summary small,.market-release-admin-summary strong{display:block}.market-release-admin-summary small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.market-release-admin-summary strong{margin-top:4px;font:700 20px Georgia}.market-admin-release-editor>.admin-settle-button{grid-column:1/-1;margin-top:0}.market-release-history{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;overflow:hidden}.market-release-history h4{background:#f1ede6;margin:0;padding:12px 14px;font:700 16px Georgia}.market-release-history article{border-top:1px solid var(--line);grid-template-columns:1fr 150px 145px;align-items:center;gap:12px;padding:10px 13px;display:grid}.market-release-history span,.market-release-history strong,.market-release-history small{display:block}.market-release-history strong{font-size:11px}.market-release-history small,.market-release-history time{color:var(--muted);margin-top:3px;font-size:10px}.market-release-history time{text-align:right}.market-control-alerts{background:#fffaf0;border:1px solid #e6c993;border-radius:10px;margin:14px 0;overflow:hidden}.market-control-alerts>header{background:#fff3da;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.market-control-alerts>header span{align-items:center;gap:9px;display:flex}.market-control-alerts>header b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.market-control-alerts>header strong{font:700 15px Georgia}.market-control-alerts>header small{color:#9a5c12;text-transform:uppercase;font-size:10px;font-weight:900}.market-control-alerts article{background:#fff;border-top:1px solid #eadbc0;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.market-control-alerts article span,.market-control-alerts article strong,.market-control-alerts article small{display:block}.market-control-alerts article strong{font-size:11px}.market-control-alerts article small{color:#9a5c12;margin-top:3px;font-size:10px}.market-control-alerts article p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.market-control-alerts article>div{flex:none;gap:6px;display:flex}.market-control-alerts article button{background:var(--cyan);color:#fff;border:0;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:900}.market-control-alerts article button.remove{color:var(--muted);background:#e8e3dc}@media (width<=780px){.market-operation-rules{display:block}.market-operation-rules b{margin-bottom:5px;display:block}.market-release-list{grid-template-columns:1fr}.market-release-list>button:nth-child(odd){border-right:0}.market-admin-release-editor,.market-release-admin-summary{grid-template-columns:1fr}.market-release-history article{grid-template-columns:1fr auto}.market-release-history time{text-align:left;grid-column:1/-1}.market-control-alerts article{flex-direction:column;align-items:stretch}.market-control-alerts article>div{flex-wrap:wrap}.market-control-alerts article button{flex:1}}.market-admin-toolbar{grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:12px;margin-top:18px;display:grid}.market-league-multiselect{position:relative}.market-league-multiselect summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;list-style:none;display:flex}.market-league-multiselect summary::-webkit-details-marker{display:none}.market-league-multiselect summary span{font-size:12px;font-weight:800}.market-league-multiselect summary strong{color:#087d89;font-size:11px}.market-league-multiselect>div{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;width:min(520px,90vw);max-height:330px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 45px #111a232e}.market-league-multiselect label{background:#faf8f3;border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:800;display:flex}.market-league-multiselect label.all{color:#995a11;background:#e6851c1c;grid-column:1/-1}.market-league-multiselect input{accent-color:var(--orange)}.market-admin-toolbar>div{gap:8px;display:flex}.market-admin-toolbar>div>span{background:var(--paper);border-radius:7px;padding:9px 11px;font-size:11px}.market-new-session{background:var(--nav);color:#fff;border:0;border-radius:8px;padding:12px 15px;font-size:11px;font-weight:900}.market-admin-actions .delete-session{color:#fff;background:#b53d3d}.market-pending-operation{color:#915716;background:#fff3da;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:11px;font-weight:850}.market-session-editor-backdrop{z-index:320;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1820b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.market-session-editor-backdrop>section{background:var(--card);border-radius:14px;width:min(600px,100%);padding:26px;position:relative;box-shadow:0 28px 80px #00000059}.market-session-editor-backdrop h3{margin:5px 0 18px;font:700 27px Georgia}.market-session-editor-backdrop label{margin-top:12px;display:block}.market-session-editor-backdrop label>span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.market-session-editor-backdrop input,.market-session-editor-backdrop select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:11px;font-size:12px}.market-editor-rule{border-left:4px solid var(--cyan);background:#0aa8ba0f;grid-template-columns:85px 1fr;gap:10px;margin:14px 0;padding:12px;display:grid}.market-editor-rule b{color:#087d89;font-size:12px}.market-editor-rule span{color:var(--muted);font-size:12px;line-height:1.5}.trade-workspace{margin-top:14px}.trade-workspace-intro{background:var(--nav);color:#fff;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.trade-workspace-intro h4{margin:0 0 6px;font:700 21px Georgia}.trade-workspace-intro p{color:#b4bec6;max-width:740px;margin:0;font-size:12px;line-height:1.5}.trade-workspace-intro>span{background:#ffffff12;border-radius:8px;min-width:190px;padding:11px}.trade-workspace-intro small,.trade-workspace-intro strong{display:block}.trade-workspace-intro small{color:#aeb8c0;text-transform:uppercase;font-size:10px}.trade-workspace-intro strong{color:var(--orange);margin-top:5px;font:700 16px Georgia}.trade-inbox{background:#fffaf0;border:1px solid #e6c993;border-radius:10px;margin-top:12px;overflow:hidden}.trade-inbox>header{background:#fff3da;align-items:center;gap:10px;padding:11px 13px;display:flex}.trade-inbox>header>b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.trade-inbox span,.trade-inbox strong,.trade-inbox small{display:block}.trade-inbox small{color:var(--muted);margin-top:2px;font-size:11px}.trade-inbox article{background:#fff;border-top:1px solid #eadbc0;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:11px 13px;display:grid}.trade-inbox article button,.trade-session-history button{color:#fff;background:#2c9563;border:0;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:850}.trade-inbox article button.reject,.trade-session-history button.reject{background:#b53d3d}.trade-recipient{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 180px;align-items:end;gap:12px;margin-top:12px;padding:13px;display:grid}.trade-recipient label>span,.trade-financial-grid label>span,.trade-bonus-fields label>span,.trade-token-box label>span,.trade-note>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.trade-recipient select,.trade-financial-grid input,.trade-bonus-fields input,.trade-bonus-fields select,.trade-note textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#faf8f3;border-radius:7px;padding:10px;font-size:12px}.trade-recipient>span{background:var(--paper);border-radius:7px;padding:9px 11px}.trade-recipient>span small,.trade-recipient>span strong{display:block}.trade-recipient>span small{color:var(--muted);font-size:10px}.trade-recipient>span strong{margin-top:3px;font:700 20px Georgia}.trade-player-columns{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.trade-player-columns>section{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.trade-player-columns>section>header{background:#f1ede6;justify-content:space-between;padding:11px 13px;display:flex}.trade-player-columns>section>header strong{font:700 15px Georgia}.trade-player-columns>section>header small{color:var(--muted);font-size:11px}.trade-player-picker{max-height:330px;overflow:auto}.trade-player-picker>article{border-top:1px solid var(--line)}.trade-player-picker>article:first-child{border-top:0}.trade-player-picker>article.selected{background:#0aa8ba0d}.trade-player-picker>article>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:25px 1fr 25px;align-items:center;gap:8px;padding:10px 12px;display:grid}.trade-player-picker>article>button span,.trade-player-picker>article>button strong,.trade-player-picker>article>button small{min-width:0;display:block}.trade-player-picker>article>button strong{font-size:12px}.trade-player-picker>article>button small{color:var(--muted);margin-top:2px;font-size:11px}.trade-player-picker>article>button i{background:var(--paper);width:23px;height:23px;color:var(--orange);border-radius:50%;place-items:center;font-style:normal;display:grid}.trade-player-picker>article.selected>button i{background:var(--cyan);color:#fff}.trade-player-picker>article>div{gap:7px;padding:0 12px 10px 45px;display:flex}.trade-player-picker select{border:1px solid var(--cyan);background:#fff;border-radius:6px;flex:1;padding:8px;font-size:11px}.trade-player-picker label{align-items:center;gap:6px;display:flex}.trade-player-picker label span{font-size:10px;font-weight:800}.trade-player-picker label input{border:1px solid var(--line);border-radius:6px;width:72px;padding:8px}.trade-financial-grid{border:1px solid var(--line);background:#faf8f3;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;padding:14px;display:grid}.trade-financial-grid>h5{grid-column:1/-1;margin:0;font:700 17px Georgia}.trade-financial-side{background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.trade-financial-side>strong{grid-column:1/-1;font-size:12px}.trade-financial-side small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.trade-bonus-builder{background:#fffaf0;border:1px solid #e6c993;border-radius:10px;margin-top:11px;padding:15px}.trade-bonus-builder>header{justify-content:space-between;gap:18px;display:flex}.trade-bonus-builder h5,.trade-token-box h5,.trade-session-history h5{margin:0;font:700 17px Georgia}.trade-bonus-builder p,.trade-token-box p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.trade-bonus-builder>header>span{font-size:11px}.trade-bonus-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.trade-bonus-fields .wide{grid-column:span 2}.trade-bonus-fields>button{background:var(--orange);color:#fff;border:0;border-radius:7px;align-self:end;padding:11px;font-size:11px;font-weight:900}.trade-bonus-list{background:#fff;border:1px solid #eadbc0;border-radius:8px;margin-top:10px;overflow:hidden}.trade-bonus-list article{border-top:1px solid #eadbc0;grid-template-columns:1fr auto 26px;align-items:center;gap:9px;padding:9px 11px;display:grid}.trade-bonus-list article:first-child{border-top:0}.trade-bonus-list span,.trade-bonus-list strong,.trade-bonus-list small{display:block}.trade-bonus-list strong{font-size:11px}.trade-bonus-list small{color:var(--muted);margin-top:3px;font-size:10px}.trade-bonus-list article>b{color:#9a5c12;font-size:11px}.trade-bonus-list article>button{color:#b53d3d;background:0 0;border:0;font-size:17px}.trade-bonus-builder>footer{gap:8px;margin-top:9px;display:flex}.trade-bonus-builder>footer span{background:#fff;border-radius:6px;padding:7px 9px;font-size:10px}.trade-token-box{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 280px 130px auto;align-items:center;gap:13px;margin-top:11px;padding:14px;display:grid}.trade-token-box label{grid-template-columns:1fr 35px;gap:6px;display:grid}.trade-token-box label span{grid-column:1/-1}.trade-token-box input{width:100%;accent-color:var(--orange)}.trade-token-box>span small,.trade-token-box>span strong{display:block}.trade-token-box>span small{color:var(--muted);font-size:10px}.trade-token-box>span strong{font:700 20px Georgia}.trade-token-box>em{color:#087d89;font-size:10px;font-style:normal;font-weight:800}.trade-note{margin-top:11px;display:block}.trade-note textarea{resize:vertical;min-height:78px}.trade-send{background:var(--orange);color:#fff;border:0;border-radius:8px;width:100%;margin-top:10px;padding:13px;font-size:12px;font-weight:900}.trade-send:disabled{cursor:not-allowed;color:#8d8881;background:#d8d4cd}.trade-session-history{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;overflow:hidden}.trade-session-history>h5{background:#f1ede6;padding:12px 14px}.trade-session-history>article{border-top:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.trade-session-history>p{color:var(--muted);margin:0;padding:18px;font-size:11px}.trade-session-history article div strong,.trade-session-history article div small,.trade-session-history article div em{display:block}.trade-session-history article div small{color:var(--muted);margin-top:3px;font-size:10px}.trade-session-history article div em{color:#087d89;margin-top:4px;font-size:10px;font-style:normal}.trade-session-history article>div:last-child{gap:6px;display:flex}.trade-proposal-status{color:#625e58;text-transform:uppercase;background:#eee9df;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.trade-proposal-status.inviata{color:#925813;background:#fff0cf}.trade-proposal-status.accettata{color:#26784d;background:#dff3e8}.trade-proposal-status.rifiutata,.trade-proposal-status.annullata{color:#a53434;background:#f6dddd}.dashboard-trade-alerts{background:#fffaf0;border:1px solid #e6c993;border-radius:11px;margin:0 0 16px;overflow:hidden}.dashboard-trade-alerts>header{background:#fff3da;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.dashboard-trade-alerts>header span{align-items:center;gap:9px;display:flex}.dashboard-trade-alerts>header b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.dashboard-trade-alerts>header button{color:#087d89;background:0 0;border:0;font-size:11px;font-weight:900}.dashboard-trade-actions{align-items:center;gap:11px;display:flex}.dashboard-trade-actions .mark-read{color:#715a32;background:#ffffffb8;border:1px solid #dfc58f;border-radius:7px;padding:6px 9px}.dashboard-trade-actions .mark-read:disabled{cursor:wait;opacity:.62}.dashboard-trade-alerts>div{grid-template-columns:repeat(2,1fr);display:grid}.dashboard-trade-alerts>div>button{color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #eadbc0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.dashboard-trade-alerts>div>button:nth-child(odd){border-right:1px solid #eadbc0}.dashboard-trade-alerts span,.dashboard-trade-alerts strong,.dashboard-trade-alerts small{display:block}.dashboard-trade-alerts strong{font-size:12px}.dashboard-trade-alerts small{color:var(--muted);margin-top:4px;font-size:10px}.dashboard-trade-alerts em{color:var(--orange);font-size:10px;font-style:normal;font-weight:900}.trade-detail-backdrop{z-index:350;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1820bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.trade-detail-modal{background:var(--card);border-radius:14px;width:min(760px,100%);max-height:90vh;padding:27px;position:relative;overflow:auto;box-shadow:0 30px 90px #0006}.trade-detail-close{background:var(--paper);border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:14px;right:16px}.trade-detail-modal h3{margin:5px 0 15px;font:700 25px Georgia}.trade-detail-players{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trade-detail-players section{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.trade-detail-players section>b{color:#087d89;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.trade-detail-players section>span{background:var(--paper);border-radius:6px;margin-top:7px;padding:7px 9px;display:block}.trade-detail-players strong,.trade-detail-players small{display:block}.trade-detail-players small{color:var(--muted);margin-top:3px;font-size:10px}.trade-detail-players em{color:var(--muted);font-size:11px}.trade-detail-terms{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.trade-detail-terms>span{background:var(--paper);border-radius:7px;padding:10px}.trade-detail-terms small,.trade-detail-terms strong{display:block}.trade-detail-terms small{color:var(--muted);text-transform:uppercase;font-size:10px}.trade-detail-terms strong{margin-top:4px;font:700 17px Georgia}.trade-detail-bonuses{margin-top:9px}.trade-detail-bonuses>span{border-top:1px solid var(--line);background:#fff;padding:8px 10px;display:block}.trade-detail-bonuses strong,.trade-detail-bonuses small{display:block}.trade-detail-bonuses strong{font-size:11px}.trade-detail-bonuses small{color:var(--muted);margin-top:3px;font-size:10px}.trade-detail-modal blockquote{border-left:4px solid var(--orange);color:var(--muted);background:#fff8ec;margin:10px 0 0;padding:11px 13px;font-size:11px}.trade-detail-modal>footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.trade-detail-modal>footer span{color:var(--muted);margin-right:auto;font-size:11px}.trade-detail-modal>footer button{color:#fff;background:#2c9563;border:0;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:900}.trade-detail-modal>footer button.reject{background:#b53d3d}.redemption-rights{background:#fffaf0;border:1px solid #d9c6a1;border-radius:10px;margin:16px 0;overflow:hidden}.redemption-rights>header{background:#fff3da;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.redemption-rights h4{margin:3px 0 0;font:700 18px Georgia}.redemption-rights>header>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.redemption-rights article{background:#fff;border-top:1px solid #eadbc0;grid-template-columns:1fr 100px auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.redemption-rights article span,.redemption-rights article strong,.redemption-rights article small{display:block}.redemption-rights article strong{font-size:12px}.redemption-rights article small{color:var(--muted);margin-top:3px;font-size:10px}.redemption-rights article>b{color:#9a5c12;font-size:11px}.redemption-rights article>button{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:900}.redemption-rights article>button:disabled{opacity:.5}.redemption-rights>p{color:var(--muted);margin:0;padding:10px 14px;font-size:10px}.trade-admin-list{gap:11px;margin-top:14px;display:grid}.trade-admin-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.trade-admin-list>article>header{background:#f7f3ec;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.trade-admin-list header strong,.trade-admin-list header small{display:block}.trade-admin-list header strong{font:700 13px Georgia}.trade-admin-list header small,.trade-admin-list header time{color:var(--muted);margin-top:3px;font-size:10px}.trade-admin-fields{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px;display:grid}.trade-admin-fields label.wide{grid-column:1/-1}.trade-admin-fields label>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.trade-admin-fields input{border:1px solid var(--line);background:#faf8f3;border-radius:6px;width:100%;padding:9px;font-size:11px}.trade-admin-list>article>footer{justify-content:flex-end;gap:7px;padding:0 13px 13px;display:flex}.trade-admin-list>article>footer button{background:var(--cyan);color:#fff;border:0;border-radius:6px;padding:9px 12px;font-size:10px;font-weight:900}.trade-admin-list>article>footer button.delete{background:#b53d3d}.club-market-ledger{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;overflow:hidden}.club-market-ledger>header{background:#f7f3ec;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.club-market-ledger h4{margin:3px 0 0;font:700 18px Georgia}.club-market-ledger>header>span{background:var(--nav);width:34px;height:34px;color:var(--orange);border-radius:50%;place-items:center;font-weight:900;display:grid}.club-market-ledger>div>article{border-top:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.club-market-ledger article>b{background:var(--paper);color:#087d89;text-align:center;border-radius:6px;padding:5px 7px;font-size:10px}.club-market-ledger article span,.club-market-ledger article strong,.club-market-ledger article small{display:block}.club-market-ledger article strong{font-size:11px}.club-market-ledger article small,.club-market-ledger time{color:var(--muted);margin-top:3px;font-size:10px}.club-market-ledger>p{color:var(--muted);margin:0;padding:18px;font-size:11px}@media (width<=1050px){.market-admin-toolbar{grid-template-columns:1fr 1fr}.market-league-multiselect{grid-column:1/-1}.trade-token-box{grid-template-columns:1fr 1fr}.trade-token-box>div{grid-column:1/-1}.trade-bonus-fields{grid-template-columns:1fr 1fr}.trade-bonus-fields .wide{grid-column:1/-1}}@media (width<=760px){.market-admin-toolbar{grid-template-columns:1fr}.market-league-multiselect>div{grid-template-columns:1fr 1fr}.market-admin-toolbar>div{flex-wrap:wrap}.trade-workspace-intro{flex-direction:column}.trade-workspace-intro>span{width:100%}.trade-inbox article{grid-template-columns:1fr 1fr}.trade-inbox article>div{grid-column:1/-1}.trade-recipient,.trade-player-columns,.trade-financial-grid,.trade-detail-players{grid-template-columns:1fr}.trade-financial-grid>h5{grid-column:auto}.trade-financial-side{grid-template-columns:1fr}.trade-financial-side>strong{grid-column:auto}.trade-bonus-builder>header{flex-direction:column}.trade-bonus-fields{grid-template-columns:1fr}.trade-bonus-fields .wide{grid-column:auto}.trade-token-box{grid-template-columns:1fr}.trade-token-box>div{grid-column:auto}.trade-session-history>article,.trade-admin-list>article>header,.dashboard-trade-alerts>div{grid-template-columns:1fr}.dashboard-trade-alerts>div>button:nth-child(odd){border-right:0}.dashboard-trade-alerts>header{align-items:flex-start;gap:10px}.dashboard-trade-actions{flex-direction:column-reverse;align-items:flex-end;gap:5px}.trade-detail-terms,.trade-admin-fields{grid-template-columns:1fr}.trade-admin-fields label.wide{grid-column:auto}.redemption-rights article{grid-template-columns:1fr auto}.redemption-rights article>button{grid-column:1/-1}.market-editor-rule{grid-template-columns:1fr}}@media (width<=460px){.market-league-multiselect>div{grid-template-columns:1fr}.trade-player-picker>article>div{flex-direction:column;padding-left:12px}.trade-detail-modal{padding:22px 15px}.trade-detail-modal>footer{flex-direction:column;align-items:stretch}.trade-detail-modal>footer span{margin-right:0}.trade-detail-modal>footer button{width:100%}}@media (width<=760px){.club-market-ledger>div>article{grid-template-columns:1fr}}.trade-bonus-maximum{background:#0aa8ba12;border:1px solid #0aa8ba47;border-radius:8px;flex-direction:column;justify-content:center;min-height:67px;padding:9px 12px;display:flex}.trade-bonus-maximum small,.trade-bonus-maximum strong,.trade-bonus-maximum span{display:block}.trade-bonus-maximum small{color:#087d89;text-transform:uppercase;font-size:10px;font-weight:900}.trade-bonus-maximum strong{color:var(--ink);margin:3px 0;font:700 22px Georgia}.trade-bonus-maximum span{color:var(--muted);font-size:10px}.trade-bonus-maximum.over-limit{background:#b53d3d12;border-color:#b53d3d59}.trade-bonus-maximum.over-limit small,.trade-bonus-maximum.over-limit strong{color:#a53434}.trade-bonus-fields>button:disabled{cursor:not-allowed;color:#8d8881;background:#d8d4cd}.trade-bonus-limit-warning{color:#a53434;background:#b53d3d12;border-left:4px solid #b53d3d;border-radius:0 7px 7px 0;margin-top:9px;padding:9px 11px;font-size:11px;font-weight:800}.trade-bonus-fields label>small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.bonus-scope-note{font-weight:800;color:#087d89!important}.weekly-statistics-admin{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:17px;padding:20px}.weekly-statistics-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.weekly-statistics-summary>span{background:var(--paper);border-radius:8px;padding:11px 13px}.weekly-statistics-summary small,.weekly-statistics-summary strong{display:block}.weekly-statistics-summary small{color:var(--muted);text-transform:uppercase;font-size:10px}.weekly-statistics-summary strong{margin-top:4px;font:700 17px Georgia}.weekly-round-grid{grid-template-columns:repeat(10,minmax(65px,1fr));gap:7px;display:grid}.weekly-round-grid button{border:1px solid var(--line);min-height:65px;color:var(--ink);background:#faf8f3;border-radius:8px;padding:8px 5px;position:relative}.weekly-round-grid button:hover{border-color:var(--cyan);transform:translateY(-1px)}.weekly-round-grid button b,.weekly-round-grid button small{display:block}.weekly-round-grid button b{font:700 20px Georgia}.weekly-round-grid button small{color:var(--muted);margin-top:3px;font-size:10px}.weekly-round-grid button i{color:#fff;font-size:10px;font-style:normal;position:absolute;top:4px;right:5px}.weekly-round-grid button.loaded{color:#fff;background:#2e9a67;border-color:#2e9a67}.weekly-round-grid button.loaded small{color:#dff7e9}.statistics-upload-backdrop{z-index:420;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1820c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.statistics-upload-modal{background:var(--card);border-radius:14px;width:min(650px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000006b}.statistics-upload-modal h3{margin:5px 0 15px;font:700 28px Georgia}.statistics-existing{background:#edf8f2;border-left:4px solid #2e9a67;gap:4px;margin-bottom:12px;padding:12px;display:grid}.statistics-existing b{font-size:12px}.statistics-existing span,.statistics-existing small{color:var(--muted);font-size:11px}.statistics-field-list{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.statistics-field-list span{color:#087d89;background:#0aa8ba17;border-radius:99px;padding:6px 8px;font-size:10px;font-weight:800}.live-bonus-progress{background:#fffaf0;border:1px solid #e4cfaa;border-radius:9px;margin:0 13px 12px;overflow:hidden}.live-bonus-progress>header{background:#fff0d4;padding:10px 12px}.live-bonus-progress>header b,.live-bonus-progress>header small{display:block}.live-bonus-progress>header small{color:var(--muted);margin-top:3px;font-size:10px}.live-bonus-row{background:#fff;border-top:1px solid #eadbc0;grid-template-columns:1fr 125px 145px;align-items:center;gap:10px;padding:10px 12px;display:grid}.live-bonus-row>span strong,.live-bonus-row>span small,.live-bonus-row>span em,.live-bonus-row>div small,.live-bonus-row>div strong{display:block}.live-bonus-row>span strong{font-size:11px}.live-bonus-row>span small,.live-bonus-row>span em,.live-bonus-row>div small{color:var(--muted);margin-top:3px;font-size:10px}.live-bonus-row>span em{color:#087d89;font-style:normal;font-weight:800}.live-bonus-row>div strong{margin-top:3px;font:700 17px Georgia}.summer-clause-builder{background:#f3fbfc;border:1px solid #b9d7df;border-radius:10px;margin-top:11px;padding:15px}.summer-clause-builder>header{justify-content:space-between;gap:14px;display:flex}.summer-clause-builder h5{margin:0;font:700 17px Georgia}.summer-clause-builder p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.summer-clause-builder>header>span{background:var(--cyan);color:#fff;text-transform:uppercase;border-radius:99px;height:max-content;padding:6px 8px;font-size:10px;font-weight:900}.summer-clause-fields{grid-template-columns:1.2fr 1fr .7fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.summer-clause-fields label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.summer-clause-fields input,.summer-clause-fields select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:10px;font-size:11px}.summer-clause-fields>button{background:var(--cyan);color:#fff;border:0;border-radius:7px;padding:11px 13px;font-size:10px;font-weight:900}.summer-clause-fields>button:disabled{background:#d8d4cd}.summer-clause-list{background:#fff;border:1px solid #c8e1e6;border-radius:8px;margin-top:10px;overflow:hidden}.summer-clause-list article{border-top:1px solid #dbeaec;grid-template-columns:1fr auto 25px;align-items:center;gap:9px;padding:9px 11px;display:grid}.summer-clause-list article:first-child{border-top:0}.summer-clause-list span,.summer-clause-list strong,.summer-clause-list small{display:block}.summer-clause-list strong{font-size:11px}.summer-clause-list small{color:var(--muted);margin-top:3px;font-size:10px}.summer-clause-list article>b{color:#087d89;font-size:10px}.summer-clause-list article>button{color:#b53d3d;background:0 0;border:0;font-size:17px}.live-summer-clauses{background:#fff;border:1px solid #b9d7df;border-radius:9px;margin:0 13px 12px;overflow:hidden}.live-summer-clauses>header{background:#eaf7f9;justify-content:space-between;padding:9px 11px;display:flex}.live-summer-clauses>header small{color:var(--muted);font-size:10px}.live-summer-clauses>div{border-top:1px solid #dbeaec;grid-template-columns:1fr auto;gap:8px;padding:9px 11px;display:grid}.live-summer-clauses span strong,.live-summer-clauses span small{display:block}.live-summer-clauses span strong{font-size:11px}.live-summer-clauses span small,.live-summer-clauses>div>small{color:var(--muted);margin-top:3px;font-size:10px}.live-summer-clauses>div>small{grid-column:1/-1}.summer-clause-status{color:#625e58;text-transform:uppercase;background:#eee9df;border-radius:99px;height:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.summer-clause-status.congelata{color:#925813;background:#fff0cf}.summer-clause-status.pagata{color:#26784d;background:#dff3e8}.summer-clause-status.scongelata{color:#087d89;background:#e4f1f5}.summer-clause-admin{background:#f3fbfc;border:1px solid #b9d7df;border-radius:11px;margin-bottom:14px;padding:16px}.summer-clause-admin-list{gap:9px;margin-top:12px;display:grid}.summer-clause-admin-list>article{background:#fff;border:1px solid #c8e1e6;border-radius:9px;overflow:hidden}.summer-clause-admin-list article>header{background:#eaf7f9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.summer-clause-admin-list header span,.summer-clause-admin-list header strong,.summer-clause-admin-list header small{display:block}.summer-clause-admin-list header small{color:var(--muted);margin-top:3px;font-size:10px}.summer-clause-admin-list header button{background:var(--cyan);color:#fff;border:0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:900}.summer-clause-admin-list header button:disabled{background:#c9d6d8}.summer-clause-admin-list article>div{border-top:1px solid #dbeaec;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.summer-clause-admin-list article>div span strong,.summer-clause-admin-list article>div span small{display:block}.summer-clause-admin-list article>div span strong{font-size:11px}.summer-clause-admin-list article>div span small,.summer-clause-admin-list article>div>small{color:var(--muted);font-size:10px}.summer-clause-admin-list article>div>small{grid-column:1/-1}@media (width<=1050px){.weekly-round-grid{grid-template-columns:repeat(7,1fr)}.summer-clause-fields{grid-template-columns:1fr 1fr}.summer-clause-fields>button{grid-column:1/-1}.live-bonus-row{grid-template-columns:1fr 100px 120px}}@media (width<=760px){.weekly-statistics-summary{grid-template-columns:1fr}.weekly-round-grid{grid-template-columns:repeat(5,1fr)}.live-bonus-row{grid-template-columns:1fr 1fr}.live-bonus-row>span{grid-column:1/-1}.summer-clause-builder>header{flex-direction:column}.summer-clause-fields{grid-template-columns:1fr}.summer-clause-fields>button{grid-column:auto}.summer-clause-admin-list article>div{grid-template-columns:1fr auto}.statistics-upload-modal{padding:23px 15px}}.admin-ranking{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.ranking-summary-cards{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.ranking-summary-cards article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px 16px}.ranking-summary-cards small,.ranking-summary-cards strong,.ranking-summary-cards span{display:block}.ranking-summary-cards small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.ranking-summary-cards strong{margin:5px 0;font:700 24px Georgia}.ranking-summary-cards span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ranking-toolbar{border:1px solid var(--line);background:#f7f3ec;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:18px;padding:13px;display:flex}.ranking-toolbar>label{min-width:260px}.ranking-toolbar label>span,.ranking-manual-add label>span,.ranking-season-list label>span,.ranking-repechage-fields label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.ranking-toolbar select,.ranking-manual-add select,.ranking-manual-add input,.ranking-season-list select,.ranking-season-list input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:10px 11px;font-size:11px}.ranking-toolbar select:focus,.ranking-manual-add select:focus,.ranking-manual-add input:focus,.ranking-season-list select:focus,.ranking-season-list input:focus{border-color:var(--cyan)}.ranking-division-tabs{gap:7px;display:flex}.ranking-division-tabs button{border:1px solid var(--line);min-width:105px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:800}.ranking-division-tabs button small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:600;display:block}.ranking-division-tabs button.active{border-color:var(--orange);color:#94570e;box-shadow:inset 0 -3px var(--orange);background:#e6851c17}.ranking-main-grid{grid-template-columns:minmax(560px,1.4fr) minmax(290px,.6fr);gap:14px;margin-top:14px;display:grid}.ranking-current-card,.ranking-tools-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.ranking-current-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.ranking-current-card h4,.ranking-tools-card h4,.ranking-year-end h4{margin:4px 0;font:700 21px Georgia}.ranking-capacity{border-radius:7px;padding:8px 10px;font-size:11px;font-weight:900}.ranking-capacity.ok{color:#26784d;background:#35b56f1a}.ranking-capacity.warning{color:#9a5c12;background:#e6851c1a}.ranking-table-head,.ranking-table-row{grid-template-columns:58px minmax(230px,1fr) 115px 104px;align-items:center;gap:10px;display:grid}.ranking-table-head{color:var(--muted);text-transform:uppercase;background:#f1ede6;margin-top:14px;padding:8px 10px;font-size:10px;font-weight:800}.ranking-table-body{border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.ranking-table-row{border-top:1px solid var(--line);background:#fff;padding:9px 10px}.ranking-table-row:first-child{border-top:0}.ranking-table-row.renewed{background:linear-gradient(90deg,#35b56f1a,#fff 55%);box-shadow:inset 3px 0 #35b56f}.ranking-table-row>input{border:1px solid var(--line);text-align:center;background:#faf8f3;border-radius:6px;width:48px;padding:8px 4px;font:700 14px Georgia}.ranking-club{align-items:center;gap:9px;min-width:0;display:flex}.ranking-club .club-crest,.ranking-renewal-club .club-crest{flex:none;width:34px;height:38px}.ranking-club span,.ranking-club strong,.ranking-club small,.ranking-source,.ranking-source small{min-width:0;display:block}.ranking-club strong{text-overflow:ellipsis;white-space:nowrap;font:700 12px Georgia;overflow:hidden}.ranking-club small{color:var(--muted);margin-top:3px;font-size:10px}.ranking-source{background:var(--paper);border-radius:6px;padding:6px 7px;font-size:10px;font-weight:800}.ranking-source small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:500}.source-calcolo-annuale{color:#26784d;background:#35b56f1a}.source-importazione{color:#087d89;background:#0aa8ba17}.ranking-row-actions{justify-content:flex-end;gap:4px;display:flex}.ranking-row-actions button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:#fff;border-radius:6px;font-size:13px;font-weight:900}.ranking-row-actions button:disabled{opacity:.35}.ranking-row-actions button.remove{color:#a53434;border-color:#efcdcd}.ranking-empty{text-align:center;gap:5px;padding:34px;display:grid}.ranking-empty b{font:700 18px Georgia}.ranking-empty span{color:var(--muted);font-size:11px}.ranking-manual-add{border-top:1px solid var(--line);grid-template-columns:1fr 105px 155px;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.ranking-manual-add button,.ranking-calculate-actions button,.ranking-year-end>header>button{background:var(--nav);color:#fff;border:0;border-radius:7px;padding:11px;font-size:10px;font-weight:800}.ranking-tools-card{align-content:start;gap:14px;display:grid}.ranking-tools-card p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.ranking-dropzone{min-height:145px}.ranking-import-columns{border-left:3px solid var(--cyan);background:#0aa8ba0e;padding:12px}.ranking-import-columns b,.ranking-import-columns span,.ranking-import-columns small{display:block}.ranking-import-columns b{font-size:11px}.ranking-import-columns span,.ranking-import-columns small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.ranking-year-end{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;padding:18px}.ranking-year-end>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ranking-year-end>header p:last-child{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.ranking-year-end>header>button{background:var(--orange);white-space:nowrap}.ranking-rule-flow{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.ranking-rule-flow article{border:1px solid var(--line);background:#faf8f3;border-radius:8px;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.ranking-rule-flow b{background:var(--nav);width:34px;height:34px;color:var(--orange);border-radius:7px;place-items:center;font:700 16px Georgia;display:grid}.ranking-rule-flow span{color:var(--muted);font-size:10px;line-height:1.45}.ranking-season-head,.ranking-season-list>article{grid-template-columns:minmax(330px,1.35fr) 120px minmax(155px,.7fr) minmax(190px,.8fr);align-items:center;gap:10px;display:grid}.ranking-season-head{color:var(--muted);text-transform:uppercase;background:#f1ede6;margin-top:15px;padding:8px 11px;font-size:10px;font-weight:800}.ranking-season-list{border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;overflow:hidden}.ranking-season-list>article{border-top:1px solid var(--line);background:#fff;padding:9px 11px}.ranking-season-list>article:first-child{border-top:0}.ranking-season-list>article.renewed{background:linear-gradient(90deg,#35b56f1f,#fff 48%);box-shadow:inset 4px 0 #35b56f}.ranking-season-list>article.not-renewed{background:linear-gradient(90deg,#d9414114,#fff 48%);box-shadow:inset 4px 0 #d94141}.ranking-renewal-club{grid-template-columns:34px minmax(100px,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.ranking-renewal-club>span,.ranking-renewal-club strong,.ranking-renewal-club small{min-width:0;display:block}.ranking-renewal-club strong{text-overflow:ellipsis;white-space:nowrap;font:700 11px Georgia;overflow:hidden}.ranking-renewal-club small{color:var(--muted);margin-top:3px;font-size:10px}.ranking-renewal-club>label{background:#eff9f3;border:1px solid #b9ddc8;border-radius:6px;align-items:center;gap:5px;padding:7px;display:flex}.ranking-renewal-club>label>span{color:#26784d;text-transform:none;margin:0;font-size:10px}.ranking-renewal-club>button{color:#a53434;background:#fff;border:1px solid #efcdcd;border-radius:6px;padding:8px;font-size:10px;font-weight:800}.ranking-renewal-club>button.active{color:#fff;background:#a53434}.ranking-position-input>span{display:none!important}.ranking-repechage-fields{grid-template-columns:1fr 72px;gap:6px;display:grid}.ranking-season-list select:disabled{cursor:not-allowed;opacity:.55}.ranking-calculate-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.ranking-calculate-actions button.primary,.ranking-modal-actions button.primary{background:var(--orange)}.ranking-preview-modal{width:min(920px,100%)}.ranking-preview-summary{grid-template-columns:repeat(6,1fr);gap:6px;max-height:240px;margin:14px 0;display:grid;overflow:auto}.ranking-preview-summary span{background:var(--paper);border-radius:7px;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.ranking-preview-summary b{font-size:10px}.ranking-preview-summary strong{font:700 15px Georgia}.ranking-preview-warnings{border-left:4px solid var(--orange);background:#fff8ed;gap:5px;max-height:210px;margin-top:12px;padding:12px;display:grid;overflow:auto}.ranking-preview-warnings b{margin-bottom:3px;font-size:11px}.ranking-preview-warnings span,.ranking-preview-warnings small{color:#7a5a2e;font-size:10px}.ranking-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ranking-modal-actions button{background:var(--nav);color:#fff;border:0;border-radius:7px;padding:11px 14px;font-size:10px;font-weight:800}.ranking-annual-preview-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.ranking-annual-preview-grid>article{border:1px solid var(--line);border-radius:8px;overflow:hidden}.ranking-annual-preview-grid header{background:var(--nav);color:#fff;justify-content:space-between;padding:9px 11px;display:flex}.ranking-annual-preview-grid header b{color:var(--orange)}.ranking-annual-preview-grid header span{font-size:10px}.ranking-annual-preview-grid article>div{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:7px;padding:7px 9px;display:grid}.ranking-annual-preview-grid article>div>strong{font:700 12px Georgia}.ranking-annual-preview-grid article>div>span{font-size:10px}.ranking-annual-preview-grid article>div small{color:var(--muted);margin-top:2px;font-size:10px;display:block}@media (width<=1180px){.ranking-summary-cards{grid-template-columns:1fr 1fr}.ranking-main-grid{grid-template-columns:1fr}.ranking-season-head{display:none}.ranking-season-list>article{grid-template-columns:1fr 110px 170px}.ranking-repechage-fields{grid-column:1/-1}.ranking-preview-summary{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.admin-ranking{padding:17px}.ranking-summary-cards,.ranking-rule-flow,.ranking-annual-preview-grid{grid-template-columns:1fr}.ranking-toolbar,.ranking-year-end>header{flex-direction:column;align-items:stretch}.ranking-toolbar>label{min-width:0}.ranking-division-tabs{grid-template-columns:repeat(3,1fr);display:grid}.ranking-division-tabs button{min-width:0}.ranking-table-head{display:none}.ranking-table-row{grid-template-columns:48px 1fr auto}.ranking-table-row>.ranking-source{grid-column:2}.ranking-row-actions{flex-direction:column;grid-area:1/3/3}.ranking-manual-add,.ranking-season-list>article{grid-template-columns:1fr}.ranking-renewal-club{grid-template-columns:34px 1fr}.ranking-renewal-club>label,.ranking-renewal-club>button{grid-column:auto}.ranking-position-input>span{display:block!important}.ranking-repechage-fields{grid-column:auto}.ranking-calculate-actions,.ranking-modal-actions{flex-direction:column}.ranking-preview-summary{grid-template-columns:1fr 1fr}}@media (width<=460px){.weekly-round-grid{grid-template-columns:repeat(4,1fr)}.live-bonus-row{grid-template-columns:1fr}.live-bonus-row>span{grid-column:auto}.summer-clause-list article{grid-template-columns:1fr auto}.summer-clause-list article>b{grid-column:1}.summer-clause-list article>button{grid-area:1/2/3}}.admin-subnav small{font-size:10px;line-height:1.35}.admin-operation-bar{border-left:4px solid var(--orange);background:#fff7e9;border-radius:0 9px 9px 0;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:13px 15px;display:flex}.admin-operation-bar span,.admin-operation-bar b,.admin-operation-bar small{display:block}.admin-operation-bar b{font-size:12px}.admin-operation-bar small{color:var(--muted);margin-top:3px;font-size:10px}.admin-operation-bar button{color:#9a5c12;background:#fff;border:1px solid #e8c895;border-radius:7px;flex:none;padding:9px 12px;font-size:10px;font-weight:900}@media (width<=900px){.social-poster-controls,.social-poster-data-preview,.social-poster-results{grid-template-columns:1fr}.social-poster-clubs{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){button,a,input,select{min-height:42px}.admin-operation-bar{flex-direction:column;align-items:stretch}.admin-operation-bar button{width:100%}.admin-social-posters{padding:17px}.social-poster-mode,.social-poster-selector>div,.social-poster-clubs{grid-template-columns:1fr}.social-poster-results article>div{flex-direction:column;align-items:stretch}.social-poster-results button{width:100%}.app-install-button{right:12px;bottom:max(68px, calc(56px + env(safe-area-inset-bottom)))}.network-status{font-size:10px}}.credit-global-log{border-left-color:var(--cyan);background:#0aa8ba0f;justify-content:space-between;align-items:center;gap:16px;display:flex}.credit-global-log>span{min-width:0}.credit-global-log strong,.credit-global-log small{display:block}.credit-global-log small{color:var(--muted);margin-top:4px;font-size:10px}.credit-global-log>button{background:var(--nav);color:#fff;border:0;border-radius:7px;flex:none;padding:10px 14px;font-size:10px;font-weight:900}.credit-log-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1118bd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.credit-log-modal{background:var(--card);border-radius:15px;flex-direction:column;width:min(1480px,100%);max-height:calc(100vh - 44px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000005c}.credit-log-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 64px 19px 25px;display:flex}.credit-log-modal>header h3{margin:4px 0 6px;font:700 25px Georgia}.credit-log-modal>header p:not(.eyebrow){max-width:790px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.credit-log-modal>header>span{color:#087d89;background:#eefafb;border-radius:8px;flex:none;padding:10px 13px;font-size:10px;font-weight:800}.credit-log-modal>header>span b{font:800 19px Georgia}.credit-log-toolbar{background:#f5f1ea;grid-template-columns:minmax(280px,1fr) auto;gap:10px;padding:14px 25px;display:grid}.credit-log-toolbar label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.credit-log-toolbar input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:10px 11px;font-size:10px}.credit-log-toolbar button{background:var(--orange);color:#fff;border:0;border-radius:7px;align-self:end;padding:11px 15px;font-size:10px;font-weight:900}.credit-log-toolbar button:disabled{opacity:.45}.credit-log-note{border-left:3px solid var(--cyan);color:#4f6870;background:#eefafb;margin:12px 25px;padding:10px 12px;font-size:10px;line-height:1.5}.credit-log-note b{color:#116d78}.credit-log-table-wrap{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:180px;margin:0 25px;overflow:auto}.credit-log-table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.credit-log-table-wrap thead{z-index:1;background:var(--nav);color:#fff;text-align:left;position:sticky;top:0}.credit-log-table-wrap th{white-space:nowrap;padding:10px}.credit-log-table-wrap td{border-top:1px solid var(--line);vertical-align:top;padding:10px}.credit-log-table-wrap td strong,.credit-log-table-wrap td small{display:block}.credit-log-table-wrap td small{color:var(--muted);margin-top:3px;font-size:9px}.credit-log-table-wrap td:first-child,.credit-log-table-wrap td:nth-child(4),.credit-log-table-wrap td:nth-child(5){white-space:nowrap}.credit-positive{color:#26784d}.credit-negative{color:#b13b3b}.credit-balance-flow{color:#3f5762;font-weight:800}.credit-log-modal>footer{border-top:1px solid var(--line);background:#faf8f3;justify-content:space-between;align-items:center;gap:14px;padding:14px 25px;display:flex}.credit-log-modal>footer span{color:var(--muted);font-size:9px}.credit-log-modal>footer button{background:var(--nav);color:#fff;border:0;border-radius:7px;padding:9px 15px;font-size:10px;font-weight:900}.stadium-independence-note{color:#5b4772;background:#f5effc;border-left:3px solid #8a55c7;gap:10px;margin:11px 0 0;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.stadium-independence-note b{color:#693fa0;flex:0 0 150px}.stadium-independence-note span{display:block}@media (width<=800px){.credit-global-log,.credit-log-modal>header,.credit-log-modal>footer{flex-direction:column;align-items:stretch}.credit-global-log>button{width:100%}.credit-log-backdrop{padding:8px}.credit-log-modal{max-height:calc(100vh - 16px)}.credit-log-modal>header{padding:20px 48px 15px 16px}.credit-log-toolbar{grid-template-columns:1fr;padding:12px 16px}.credit-log-note{margin:10px 16px}.credit-log-table-wrap{margin:0 16px}.credit-log-modal>footer{padding:12px 16px}.credit-log-modal>footer button{width:100%}.stadium-independence-note{display:block}.stadium-independence-note b{margin-bottom:4px;display:block}}.stadium-bulk-card{min-width:0}.stadium-bulk-summary{border:1px solid var(--line);background:#f7f4ee;border-radius:9px;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.stadium-bulk-summary span{color:var(--muted);font-size:10px}.stadium-bulk-summary span b{color:var(--nav);font-size:14px}.stadium-bulk-summary button{border:1px solid var(--line);color:var(--nav);background:#fff;border-radius:7px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:900}.stadium-bulk-summary button:disabled{opacity:.4}.stadium-bulk-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:520px;overflow:auto}.stadium-bulk-table{border-collapse:collapse;width:100%;font-size:10px}.stadium-bulk-table thead{z-index:1;background:var(--nav);color:#fff;text-align:left;position:sticky;top:0}.stadium-bulk-table th{white-space:nowrap;padding:10px}.stadium-bulk-table td{border-top:1px solid var(--line);vertical-align:middle;padding:10px}.stadium-bulk-table tr.changed{background:#fff8ec}.stadium-bulk-table td strong,.stadium-bulk-table td small{display:block}.stadium-bulk-table td small{color:var(--muted);margin-top:3px;font-size:9px}.stadium-bulk-table .increase{color:#19744a}.stadium-bulk-table .decrease{color:#b43b32}.stadium-level-stepper{grid-template-columns:31px 48px 31px;align-items:center;gap:5px;display:grid}.stadium-level-stepper button{background:var(--nav);color:#fff;border:0;border-radius:7px;height:31px;font-size:16px;font-weight:900}.stadium-level-stepper button:disabled{opacity:.25}.stadium-level-stepper input{border:1px solid var(--line);text-align:center;background:#fff;border-radius:7px;width:48px;height:31px;padding:4px;font-size:11px;font-weight:900}.stadium-bulk-empty{text-align:center;color:var(--muted);margin:0;padding:30px}@media (width<=800px){.stadium-bulk-summary{flex-wrap:wrap;align-items:stretch}.stadium-bulk-summary button{width:100%;margin-left:0}.stadium-bulk-table-wrap{max-height:60vh}.stadium-bulk-table{min-width:620px;font-size:12px}.stadium-bulk-table td small{font-size:10px}.stadium-level-stepper{grid-template-columns:38px 54px 38px}.stadium-level-stepper button,.stadium-level-stepper input{height:38px}.stadium-level-stepper input{width:54px;font-size:13px}}@media (width<=760px){.dashboard.personal-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"hero""fixture""quick""rail"!important}.admin-subnav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fantanexa-portal p,.fantanexa-portal small{line-height:1.45;font-size:13px!important}}@media (width<=340px){.admin-subnav,.quick-panel .action-grid{grid-template-columns:minmax(0,1fr)!important}}.dashboard.personal-grid{grid-template-areas:"hero fixture""press press""quick rail"}.press-room-panel{border:1px solid var(--line);border-top:4px solid var(--cyan);background:linear-gradient(135deg,#fffdf8,#f3faf9);border-radius:12px;grid-area:press;min-width:0;padding:24px;box-shadow:0 8px 26px #1926340d}.press-room-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.press-room-panel>header h3{margin:4px 0 5px;font:800 27px Georgia,serif}.press-room-panel>header p{color:var(--muted);margin:0;font-size:11px}.press-room-panel>header>button{color:#087d79;background:#fff;border:1px solid #c9dddc;border-radius:8px;flex:none;padding:10px 13px;font-size:10px;font-weight:900}.press-room-panel>header>button:disabled{opacity:.55}.press-room-news{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.press-room-news>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5df;border-radius:10px;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;display:grid}.press-room-news>button:hover{border-color:var(--cyan);transform:translateY(-1px);box-shadow:0 7px 20px #087d791c}.press-room-image{background:var(--nav);width:108px;height:78px;color:var(--orange);border-radius:8px;place-items:center;display:grid;overflow:hidden}.press-room-image img{object-fit:cover;width:100%;height:100%}.press-room-image b{font:900 16px Georgia}.press-room-copy{min-width:0}.press-room-copy small,.press-room-copy strong,.press-room-copy em{display:block}.press-room-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.press-room-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font:700 14px/1.25 Georgia,serif;display:-webkit-box;overflow:hidden}.press-room-copy em{color:#087d79;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;font-style:normal;font-weight:900;overflow:hidden}.press-room-news>button>i{color:var(--orange);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.press-room-state{text-align:center;background:#fff;border:1px dashed #cbd5d5;border-radius:10px;justify-items:center;margin-top:17px;padding:27px;display:grid}.press-room-state b{font:700 17px Georgia}.press-room-state span{color:var(--muted);margin-top:5px;font-size:10px}.press-room-state code{background:var(--nav);color:#fff;border-radius:7px;margin-top:11px;padding:8px 10px;font-size:10px}.press-room-state.setup{background:#fff9ee;border-color:#ecc998}.press-room-state.error{background:#fff4f1;border-color:#e3aaa0}.press-room-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:11px;display:flex}.press-room-panel>footer span,.press-room-panel>footer small{color:var(--muted);font-size:9px}.press-room-panel>footer small{text-align:right}.press-room-modal-backdrop{z-index:1000;background:#0d1922b8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.press-room-modal{background:#fffdf8;border-radius:15px;width:min(720px,100%);max-height:calc(100vh - 24px);padding:22px;position:relative;overflow:auto;box-shadow:0 25px 90px #0000005c}.press-room-modal>img{object-fit:cover;border-radius:10px;width:100%;max-height:310px;display:block}.press-room-close{z-index:1;color:#fff;background:#102532ed;border:0;border-radius:50%;width:42px;height:42px;font-size:23px;position:absolute;top:12px;right:12px}.press-room-modal>.eyebrow{margin-top:18px}.press-room-modal h3{margin:5px 0 11px;font:800 clamp(25px,5vw,42px)/1.05 Georgia,serif}.press-room-modal>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.6}.press-room-meta{border-block:1px solid var(--line);flex-wrap:wrap;gap:11px;padding:10px 0;font-size:10px;display:flex}.press-room-meta b{color:#087d79}.press-room-players{flex-wrap:wrap;gap:6px;display:flex}.press-room-players span{color:#087d79;background:#e7f6f5;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.press-room-modal>a{background:var(--nav);color:#fff;text-align:center;border-radius:8px;margin-top:18px;padding:13px;font-size:11px;font-weight:900;text-decoration:none;display:block}@media (width<=1100px){.dashboard.personal-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"hero""fixture""press""quick""rail"!important}.press-room-news{grid-template-columns:1fr}}@media (width<=600px){.press-room-panel{padding:17px 14px}.press-room-panel>header{flex-direction:column;align-items:stretch}.press-room-panel>header>button{width:100%}.press-room-news>button{grid-template-columns:88px minmax(0,1fr);padding:8px}.press-room-image{width:88px;height:72px}.press-room-news>button>i{display:none}.press-room-copy small{font-size:10px}.press-room-copy strong{font-size:15px}.press-room-copy em{font-size:10px}.press-room-panel>footer{flex-direction:column;align-items:flex-start}.press-room-panel>footer small{text-align:left}.press-room-modal{padding:16px}.press-room-modal>p:not(.eyebrow){font-size:15px}}.fantacalcio-export-admin{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.fantacalcio-export-controls{grid-template-columns:minmax(360px,1.4fr) repeat(2,minmax(180px,.55fr));align-items:end;gap:12px;margin-top:18px;display:grid}.fantacalcio-export-controls fieldset{border:1px solid var(--line);background:#faf8f3;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px;display:grid}.fantacalcio-export-controls legend{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:900}.fantacalcio-export-controls fieldset label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.fantacalcio-export-controls fieldset label.selected{border-color:var(--cyan);box-shadow:inset 0 -3px var(--cyan);background:#effafb}.fantacalcio-export-controls fieldset input{width:16px;height:16px;accent-color:var(--cyan)}.fantacalcio-export-controls fieldset b,.fantacalcio-export-controls fieldset small{display:block}.fantacalcio-export-controls fieldset b{font-size:11px}.fantacalcio-export-controls fieldset small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.fantacalcio-export-formula{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.fantacalcio-export-formula span{border-left:3px solid var(--orange);color:var(--muted);background:#fff8ed;border-radius:7px;padding:11px 12px;font-size:10px;line-height:1.45}.fantacalcio-export-formula b{color:var(--ink)}.fantacalcio-export-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.fantacalcio-export-summary span{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.fantacalcio-export-summary b,.fantacalcio-export-summary small{display:block}.fantacalcio-export-summary b{font:800 24px Georgia}.fantacalcio-export-summary small{color:var(--muted);margin-top:4px;font-size:10px}.fantacalcio-export-summary span.ok{background:#f1faf5;border-color:#b9dfc8}.fantacalcio-export-summary span.warning{color:#a23d29;background:#fff3ef;border-color:#ebc1b7}.fantacalcio-export-table{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;overflow:auto}.fantacalcio-export-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.35fr) repeat(3,105px) 145px 105px;align-items:center;gap:8px;min-width:850px;padding:10px 12px;font-size:10px;display:grid}.fantacalcio-export-table>div.heading{z-index:1;background:var(--nav);color:#fff;text-transform:uppercase;border-top:0;font-weight:900;position:sticky;top:0}.fantacalcio-export-table span strong,.fantacalcio-export-table span small{display:block}.fantacalcio-export-table span strong{font-size:11px}.fantacalcio-export-table span small{color:var(--muted);margin-top:3px;font-size:9px}.fantacalcio-export-table em{border-radius:999px;justify-content:center;padding:6px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.fantacalcio-export-table em.add{color:#207149;background:#e5f5eb}.fantacalcio-export-table em.subtract{color:#9c3a2b;background:#fde8e3}.fantacalcio-export-table em.none{color:#5d6870;background:#edf0f2}.fantacalcio-export-table .verified{color:#227148}.fantacalcio-export-table .warning{color:#a23d29}.fantacalcio-export-missing{background:#fff4f0;border:1px solid #edc6bd;border-radius:8px;margin-top:12px;padding:11px 13px}.fantacalcio-export-missing summary{cursor:pointer;color:#983d2c;font-size:10px;font-weight:900}.fantacalcio-export-missing p{color:#754a42;margin:9px 0 0;font-size:10px;line-height:1.6}.fantacalcio-export-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.fantacalcio-export-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:900}.fantacalcio-export-actions button.primary{border-color:var(--orange);background:var(--orange);color:#fff}.fantacalcio-export-actions button:disabled{cursor:not-allowed;opacity:.45}.fantacalcio-export-message{border-left:3px solid var(--cyan);color:#13727b;background:#effafb;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:800}.fantacalcio-export-message.warning{color:#963b2a;background:#fff2ee;border-left-color:#b74a35}.fantacalcio-export-admin>.admin-rule{margin-top:14px}@media (width<=1000px){.fantacalcio-export-controls{grid-template-columns:1fr 1fr}.fantacalcio-export-controls fieldset{grid-column:1/-1}.fantacalcio-export-formula{grid-template-columns:1fr}.fantacalcio-export-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.fantacalcio-export-admin{padding:16px}.fantacalcio-export-controls,.fantacalcio-export-controls fieldset,.fantacalcio-export-summary{grid-template-columns:1fr}.fantacalcio-export-controls fieldset{grid-column:auto}.fantacalcio-export-actions{display:grid}.fantacalcio-export-actions button{width:100%}}.preemption-pagination{border:1px solid var(--line);background:#faf8f3;border-radius:9px;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.preemption-pagination button{background:var(--nav);color:#fff;border:0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:900}.preemption-pagination button:disabled{opacity:.38}.preemption-pagination span{color:var(--muted);text-align:center;font-size:10px}.preemption-pagination strong{color:var(--ink)}@media (width<=600px){.preemption-pagination{flex-direction:column;align-items:stretch}.preemption-pagination button{width:100%}}.social-poster-results article.multipage{grid-column:1/-1}.social-poster-results article.multipage>.social-poster-multipage-preview{scroll-snap-type:x mandatory;background:#eef1f2;justify-content:flex-start;align-items:stretch;gap:12px;padding:14px;display:flex;overflow-x:auto}.social-poster-multipage-preview figure{background:var(--nav);scroll-snap-align:start;border-radius:9px;flex:0 0 min(360px,72vw);margin:0;position:relative;overflow:hidden;box-shadow:0 5px 18px #121f2a29}.social-poster-multipage-preview figure img{width:100%;height:auto}.social-poster-multipage-preview figcaption{color:#fff;background:#0e1923d1;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;bottom:8px;right:8px}.social-poster-results article.multipage>div:last-child button{background:#b94232}.preemption-ready,.preemption-waiting{border-radius:7px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.preemption-ready{color:#087d89;background:#e7f7f8}.preemption-waiting{color:#766f66;background:#f1eee8}.admin-preemptions{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.release-checkin-panel{background:linear-gradient(135deg,#f2fbfa 0%,#fffaf1 100%);border:1px solid #a9d9d6;border-radius:12px;margin-top:20px;padding:20px}.release-checkin-title{justify-content:space-between;align-items:center;gap:24px;display:flex}.release-checkin-title h4{color:var(--ink);margin:3px 0 7px;font:800 21px Georgia,serif}.release-checkin-title p:last-child{max-width:780px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.england-repair-costs{background:#fff8ec;border:1px solid #e2b97f;border-radius:10px;margin-top:16px;padding:16px}.england-repair-costs>div:first-child strong,.england-repair-costs>div:first-child span,.england-repair-cost-grid span,.england-repair-cost-grid b,.england-repair-cost-grid small{display:block}.england-repair-costs>div:first-child strong{font-size:14px}.england-repair-costs>div:first-child span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.england-repair-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.england-repair-cost-grid label{background:#fff;border:1px solid #ead8bd;border-radius:8px;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:12px;padding:12px;display:grid}.england-repair-cost-grid b{font-size:13px}.england-repair-cost-grid small{color:var(--muted);margin-top:3px;font-size:11px}.england-repair-cost-grid input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:9px 10px;font-size:16px;font-weight:800}.release-checkin-generate,.release-checkin-actions button{background:var(--nav);color:#fff;border:0;border-radius:8px;min-height:44px;padding:11px 15px;font-size:12px;font-weight:900}.release-checkin-generate{flex:none}.release-checkin-generate:disabled{cursor:not-allowed;opacity:.58}.national-repair-statuses{gap:7px;min-width:220px;display:grid}.national-repair-statuses span{color:var(--muted);background:#fff;border:1px solid #d6e6e4;border-radius:9px;gap:2px;padding:10px 12px;font-size:11px;display:grid}.national-repair-statuses b{color:var(--ink);font-size:13px}.national-repair-statuses .done{color:#247a50;background:#eaf8ef;border-color:#a9d9ba}.national-repair-statuses .active{color:#9a5a14;background:#fff8ec;border-color:#e2b97f}.national-repair-audit-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.national-repair-audit-summary span{min-width:0;color:var(--muted);background:#fff;border:1px solid #d6e6e4;border-radius:9px;gap:3px;padding:11px;font-size:10px;line-height:1.3;display:grid}.national-repair-audit-summary b{color:var(--nav);font:800 20px Georgia,serif}.national-repair-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.national-repair-wave-title{border-top:1px solid #d6e6e4;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.national-repair-wave-title div,.national-repair-wave-title small,.national-repair-wave-title strong{display:block}.national-repair-wave-title small{color:var(--orange);letter-spacing:.13em;font-size:11px;font-weight:900}.national-repair-wave-title strong{color:var(--nav);margin-top:3px;font:800 20px Georgia,serif}.national-repair-wave-title>span{color:var(--muted);text-align:right;font-size:12px;font-weight:700}.national-repair-country{background:#fff;border:1px solid #d6e6e4;border-radius:12px;align-content:start;gap:14px;min-width:0;padding:17px;display:grid}.national-repair-country.ready{background:#fffdf8;border-color:#e2b97f}.national-repair-country.done{background:#f1faf4;border-color:#a9d9ba}.national-repair-country-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.national-repair-country-head small{color:var(--muted);letter-spacing:.07em;font-size:11px;font-weight:900;display:block}.national-repair-country-head h5{color:var(--nav);margin:3px 0 0;font:800 23px/1.05 Georgia,serif}.national-repair-country-head>span{color:#8d5313;white-space:nowrap;background:#fff0d6;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.national-repair-country.done .national-repair-country-head>span{color:#247a50;background:#dff3e6}.national-repair-country-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.national-repair-country-summary span{color:var(--muted);background:#ffffffd1;border:1px solid #e1eae9;border-radius:8px;gap:2px;padding:9px;font-size:10px;line-height:1.3;display:grid}.national-repair-country-summary b{color:var(--nav);font:800 18px Georgia,serif}.national-repair-country-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.national-repair-country>.release-checkin-generate{align-self:end;width:100%;min-height:50px;font-size:12px}.national-repair-costs{background:#fff8ed;border:1px solid #ebc58e;border-radius:9px;gap:8px;padding:12px;display:grid}.national-repair-costs>strong{color:var(--ink);font-size:13px}.national-repair-costs>span{color:var(--muted);font-size:11px;line-height:1.45}.national-repair-cost-grid{gap:7px;display:grid}.national-repair-cost-grid label{grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:8px;display:grid}.national-repair-cost-grid label>span,.national-repair-cost-grid label b,.national-repair-cost-grid label small{min-width:0;display:block}.national-repair-cost-grid label b{color:var(--ink);font-size:12px}.national-repair-cost-grid label small{color:var(--muted);margin-top:2px;font-size:10px}.national-repair-cost-grid input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:8px;font-size:15px;font-weight:900}.release-checkin-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.release-checkin-stats span{background:#fff;border:1px solid #d6e6e4;border-radius:9px;min-width:0;padding:13px}.release-checkin-stats span.warning{background:#fff8ed;border-color:#e8c9a2}.release-checkin-stats strong,.release-checkin-stats small{display:block}.release-checkin-stats strong{color:var(--nav);font:800 24px Georgia,serif}.release-checkin-stats small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800;line-height:1.3}.release-checkin-nations{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.release-checkin-nations span{color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:11px}.release-checkin-nations b{color:var(--ink);margin-right:5px}.release-checkin-nations .clean{color:#247a50;background:#e8f7ef;font-weight:800}.release-checkin-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.release-checkin-actions .release-checkin-apply{background:var(--orange)}.release-checkin-generate:disabled,.release-checkin-actions button:disabled{cursor:not-allowed;opacity:.48}.release-checkin-message{border-left:4px solid var(--cyan);color:var(--ink);background:#fff;border-radius:0 8px 8px 0;margin:13px 0 0;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.45}.preemption-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.preemption-view-tabs button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#faf8f3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:14px 16px;display:grid}.preemption-view-tabs button.active{background:#eaf7f7;border-color:#0b8290;box-shadow:inset 4px 0 #0b8290}.preemption-view-tabs button>span{font-size:13px;font-weight:900}.preemption-view-tabs button>b{background:var(--nav);color:#fff;border-radius:999px;grid-area:1/2/3;place-items:center;min-width:34px;height:34px;display:grid}.preemption-view-tabs button>small{color:var(--muted);font-size:10px}.preemption-toolbar{border:1px solid var(--line);background:#faf8f3;border-radius:10px;grid-template-columns:minmax(150px,.25fr) minmax(230px,.4fr) minmax(260px,.55fr);gap:10px;margin-top:18px;padding:14px;display:grid}.preemption-toolbar label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.preemption-toolbar select,.preemption-toolbar input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:9px 11px;font-size:11px}.preemption-selection-bar{background:var(--nav);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;display:flex}.preemption-selection-bar>span{font-size:11px}.preemption-selection-bar>span b{color:#6cd5dd}.preemption-selection-bar>div{flex-wrap:wrap;gap:7px;display:flex}.preemption-selection-bar button{color:#fff;background:#253746;border:1px solid #ffffff30;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:900}.preemption-selection-bar button:disabled{cursor:not-allowed;opacity:.42}.preemption-selection-bar .preemption-confirm{background:var(--orange);border-color:#0000}.preemption-message{color:#8c4a19;background:#fff3e8;border-left:4px solid #a85e24;border-radius:0 8px 8px 0;margin:11px 0 0;padding:11px 13px;font-size:11px;font-weight:700}.preemption-message.success{color:#23734c;background:#eef9f3;border-left-color:#2d9f67}.preemption-list{gap:8px;margin-top:12px;display:grid}.preemption-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:28px minmax(180px,.75fr) minmax(210px,.9fr) minmax(390px,1.5fr) 88px 72px;align-items:center;gap:12px;padding:12px;display:grid}.preemption-list>article.eligible{box-shadow:inset 4px 0 #21a56b}.preemption-list>article.blocked{background:#fbfaf7}.preemption-list>article.selected{border-color:var(--orange);box-shadow:inset 4px 0 var(--orange);background:#fff9ef}.preemption-check{place-items:center;display:grid}.preemption-check input{opacity:0;position:absolute}.preemption-check span{background:#fff;border:2px solid #bdc5c7;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.preemption-check input:checked+span{border-color:var(--orange);background:var(--orange)}.preemption-check input:checked+span:after{content:"✓";color:#fff;font-size:14px;font-weight:900}.preemption-check input:disabled+span{background:#eeeae3}.preemption-owner strong,.preemption-owner small,.preemption-price small,.preemption-price strong,.preemption-price em{display:block}.preemption-origin{color:#087d89;background:#e7f7f8;border-radius:999px;width:max-content;margin-top:5px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900;display:inline-block}.preemption-owner strong{font:700 13px Georgia}.preemption-owner small{color:var(--muted);margin-top:4px;font-size:10px}.preemption-requirements{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.preemption-requirements>span{text-align:center;border-radius:7px;min-width:0;padding:7px 5px}.preemption-requirements>span.ok{color:#247a50;background:#edf8f2}.preemption-requirements>span.no{color:#9c3b3b;background:#f8eaea}.preemption-requirements b,.preemption-requirements small{display:block}.preemption-requirements b{font-size:13px}.preemption-requirements small{margin-top:2px;font-size:9px;line-height:1.25}.preemption-price{text-align:center}.preemption-price small,.preemption-price em{color:var(--muted);font-size:9px;font-style:normal}.preemption-price strong{color:var(--orange);margin:2px 0;font:800 22px Georgia}.preemption-single{background:var(--cyan);color:#fff;border:0;border-radius:7px;padding:9px;font-size:10px;font-weight:900}.preemption-single:disabled{cursor:not-allowed;color:#8d8982;background:#ddd8cf}.admin-preemptions>.admin-rule{margin-top:14px}.social-poster-mode label[aria-disabled=true]{cursor:not-allowed;opacity:.55}@media (width<=1280px){.preemption-list>article{grid-template-columns:28px minmax(180px,1fr) minmax(220px,1fr) 90px 72px}.preemption-requirements{grid-area:2/2/auto/-1}.preemption-toolbar{grid-template-columns:1fr 1fr}.preemption-search{grid-column:1/-1}}@media (width<=760px){.admin-preemptions{padding:17px}.release-checkin-panel{padding:15px}.release-checkin-title{flex-direction:column;align-items:stretch}.release-checkin-title h4{font-size:20px}.release-checkin-generate{width:100%}.national-repair-statuses{min-width:0}.national-repair-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.national-repair-next-grid{grid-template-columns:1fr}.national-repair-wave-title{flex-direction:column;align-items:flex-start}.national-repair-wave-title>span{text-align:left}.national-repair-country{padding:15px}.national-repair-country-head h5{font-size:22px}.national-repair-country-note{font-size:13px}.england-repair-cost-grid{grid-template-columns:1fr}.england-repair-cost-grid label{grid-template-columns:minmax(0,1fr) 100px}.release-checkin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.release-checkin-actions{grid-template-columns:1fr;display:grid}.preemption-toolbar,.preemption-view-tabs{grid-template-columns:1fr}.preemption-search{grid-column:auto}.preemption-selection-bar{flex-direction:column;align-items:stretch}.preemption-selection-bar>div{grid-template-columns:1fr;display:grid}.preemption-list>article{grid-template-columns:28px minmax(0,1fr) 72px;gap:10px}.preemption-list .released-player,.preemption-owner{grid-column:2/-1}.preemption-requirements{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.preemption-price{grid-column:2}.preemption-single{grid-column:3}.admin-released-players{padding:17px}}.context-help-launcher{z-index:360;background:var(--orange);color:#fff;border:0;border-radius:99px;align-items:center;gap:8px;padding:8px 13px 8px 8px;font-size:12px;font-weight:900;display:flex;position:fixed;bottom:24px;right:22px;box-shadow:0 10px 30px #943b1852}.context-help-launcher>b{border:2px solid #ffffff8c;border-radius:50%;place-items:center;width:34px;height:34px;font:800 18px Georgia,serif;display:grid}.context-help-launcher>span{display:block}@media (width>=761px){.workspace :is(p,small,em,label,input,select,textarea,button,td,th),.fantanexa-portal :is(p,small,em,label,input,select,textarea,button,td,th){line-height:1.45;font-size:13px!important}.nav-item{font-size:14px}.sidebar-foot,.sidebar-foot>strong{font-size:13px}.topbar h1{font-size:27px}.topbar .profile strong{font-size:13px}.section-head span{font-size:18px}.action-grid strong,.roster-grid strong,.club-list strong,.deadline strong{font-size:13px}.admin-subnav span{font-size:15px}.admin-subnav small{font-size:12px!important}.fantanexa-header>nav button{font-size:13px!important}.fantanexa-account b{font-size:13px}.organization-card-grid article h3{font-size:24px}}@media (width<=760px){html,body{width:100%;max-width:100%;overflow-x:hidden}.app-shell,.workspace,.workspace>main,.workspace>section,.personal-dashboard,.dashboard,.personal-grid,.league-page,.league-workspace,.club-workspace,.admin-page,.competitions-page,.workspace>*,.dashboard>*,.personal-grid>*,.admin-page>*{min-width:0;max-width:100%}.topbar{gap:7px;width:100%;min-width:0;padding:10px 9px}.topbar>div:first-of-type{min-width:0;overflow:hidden}.topbar h1{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:19px;overflow:hidden}.top-actions{flex:none;gap:5px;min-width:max-content}.mobile-nav-toggle{flex-basis:52px;width:52px}.bell,.profile>span{flex:0 0 40px;width:40px;height:40px}.platform-logout{place-content:center;width:40px;min-width:40px;padding:7px}.dashboard.personal-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""fixture""quick""rail";gap:14px;width:100%;padding:0;display:grid}.personal-hero,.roster-snapshot,.quick-panel,.right-rail{width:100%;min-width:0}.personal-hero{min-height:0;padding:22px 18px}.personal-hero .hero-copy h2{overflow-wrap:anywhere;max-width:calc(100% - 52px);font-size:clamp(34px,11vw,46px)}.personal-hero .hero-copy p,.personal-hero .metrics span,.personal-hero .metrics em,.role-summary small,.quick-panel .action-grid span{font-size:13px;line-height:1.4}.personal-hero .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%}.personal-hero .metrics>div{min-width:0;padding:0 10px}.personal-hero .metrics strong{font-size:30px}.roster-snapshot{padding:19px 16px}.role-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.role-summary>div{min-width:0;padding:10px}.role-summary strong{font-size:21px}.quick-panel{padding:19px 16px}.quick-panel .section-head{align-items:flex-start}.quick-panel .action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-panel .action-grid button{width:100%;min-width:0;padding:14px 12px}.quick-panel .action-grid b{margin-bottom:12px}.quick-panel .action-grid strong{overflow-wrap:anywhere;font-size:16px;line-height:1.15}.admin-page{width:100%;padding:14px 12px 32px;overflow:hidden}.admin-intro{width:100%;min-width:0;padding:24px 20px;overflow:hidden}.admin-intro>div:first-child{min-width:0}.admin-intro h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(34px,11vw,43px);line-height:1}.admin-intro p:last-child{font-size:13px;line-height:1.5}.admin-shield{display:none}.admin-subnav{gap:9px;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-subnav>button{align-items:flex-start;gap:9px;width:100%;min-width:0;padding:12px 10px}.admin-subnav>button>b{flex:0 0 38px;width:38px;height:38px}.admin-subnav>button>span{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.05}.admin-subnav small{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.35}.admin-operation-bar{max-width:100%}.admin-upload-card,.admin-roster-editor,.admin-managerial-rosters,.admin-users,.admin-social-posters,.admin-audit-panel,.organization-admin-panel,.official-logo-admin{max-width:100%;padding:17px}.roster-panel,.roster-role-group{min-width:0;max-width:100%}.roster-grid{grid-template-columns:minmax(0,1fr);width:100%}.roster-grid article{width:100%;min-width:0}.roster-grid article>span{min-width:0}.roster-grid strong{font-size:14px}.roster-grid small{font-size:12px;line-height:1.3}.player-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;min-width:0}.player-values>span{min-width:0}.player-values>span small{white-space:normal;font-size:12px;line-height:1.25}.player-values>span b{font-size:16px}.context-help-launcher{right:max(12px, env(safe-area-inset-right));bottom:max(16px, calc(10px + env(safe-area-inset-bottom)));place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:7px;display:grid}.context-help-launcher>b{width:34px;height:34px}.context-help-launcher>span{display:none}.personal-dashboard :is(p,small,button),.club-workspace :is(p,small,button),.admin-page :is(p,small,button){font-size:13px}.fantanexa-portal p,.fantanexa-portal small{font-size:13px;line-height:1.45}}@media (width<=560px){.roster-grid article{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:9px 10px;padding:13px 11px;display:grid}.roster-grid article>.player-identity-visual{grid-area:1/1;min-width:0}.roster-grid article>span{grid-area:1/2}.roster-grid article>.player-values{border-top:1px solid var(--line);text-align:center;grid-area:2/1/auto/-1;margin-top:3px;padding-top:10px}.roster-role-group{padding:13px 10px}.roster-role-group h4{font-size:20px}.roster-role-group>header>span{font-size:12px}}@media (width<=340px){.admin-subnav,.quick-panel .action-grid{grid-template-columns:minmax(0,1fr)!important}}.admin-end-year{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.end-year-scope{border:1px solid var(--line);background:#faf8f3;border-radius:10px;grid-template-columns:minmax(180px,.35fr) minmax(150px,.25fr) minmax(260px,.7fr);align-items:end;gap:10px;margin-top:17px;padding:14px;display:grid}.end-year-scope>div{background:var(--nav);color:#fff;border-radius:8px;gap:3px;padding:9px 12px;display:grid}.end-year-scope>div small{color:#9eabb5;text-transform:uppercase;font-size:10px}.end-year-scope>div strong{color:var(--orange);font:700 19px Georgia}.end-year-scope>div span{font-size:10px}.end-year-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.end-year-operation-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:40px 1fr;align-items:start;gap:11px;padding:16px;display:grid}.end-year-step{background:var(--nav);width:38px;height:38px;color:var(--orange);border-radius:8px;place-items:center;font:800 12px Georgia;display:grid}.end-year-operation-grid h4{margin:1px 0 5px;font:700 16px Georgia}.end-year-operation-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.end-year-operation-grid>article>button,.end-year-inline-actions{grid-column:2}.end-year-operation-grid button{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:10px 12px;font-size:10px;font-weight:900}.end-year-operation-grid button:disabled{opacity:.45}.end-year-inline-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.end-year-inline-actions button.secondary{border:1px solid var(--line);color:var(--muted);background:#fff}.end-year-history{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;padding:17px}.end-year-history>header{justify-content:space-between;align-items:center;display:flex}.end-year-history h4{margin:2px 0 0;font:700 18px Georgia}.end-year-history>header>span{background:var(--paper);border-radius:6px;padding:6px 8px;font-size:10px;font-weight:900}.end-year-history>div{margin-top:11px}.end-year-history article{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 100px 120px;align-items:center;gap:10px;padding:9px 0;display:grid}.end-year-history article>b{text-transform:capitalize;font-size:10px}.end-year-history article>span,.end-year-history article>time{color:var(--muted);font-size:10px}.end-year-history article>strong{text-align:right;font-size:10px}.end-year-history>p{color:var(--muted);font-size:10px}.end-year-rights-modal{width:min(880px,100% - 24px);max-height:88vh;overflow:auto}.end-year-rights-modal>h3{margin:4px 0 7px;font:700 25px Georgia}.end-year-rights-modal>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.5}.end-year-rights-list{gap:6px;margin-top:13px;display:grid}.end-year-rights-list>label{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.end-year-rights-list>label.selected{border-color:var(--cyan);background:#f2fbfc}.end-year-rights-list>label.insufficient{border-left:4px solid #b74444}.end-year-rights-list input{width:17px;height:17px;accent-color:var(--cyan)}.end-year-rights-list .club-logo{width:36px;height:36px}.end-year-rights-list span,.end-year-rights-list strong,.end-year-rights-list small,.end-year-rights-list em,.end-year-rights-list b{display:block}.end-year-rights-list strong{font-size:11px}.end-year-rights-list small{color:var(--muted);margin-top:3px;font-size:10px}.end-year-rights-list em{text-align:right;font-style:normal}.end-year-rights-list em>b{font-size:10px}.end-year-rights-modal>footer{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.end-year-rights-modal>footer>span{margin-right:auto;font-size:10px}.end-year-rights-modal>footer button{background:var(--cyan);color:#fff;border:0;border-radius:7px;padding:10px 12px;font-size:10px;font-weight:900}.end-year-rights-modal>footer button.danger{background:#b74444}.end-year-rights-modal>footer button:disabled{opacity:.45}@media (width<=800px){.end-year-operation-grid{grid-template-columns:1fr}.end-year-history article{grid-template-columns:1fr 1fr}.end-year-history article>span{grid-column:1/-1}.end-year-scope{grid-template-columns:1fr 1fr}.end-year-scope>div{grid-column:1/-1}}@media (width<=560px){.admin-end-year{padding:16px}.end-year-scope{grid-template-columns:1fr}.end-year-scope>div{grid-column:auto}.end-year-operation-grid>article{grid-template-columns:34px 1fr;padding:12px}.end-year-step{width:32px;height:32px}.end-year-inline-actions,.end-year-history article{grid-template-columns:1fr}.end-year-history article>span{grid-column:auto}.end-year-history article>strong{text-align:left}.end-year-rights-list>label{grid-template-columns:auto 34px 1fr}.end-year-rights-list>label>em{text-align:left;grid-column:2/-1}.end-year-rights-modal>footer{flex-direction:column;align-items:stretch}.end-year-rights-modal>footer>span{margin-right:0}.end-year-rights-modal>footer button{width:100%}}.season-closure-panel{background:#fff;border:1px solid #d8d1c4;border-radius:12px;margin-top:16px;padding:18px}.season-closure-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.season-closure-panel h3{margin:2px 0 6px;font:700 22px Georgia}.season-closure-panel header p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.closure-status{color:#6f6659;text-transform:uppercase;white-space:nowrap;background:#eee7da;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.closure-status.chiusa-admin{color:#8c5c00;background:#fff0cf}.closure-status.approvata-superadmin{color:#197044;background:#dff4e8}.closure-status.archiviata{color:#355f88;background:#e3edf8}.closure-rule-callout{border-left:4px solid var(--orange);background:#fff8e8;border-radius:7px;gap:5px;margin:14px 0;padding:13px;display:grid}.closure-rule-callout b{font-size:11px}.closure-rule-callout span{color:var(--muted);font-size:10px;line-height:1.5}.closure-primary,.closure-actions button,.unassigned-clubs button{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:900}.closure-capacity{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.closure-capacity span{color:#9b3939;background:#f8e6e6;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.closure-capacity span.ok{color:#236e45;background:#e4f4e9}.closure-table{border:1px solid var(--line);border-radius:9px;overflow:auto}.closure-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.1fr) 110px 130px 125px minmax(230px,1.5fr);align-items:center;gap:8px;min-width:820px;padding:9px 10px;font-size:10px;display:grid}.closure-row.heading{background:var(--nav);color:#fff;border-top:0;font-weight:900}.closure-row.suggested:not(.heading){background:#fffdf7}.closure-row label{align-items:center;gap:5px;display:flex}.closure-row small{color:var(--muted);font-size:10px;display:block}.closure-row select,.closure-row input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:7px;font-size:10px}.closure-row>span>b{margin-bottom:3px;display:block}.closure-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.closure-actions button:nth-of-type(2){background:#1d766f}.closure-actions button:nth-of-type(3){background:#3e628a}.closure-actions button:nth-of-type(4){background:#232b33}.closure-actions button:disabled{opacity:.42}.closure-actions a{border:1px solid var(--line);color:var(--nav);border-radius:7px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}.unassigned-clubs{border:1px solid var(--line);background:#faf8f3;border-radius:9px;margin-top:14px;padding:14px}.unassigned-clubs>header{justify-content:space-between;align-items:center;display:flex}.unassigned-clubs h4{margin:2px 0;font:700 17px Georgia}.unassigned-clubs>span{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.unassigned-clubs>span small,.unassigned-clubs>p{color:var(--muted);font-size:10px}@media (width<=700px){.season-closure-panel{padding:13px}.season-closure-panel>header,.closure-actions{display:grid}.closure-actions>*{text-align:center;width:100%}.unassigned-clubs>span{display:grid}}.stadium-revenue-ledger{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;padding:18px}.stadium-revenue-ledger>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stadium-revenue-ledger h3{margin:2px 0 5px;font:700 21px Georgia}.stadium-revenue-ledger header p:not(.eyebrow),.stadium-revenue-ledger>p{color:var(--muted);margin:0;font-size:10px}.stadium-revenue-ledger>header>strong{color:#24714a;font:800 25px Georgia}.stadium-revenue-ledger>header>strong small{font:700 10px Arial}.stadium-revenue-ledger>div{margin-top:12px}.stadium-revenue-ledger article{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 100px;align-items:center;gap:10px;padding:9px 0;display:grid}.stadium-revenue-ledger article>span{color:#207146;text-align:center;background:#e4f4e9;border-radius:6px;padding:7px;font-size:11px;font-weight:900}.stadium-revenue-ledger article b,.stadium-revenue-ledger article small{display:block}.stadium-revenue-ledger article b{font-size:10px}.stadium-revenue-ledger article small,.stadium-revenue-ledger article em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal}.stadium-revenue-ledger article em{text-align:right}@media (width<=560px){.stadium-revenue-ledger{padding:13px}.stadium-revenue-ledger article{grid-template-columns:42px 1fr}.stadium-revenue-ledger article em{text-align:left;grid-column:2}}.preauction-eligible-summary{background:#f5fbf7;border:1px solid #d6e6dc;border-radius:9px;margin:14px 0;padding:14px}.preauction-eligible-summary>header{justify-content:space-between;gap:12px;display:flex}.preauction-eligible-summary h4{margin:2px 0;font:700 17px Georgia}.preauction-eligible-summary header span{color:#24714a;font-size:10px;font-weight:900}.preauction-eligible-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.preauction-eligible-summary>div>b{background:#fff;border-radius:7px;padding:8px;font-size:10px}.preauction-eligible-summary small{color:var(--muted);margin-top:3px;font-size:10px;display:block}@media (width<=700px){.preauction-eligible-summary>div{grid-template-columns:1fr}}.admin-audit-panel{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.audit-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.audit-toolbar label span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.audit-toolbar input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:11px 12px;font-size:11px}.audit-toolbar button,.audit-register header button{background:var(--nav);color:#fff;border:0;border-radius:8px;padding:11px 13px;font-size:10px;font-weight:900}.audit-toolbar button:disabled,.audit-register header button:disabled{opacity:.45}.admin-audit-panel>.admin-rule{margin:13px 0}.audit-register{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px;overflow:hidden}.audit-register>header{background:#faf8f3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.audit-register h4{margin:0;font:700 18px Georgia}.audit-register header p{color:var(--muted);margin:4px 0 0;font-size:10px}.audit-register header>span{color:var(--muted);background:#fff;border-radius:7px;padding:7px 9px;font-size:10px}.audit-register header>span b{color:var(--ink);font-size:13px}.audit-register header button{background:var(--orange)}.audit-table-wrap{overflow:auto}.audit-register table{border-collapse:collapse;width:100%;min-width:980px}.audit-register th{background:var(--nav);color:#fff;text-align:left;text-transform:uppercase;padding:9px 11px;font-size:10px}.audit-register td{border-top:1px solid var(--line);color:var(--ink);vertical-align:top;padding:10px 11px;font-size:10px}.audit-register td strong,.audit-register td small{display:block}.audit-register td small{color:var(--muted);margin-top:3px;font-size:10px}.audit-role{color:#53616b;text-transform:uppercase;background:#eef1f3;border-radius:99px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-flex}.audit-role.admin{color:#905b12;background:#fff0d8}.audit-role.superadmin{color:#087d89;background:#e2f3f4}.audit-empty{color:var(--muted);text-align:center;padding:28px;font-size:11px}@media (width<=700px){.admin-audit-panel{padding:16px}.audit-toolbar{grid-template-columns:1fr}.audit-toolbar button{width:100%}.audit-register>header{grid-template-columns:1fr 1fr}.audit-register header>div{grid-column:1/-1}.audit-register header button{width:100%}}.audit-pagination{border-top:1px solid var(--line);background:#faf8f3;grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.audit-pagination button{min-height:38px;color:var(--ink);background:#fff;border:1px solid #cad5d9;border-radius:8px;padding:0 13px;font-size:10px;font-weight:900}.audit-pagination button:disabled{cursor:not-allowed;opacity:.35}.audit-pagination>span{color:var(--muted);justify-items:center;font-size:10px;display:grid}.audit-pagination>span b{color:var(--ink)}.audit-pagination small{color:#7b888f;margin-top:2px;font-size:9px}@media (width<=700px){.audit-pagination{grid-template-columns:1fr 1fr}.audit-pagination>span{grid-area:1/1/auto/-1}.audit-pagination button{width:100%}}.organization-admin-panel{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.organization-admin-layout{grid-template-columns:280px minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.organization-admin-layout>aside{align-content:start;gap:7px;display:grid}.organization-admin-layout>aside>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.organization-admin-layout>aside>button.active{border-color:var(--cyan);box-shadow:inset 3px 0 var(--cyan)}.organization-admin-layout>aside span{color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font:800 10px Georgia;display:grid}.organization-admin-layout>aside b,.organization-admin-layout>aside small{display:block}.organization-admin-layout>aside b{font-size:11px}.organization-admin-layout>aside small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500}.organization-editor{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.organization-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.organization-editor>header small,.organization-editor>header strong{display:block}.organization-editor>header small{color:var(--muted);font-size:10px}.organization-editor>header strong{font-size:11px}.organization-editor>header label{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.organization-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.organization-fields label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.organization-fields input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:42px;padding:10px}.organization-fields input[type=color]{padding:4px}.organization-editor>.admin-rule{margin-top:14px}.organization-delete{color:#fff;background:#a73838;border:0;border-radius:7px;margin-top:12px;padding:10px 13px;font-size:10px;font-weight:900}@media (width<=850px){.organization-admin-layout{grid-template-columns:1fr}.organization-admin-layout>aside,.organization-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.organization-admin-panel{padding:16px}.organization-admin-layout>aside,.organization-fields{grid-template-columns:1fr}.organization-editor>header{flex-direction:column;align-items:flex-start}}.loading-nexa-mark{color:#fff;background:linear-gradient(145deg,#23c5bd,#0c7878);border-radius:22px;place-items:center;width:72px;height:72px;font:900 24px Georgia;display:grid;box-shadow:0 15px 45px #0b7a7650}.fantanexa-portal{color:#13232f;background:#eef3f4;min-height:100vh}.fantanexa-header{z-index:20;background:#fff;border-bottom:1px solid #d8e1e3;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:24px;height:82px;padding:0 clamp(22px,4vw,68px);display:grid;position:sticky;top:0}.fantanexa-wordmark{text-align:left;color:#102738;background:0 0;border:0;align-items:center;gap:11px;display:flex}.fantanexa-wordmark>span{color:#fff;background:linear-gradient(145deg,#22b8b2,#087476);border-radius:13px;place-items:center;width:43px;height:43px;font:900 15px Georgia;display:grid;box-shadow:0 8px 20px #08747635}.fantanexa-wordmark b,.fantanexa-wordmark small,.fantanexa-account b,.fantanexa-account small{display:block}.fantanexa-wordmark b{font:800 21px Georgia}.fantanexa-wordmark small{color:#7c8c94;text-transform:uppercase;margin-top:2px;font:700 9px Arial}.fantanexa-header>nav{justify-content:center;gap:4px;display:flex}.fantanexa-header>nav button{color:#61717a;background:0 0;border:0;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:800}.fantanexa-header>nav button:hover,.fantanexa-header>nav button.active{color:#087d79;background:#eaf6f5}.fantanexa-account{background:#f8fbfb;border:1px solid #dce6e7;border-radius:12px;align-items:center;gap:9px;padding:7px 10px;display:flex}.fantanexa-account>span{color:#fff;background:#13232f;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.fantanexa-account b{font-size:11px}.fantanexa-account small{color:#7c8c94;margin-top:3px;font-size:10px;font-weight:500}.fantanexa-body{width:min(1420px,100% - 44px);margin:0 auto;padding:38px 0 70px}.fantanexa-hero{color:#fff;background:radial-gradient(circle at 86% 10%,#2cbcb840 0,#0000 30%),linear-gradient(135deg,#102532,#173c46);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:34px;min-height:310px;padding:46px clamp(28px,5vw,72px);display:grid;box-shadow:0 26px 70px #19313c22}.fantanexa-hero h1{letter-spacing:-2px;margin:7px 0 16px;font:800 clamp(37px,5vw,67px)/.98 Georgia}.fantanexa-hero>div>p:not(.eyebrow){color:#bed0d4;max-width:680px;margin:0;font-size:14px;line-height:1.65}.fantanexa-architecture{background:#ffffff0e;border:1px solid #ffffff28;border-radius:19px;align-content:center;place-items:center;min-height:210px;padding:28px;display:grid}.fantanexa-architecture>span{color:#87eee9;border:1px solid #41d1cb88;border-radius:12px;padding:12px 22px;font:800 20px Georgia}.fantanexa-architecture>i{background:#5dd5d0;width:1px;height:32px}.fantanexa-architecture>div{gap:12px;display:flex}.fantanexa-architecture>div>b{color:#163440;text-align:center;background:#fff;border-radius:10px;min-width:58px;padding:12px;font-size:11px}.fantanexa-architecture>small{color:#acc5ca;margin-top:17px;font-size:10px}.platform-section-title{justify-content:space-between;align-items:flex-end;margin:36px 2px 16px;display:flex}.platform-section-title h2{margin:3px 0 0;font:800 28px Georgia}.platform-section-title button,.league-create-row>button{color:#fff;background:#0b8783;border:0;border-radius:9px;padding:12px 16px;font-size:11px;font-weight:900}.organization-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.organization-card-grid>article{--org-primary:#17283b;--org-accent:#22b8b2;border:1px solid #d9e2e3;border-top:5px solid var(--org-accent);background:#fff;border-radius:17px;flex-direction:column;min-height:360px;padding:24px;display:flex;box-shadow:0 15px 40px #20333d0e}.organization-card-grid article>header{align-items:center;gap:15px;display:flex}.organization-card-grid article>header>img,.organization-card-grid article>header>span{object-fit:contain;width:66px;height:66px;color:var(--org-primary);background:#f0f4f4;border-radius:15px;place-items:center;font:900 17px Georgia;display:grid}.organization-card-grid article header small{color:var(--org-accent);font-size:10px;font-weight:900}.organization-card-grid article h3{color:var(--org-primary);margin:4px 0 3px;font:800 22px Georgia}.organization-card-grid article header p{color:#819097;margin:0;font-size:10px}.organization-card-metrics{grid-template-columns:repeat(3,1fr);gap:5px;margin:21px 0;display:grid}.organization-card-metrics>span{text-align:center;background:#f4f7f7;border-radius:10px;padding:12px}.organization-card-metrics b,.organization-card-metrics small{display:block}.organization-card-metrics b{font:800 22px Georgia}.organization-card-metrics small{color:#78888f;margin-top:3px;font-size:10px}.organization-card-grid article>p{color:#65767e;margin:0 0 19px;font-size:11px;line-height:1.55}.organization-card-grid article>footer{gap:7px;margin-top:auto;display:flex}.organization-card-grid article>footer button{background:var(--org-primary);color:#fff;border:0;border-radius:9px;flex:1;padding:12px;font-size:10px;font-weight:900}.organization-card-grid article>footer button.secondary{color:#52646c;background:#fff;border:1px solid #d9e2e3;flex:none}.organization-new-card{color:#597078;text-align:center;background:#f7fafa;border:2px dashed #b8c7ca;border-radius:17px;align-content:center;place-items:center;gap:7px;min-height:360px;padding:30px;display:grid}.organization-new-card>b{color:#0c827e;background:#e2f1f0;border-radius:16px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.organization-new-card strong{font:800 17px Georgia}.organization-new-card span{max-width:240px;font-size:10px}.platform-panel{margin-top:0;box-shadow:0 18px 50px #18313a12}.organization-modules{background:#f8fbfb;border:1px solid #dce4e5;border-radius:10px;margin-top:17px;padding:16px}.organization-modules>div>b,.organization-modules>div>span{display:block}.organization-modules>div>span{color:#73838b;margin-top:3px;font-size:10px}.organization-modules>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.organization-modules label{opacity:.65;background:#fff;border:1px solid #dce5e6;border-radius:8px;grid-template-columns:auto 30px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.organization-modules label.enabled{opacity:1;background:#eff9f8;border-color:#8dc9c6}.organization-modules label strong,.organization-modules label small{display:block}.organization-modules label small{color:#75868d;font-size:10px}.platform-select span,.league-create-row label>span{color:#73838b;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.platform-select select{border:1px solid #d2dddf;border-radius:8px;min-width:220px;padding:11px}.league-create-row{background:#f7fafa;border:1px solid #dce4e5;border-radius:11px;grid-template-columns:1fr .55fr .55fr 1fr .55fr auto;align-items:end;gap:8px;margin-top:17px;padding:15px;display:grid}.league-create-row input{border:1px solid #d1dcde;border-radius:7px;width:100%;padding:10px}.league-config-table{background:#fff;border:1px solid #d8e2e3;border-radius:11px;margin-top:14px;overflow:auto}.league-config-table>div{border-top:1px solid #e2e8e9;grid-template-columns:minmax(190px,1.4fr) 100px 100px 110px 90px;align-items:center;gap:10px;min-width:730px;padding:10px 13px;font-size:10px;display:grid}.league-config-table>div.heading{color:#fff;background:#13232f}.league-config-table span>b,.league-config-table span>small{display:block}.league-config-table span>small{color:#7e8d94}.league-config-table input[type=number]{width:80px;padding:8px}.league-config-table button{color:#fff;background:#a33c3c;border:0;border-radius:6px;padding:8px;font-size:10px;font-weight:900}.platform-empty{text-align:center;border:2px dashed #c8d4d6;border-radius:11px;gap:5px;margin-top:14px;padding:28px;display:grid}.platform-context-bar{color:#fff;background:#071c26;align-items:center;gap:16px;height:48px;padding:0 22px;display:flex}.platform-context-bar>button{color:#fff;background:#0e303a;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:8px;padding:4px 10px 4px 5px;display:flex}.platform-context-bar>button b{background:#1ca7a2;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.platform-context-bar>p{align-items:center;gap:8px;display:flex}.platform-context-bar>p small{color:#8fa7ae}.platform-context-bar>em{color:#70ddd7;margin-left:auto;font-size:10px;font-style:normal}.platform-context-bar+.app-shell{min-height:calc(100vh - 48px)}.independent-workspace{background:#f0f4f5;grid-template-columns:255px 1fr;min-height:100vh;display:grid}.independent-workspace>aside{background:var(--org-primary);color:#fff;flex-direction:column;padding:18px 14px;display:flex}.workspace-brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.workspace-brand img,.workspace-brand>span{object-fit:contain;width:46px;height:46px;color:var(--org-primary);background:#fff;border-radius:11px;place-items:center;display:grid}.workspace-brand b,.workspace-brand small{display:block}.workspace-brand small{color:#ffffff9e;font-size:10px}.independent-workspace aside>nav{gap:4px;margin-top:25px;display:grid}.independent-workspace aside>nav button{color:#ffffffb7;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px;font-size:10px;display:flex}.independent-workspace aside>nav button.active{color:#fff;background:#ffffff14}.back-to-nexa{color:#fff;background:0 0;border:1px solid #ffffff25;border-radius:8px;margin-top:auto;padding:11px}.independent-workspace>section>header{background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex}.independent-workspace>section>header button,.independent-content>button{background:var(--org-primary);color:#fff;border:0;border-radius:8px;padding:11px}.independent-content{background:#fff;border-radius:17px;max-width:890px;margin:34px;padding:38px}.independent-content h2{font:800 30px Georgia}.independent-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.independent-metrics>span{text-align:center;background:#f2f6f6;border-radius:10px;padding:16px}.independent-metrics b,.independent-metrics small{display:block}.independent-metrics b{font:800 26px Georgia}.independent-content ol{grid-template-columns:repeat(2,1fr);gap:8px;padding:0;list-style:none;display:grid}.independent-content li{border:1px solid #dce5e6;border-radius:9px;gap:10px;padding:12px;display:flex}.independent-content li strong,.independent-content li small{display:block}@media (width<=1100px){.fantanexa-account{display:none}.organization-card-grid,.organization-modules>section{grid-template-columns:repeat(2,1fr)}.league-create-row{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.fantanexa-header{height:auto;padding:11px 14px;display:flex}.fantanexa-header>nav{margin-left:auto}.fantanexa-header>nav button{width:42px;padding:8px;font-size:0}.fantanexa-header>nav button:before{font-size:15px}.fantanexa-header>nav button:first-child:before{content:"▦"}.fantanexa-header>nav button:nth-child(2):before{content:"☷"}.fantanexa-header>nav button:nth-child(3):before{content:"⚙"}.fantanexa-wordmark small{display:none}.fantanexa-body{width:calc(100% - 24px);padding-top:14px}.fantanexa-hero{grid-template-columns:1fr;min-height:0;padding:27px 22px}.fantanexa-hero h1{font-size:38px}.fantanexa-architecture{display:none}.organization-card-grid{grid-template-columns:1fr}.organization-card-grid>article,.organization-new-card{min-height:330px}.organization-modules>section,.league-create-row{grid-template-columns:1fr}.platform-context-bar{height:42px;padding:0 9px}.platform-context-bar>p,.platform-context-bar>em{display:none}.independent-workspace{grid-template-columns:1fr}.independent-workspace>aside{flex-direction:row;align-items:center;padding:9px 12px}.independent-workspace aside>nav{display:none}.back-to-nexa{margin:0 0 0 auto}.independent-workspace>section>header{height:auto;padding:17px}.independent-content{margin:14px;padding:22px}.independent-metrics,.independent-content ol{grid-template-columns:1fr}}.social-poster-preview-loading{border:1px dashed var(--line);text-align:center;background:#faf8f3;border-radius:12px;justify-items:center;gap:7px;margin-top:18px;padding:34px 20px;display:grid}.social-poster-preview-loading strong,.social-poster-preview-loading small{display:block}.social-poster-preview-loading strong{font:700 16px Georgia}.social-poster-preview-loading small{color:var(--muted);font-size:10px}.social-poster-preview-spinner{border:3px solid #e9dfcf;border-top-color:var(--orange);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite socialPosterSpin}@keyframes socialPosterSpin{to{transform:rotate(360deg)}}.admin-operation-actions{align-items:center;gap:8px;display:flex}.admin-operation-bar .admin-back-button{border-color:var(--nav);background:var(--nav);color:#fff}.managerial-club-logo{border:1px solid #e6851c66;border-radius:7px 7px 13px 13px;flex:none;width:34px;height:38px}.managerial-club-logo img{padding:4px}@media (width<=600px){.admin-operation-actions{width:100%}.admin-operation-actions button{flex:1}}.club-workspace>.back-link{z-index:12;background:var(--nav);color:#fff;border:1px solid #213746;border-radius:8px;align-items:center;width:max-content;margin:0 0 14px;padding:10px 14px;font-size:11px;font-weight:900;display:inline-flex;position:sticky;top:10px;box-shadow:0 6px 18px #0f1d2729}.club-workspace>.back-link:hover{color:var(--orange);background:#183342}.admin-credit-scope{border:1px solid var(--line);background:#faf8f3;border-radius:10px;grid-template-columns:210px 180px minmax(320px,1fr);align-items:end;gap:10px;margin-top:18px;padding:14px;display:grid}.admin-credit-scope>label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.admin-credit-scope select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:11px;font-size:11px}.admin-credit-scope .admin-club-search{margin-top:0}@media (width<=900px){.admin-credit-scope{grid-template-columns:1fr 1fr}.admin-credit-scope .admin-club-search{grid-column:1/-1}}@media (width<=600px){.admin-credit-scope{grid-template-columns:1fr}.admin-credit-scope .admin-club-search{grid-column:auto}}.platform-context-bar{z-index:10;padding-left:260px;position:relative}.fantanexa-return-nav{color:#70ddd7;border-top:1px solid #ffffff1a;margin-top:9px}.fantanexa-return-nav .nav-icon{color:#70ddd7;border-color:#1ca7a2;font:800 9px Inter}.fantanexa-return-nav:hover{color:#fff;background:#1ca7a224}@media (width<=760px){.platform-context-bar{padding-left:9px}.fantanexa-return-nav{display:flex}}.platform-users-panel{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:27px}.platform-sync-users{color:#fff;background:#0b8783;border:0;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:900}.platform-sync-users:disabled{opacity:.55}.platform-user-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:17px 0;display:grid}.platform-user-metrics>span{background:#f8fbfb;border:1px solid #dce5e6;border-radius:10px;padding:14px}.platform-user-metrics b,.platform-user-metrics small{display:block}.platform-user-metrics b{font:800 24px Georgia}.platform-user-metrics small{color:#75868d;margin-top:3px;font-size:10px}.platform-user-layout{grid-template-columns:340px minmax(0,1fr);gap:14px;display:grid}.platform-user-directory,.platform-user-editor{background:#fff;border:1px solid #d9e3e4;border-radius:11px;overflow:hidden}.platform-user-directory>header{background:#f4f8f8;gap:7px;padding:11px;display:flex}.platform-user-directory>header input{border:1px solid #d4dfe0;border-radius:7px;flex:1;min-width:0;padding:10px}.platform-user-directory>header button{color:#fff;background:#13232f;border:0;border-radius:7px;padding:10px 12px;font-size:10px;font-weight:900}.platform-user-directory>div{max-height:620px;overflow:auto}.platform-user-directory>div>button{text-align:left;background:#fff;border:0;border-top:1px solid #e2e8e9;grid-template-columns:40px 1fr;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.platform-user-directory>div>button:hover,.platform-user-directory>div>button.active{background:#ecf7f6}.platform-user-directory>div>button.active{box-shadow:inset 4px 0 #0b8783}.platform-user-directory button>span{color:#fff;background:#13232f;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.platform-user-directory button b,.platform-user-directory button small,.platform-user-directory button em{display:block}.platform-user-directory button b{font-size:11px}.platform-user-directory button small{color:#73838b;margin-top:2px;font-size:10px;font-weight:500}.platform-user-directory button em{color:#27764f;text-transform:uppercase;background:#e7f5ee;border-radius:99px;width:max-content;margin-top:5px;padding:3px 6px;font-size:9px;font-style:normal}.platform-user-directory button em.in_attesa{color:#986116;background:#fff1d9}.platform-user-directory button em.disattivato{color:#9b3535;background:#f7e6e6}.platform-user-directory>p{color:#75868d;text-align:center;padding:25px;font-size:10px}.platform-user-editor{padding:19px}.platform-user-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-user-editor h4{margin:4px 0 0;font:800 21px Georgia}.platform-user-editor header small{color:#75868d;font-size:10px}.platform-user-source{color:#087d79;text-transform:uppercase;background:#e8f5f4;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900}.platform-user-source.manuale{color:#905b12;background:#fff0d8}.platform-user-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.platform-user-fields label.wide{grid-column:1/-1}.platform-user-fields label>span{color:#6f8088;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.platform-user-fields input,.platform-user-fields select{background:#fff;border:1px solid #d2dddf;border-radius:7px;width:100%;min-height:41px;padding:9px}.platform-user-fields input:disabled,.platform-user-fields select:disabled{color:#829098;background:#f1f3f3}.platform-memberships{border:1px solid #dce5e6;border-radius:9px;gap:7px;margin-top:16px;padding:13px;display:grid}.platform-memberships legend{color:#51656e;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:900}.platform-memberships>div{background:#f7fafa;border-radius:8px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:9px;padding:9px;display:grid}.platform-memberships label{align-items:center;gap:9px;display:flex}.platform-memberships label b,.platform-memberships label small{display:block}.platform-memberships label b{font-size:11px}.platform-memberships label small{color:#75868d;font-size:10px}.platform-memberships select{background:#fff;border:1px solid #d2dddf;border-radius:7px;padding:8px}.platform-user-actions{gap:7px;margin-top:15px;display:flex}.platform-user-actions button{color:#fff;background:#0b8783;border:0;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:900}.platform-user-actions button.secondary{color:#53666e;background:#fff;border:1px solid #d5dfe0}.platform-user-actions button.delete{background:#a73838;margin-left:auto}.platform-access-note{background:#eef8f7;border-left:4px solid #0b8783;border-radius:0 8px 8px 0;gap:9px;margin:15px 0 0;padding:12px;display:flex}.platform-access-note b,.platform-access-note span{display:block}.platform-access-note b{flex:0 0 210px;font-size:10px}.platform-access-note span{color:#61747c;font-size:10px;line-height:1.45}.platform-access-state{color:#13232f;background:radial-gradient(circle at 50% 10%,#26b9b52b,#0000 35%),#eef3f4;place-items:center;min-height:100vh;padding:22px;display:grid}.platform-access-state>section{text-align:center;background:#fff;border:1px solid #d7e1e2;border-radius:20px;justify-items:center;width:min(650px,100%);padding:45px;display:grid;box-shadow:0 24px 70px #19313c20}.platform-access-state h1{margin:14px 0 10px;font:800 34px Georgia}.platform-access-state p:not(.eyebrow){color:#65767e;max-width:500px;margin:0;font-size:12px;line-height:1.6}.platform-access-state strong{color:#087d79;background:#eef7f6;border-radius:8px;margin-top:18px;padding:10px 13px;font-size:12px}.platform-access-state small{color:#809097;margin-top:10px;font-size:10px}@media (width<=980px){.platform-user-layout{grid-template-columns:1fr}.platform-user-directory>div{max-height:300px}.platform-user-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.platform-users-panel{padding:15px}.platform-user-metrics,.platform-user-fields{grid-template-columns:1fr}.platform-user-fields label.wide{grid-column:auto}.platform-memberships>div{grid-template-columns:1fr}.platform-user-actions{flex-wrap:wrap}.platform-user-actions button.delete{margin-left:0}.platform-access-note{display:block}.platform-access-note b{margin-bottom:5px}.platform-access-state>section{padding:28px 18px}.platform-access-state h1{font-size:28px}}@media (width<=760px){.fantanexa-header>nav button:first-child:before{content:"▦"}.fantanexa-header>nav button:nth-child(2):before{content:"♟"}.fantanexa-header>nav button:nth-child(3):before{content:"☷"}.fantanexa-header>nav button:nth-child(4):before{content:"⚙"}}.platform-logout{color:#9b551d;background:#fff8ef;border:1px solid #e5c6a2;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:900;display:grid}.platform-logout>b{font-size:14px}.profile-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.profile-actions .profile-save{margin-top:0}.profile-logout{color:#a13a3a;background:#fff4f4;border:1px solid #e0b6b6;border-radius:8px;padding:12px;font-size:10px;font-weight:900}.fantanexa-account{position:relative}.fantanexa-logout{color:#a3551c;background:#fff7ef;border:1px solid #efc6a7;border-radius:8px;margin-left:5px;padding:8px 10px;font-size:9px;font-weight:900}.workspace-logout{color:#fff;background:#8d302d;border:1px solid #efaa9d55;border-radius:8px;margin-top:7px;padding:10px;font-size:10px;font-weight:900}@media (width<=1100px){.fantanexa-account{display:flex}.fantanexa-account>b{display:none}}@media (width<=700px){.platform-logout{padding:8px}.platform-logout>span{display:none}.profile-actions{grid-template-columns:1fr}.fantanexa-account>span{display:none}.fantanexa-logout{margin-left:0}}.league-logo{background:#fff;border:1px solid #e6851c7a;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.league-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.division-grid header{gap:9px}.division-grid header>.league-logo{border-radius:8px;width:34px;height:34px}.division-grid header>b{margin-right:auto}.league-hero-identity{align-items:center;gap:15px;display:flex}.league-hero-identity>.league-logo{border-radius:15px;width:68px;height:68px}.league-hero-identity>span{min-width:0}.official-logo-admin{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.logo-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.logo-admin-summary>span{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px 16px}.logo-admin-summary strong,.logo-admin-summary small{display:block}.logo-admin-summary strong{color:var(--ink);font:700 20px Georgia}.logo-admin-summary small{color:var(--muted);margin-top:4px;font-size:10px}.logo-admin-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:14px;margin-top:14px;display:grid}.logo-admin-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.logo-admin-grid article>header{grid-template-columns:38px 1fr;align-items:start;gap:11px;display:grid}.logo-admin-grid article>header>b{background:var(--nav);width:36px;height:36px;color:var(--orange);border-radius:8px;place-items:center;font:800 13px Georgia;display:grid}.logo-admin-grid h4{margin:1px 0 5px;font:700 17px Georgia}.logo-admin-grid header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.logo-dropzone{text-align:center;cursor:pointer;background:#f8fbfb;border:2px dashed #b8c7ca;border-radius:10px;margin-top:16px;padding:24px;display:block}.logo-dropzone:hover{border-color:var(--cyan);background:#f1fbfc}.logo-dropzone input,.logo-replace-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.logo-dropzone b,.logo-dropzone span{display:block}.logo-dropzone b{color:var(--cyan);font-size:12px}.logo-dropzone span{color:var(--muted);margin-top:5px;font-size:10px}.logo-pending-list{border:1px solid var(--line);border-radius:9px;max-height:380px;margin-top:13px;overflow:auto}.logo-pending-head,.logo-pending-row{grid-template-columns:minmax(130px,.85fr) minmax(210px,1.15fr) 125px;align-items:center;gap:8px;padding:9px 10px;display:grid}.logo-pending-head{z-index:1;color:var(--muted);text-transform:uppercase;background:#f1ede6;font-size:9px;font-weight:900;position:sticky;top:0}.logo-pending-row{border-top:1px solid var(--line);background:#fff}.logo-pending-row.uploaded{background:#f1faf5}.logo-pending-row.invalid,.logo-pending-row.error{box-shadow:inset 3px 0 #bd3d3d}.logo-pending-row span b,.logo-pending-row span small{display:block}.logo-pending-row span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.logo-pending-row span small{color:var(--muted);margin-top:2px;font-size:9px}.logo-pending-row select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;padding:8px;font-size:9px}.logo-pending-row em{color:var(--muted);font-size:9px;font-style:normal}.logo-pending-row.uploaded em{color:#26784d;font-weight:800}.logo-upload-all{background:var(--orange);color:#fff;border:0;border-radius:7px;width:100%;margin-top:12px;padding:11px;font-size:10px;font-weight:900}.logo-upload-all:disabled{opacity:.45}.logo-kind-switch{background:var(--paper);border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin-top:16px;padding:4px;display:grid}.logo-kind-switch button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:9px;font-size:10px;font-weight:900}.logo-kind-switch button.active{color:var(--cyan);background:#fff;box-shadow:0 2px 8px #17263314}.logo-search-box{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.logo-search-box input{border:1px solid var(--line);border-radius:7px;min-width:0;padding:10px 11px;font-size:10px}.logo-search-box button{background:var(--nav);color:#fff;border:0;border-radius:7px;padding:10px 16px;font-size:10px;font-weight:900}.logo-search-results{border:1px solid var(--line);border-radius:8px;max-height:260px;margin-top:9px;overflow:auto}.logo-search-results>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.logo-search-results>button:first-child{border-top:0}.logo-search-results>button.selected{box-shadow:inset 3px 0 var(--cyan);background:#eefafb}.logo-search-results>p{color:var(--muted);padding:12px;font-size:10px}.logo-result-preview{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.logo-result-preview img{object-fit:contain;width:100%;height:100%;padding:3px}.logo-search-results strong,.logo-search-results small{display:block}.logo-search-results strong{font-size:10px}.logo-search-results small{color:var(--muted);margin-top:2px;font-size:9px}.logo-search-results em{background:var(--paper);color:var(--muted);border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.logo-selected-card{border:1px solid var(--line);background:#faf8f3;border-radius:9px;grid-template-columns:76px minmax(0,1fr);gap:12px;margin-top:12px;padding:13px;display:grid}.logo-selected-preview{border:2px solid var(--orange);background:#fff;border-radius:14px;grid-row:span 2;place-items:center;width:74px;height:74px;display:grid;overflow:hidden}.logo-selected-preview img{object-fit:contain;width:100%;height:100%;padding:6px}.logo-selected-card small,.logo-selected-card h4,.logo-selected-card p{display:block}.logo-selected-card small{color:var(--muted);text-transform:uppercase;font-size:9px}.logo-selected-card h4{margin:4px 0;font-size:16px}.logo-selected-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.logo-replace-button,.logo-remove-button{color:#fff;text-align:center;cursor:pointer;border:0;border-radius:7px;padding:9px;font-size:9px;font-weight:900;display:block}.logo-replace-button{background:var(--cyan)}.logo-remove-button{background:#b74444}.logo-panel-counter{color:var(--muted);text-align:right;margin:11px 0 0;font-size:9px}.logo-admin-notice{border-left:3px solid var(--cyan);color:#166470;background:#eefafb;margin:13px 0 0;padding:11px 13px;font-size:10px;font-weight:700}.official-logo-admin>.admin-rule{margin-top:14px}@media (width<=1100px){.logo-admin-summary{grid-template-columns:1fr 1fr}.logo-admin-grid{grid-template-columns:1fr}.league-hero-identity{grid-column:1/-1}}@media (width<=700px){.logo-admin-summary{grid-template-columns:1fr}.logo-pending-head{display:none}.logo-pending-row{grid-template-columns:1fr}.logo-selected-card{grid-template-columns:60px 1fr}.logo-selected-preview{width:58px;height:58px}.official-logo-admin{padding:16px}}.admin-social-posters{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:27px}.social-poster-controls{grid-template-columns:minmax(210px,.38fr) minmax(420px,1fr);gap:14px;margin-top:18px;display:grid}.social-poster-mode{border:1px solid var(--line);background:#faf8f3;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:12px;display:grid}.social-poster-mode legend{color:var(--muted);text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:800}.social-poster-mode label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto 44px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.social-poster-mode label.selected{border-color:var(--cyan);box-shadow:inset 0 -3px var(--cyan);background:#f2fbfc}.social-poster-mode input{width:16px;height:16px;accent-color:var(--cyan)}.social-poster-mode label>b{background:var(--nav);width:42px;height:36px;color:var(--orange);border-radius:7px;place-items:center;font:800 11px Georgia;display:grid}.social-poster-mode span,.social-poster-mode strong,.social-poster-mode small{display:block}.social-poster-mode strong{font-size:11px}.social-poster-mode small{color:var(--muted);margin-top:3px;font-size:10px}.social-poster-selector>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.social-poster-selector>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.social-poster-selector label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto 36px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.social-poster-selector label.selected{border-color:var(--orange);box-shadow:inset 0 -3px var(--orange);background:#fff8ed}.social-poster-selector label>input{width:16px;height:16px;accent-color:var(--orange)}.social-poster-selector label>b{background:var(--nav);width:34px;height:34px;color:var(--orange);border-radius:7px;place-items:center;font:800 12px Georgia;display:grid}.social-poster-selector label span,.social-poster-selector label strong,.social-poster-selector label small{display:block}.social-poster-selector label strong{font-size:11px}.social-poster-selector label small{color:var(--muted);margin-top:3px;font-size:10px}.social-poster-generate{background:var(--orange);color:#fff;border:0;border-radius:8px;grid-column:1/-1;padding:13px;font-size:12px;font-weight:900}.social-poster-generate:disabled{cursor:not-allowed;opacity:.55}.social-poster-message{border-left:3px solid var(--cyan);color:#087d89;background:#0aa8ba0f;margin:12px 0 0;padding:10px 13px;font-size:11px}.social-poster-data-preview{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;margin-top:17px;display:grid}.social-poster-data-preview>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.social-poster-data-preview h4{margin:0 0 12px;font:700 18px Georgia}.social-poster-clubs{grid-template-columns:repeat(2,1fr);gap:6px;max-height:330px;display:grid;overflow:auto}.social-poster-clubs>div{border:1px solid #eee8de;border-radius:7px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.social-poster-clubs .club-crest{width:33px;height:36px}.social-poster-clubs span,.social-poster-clubs strong,.social-poster-clubs small,.social-poster-clubs b{display:block}.social-poster-clubs strong{font-size:10px}.social-poster-clubs small{color:var(--muted);margin-top:2px;font-size:10px}.social-poster-clubs>div>b{font:700 17px Georgia}.social-poster-markets{gap:6px;max-height:330px;display:grid;overflow:auto}.social-poster-markets>div{border-left:3px solid var(--cyan);background:#f7fbfb;padding:9px 10px}.social-poster-markets strong,.social-poster-markets span,.social-poster-markets small{display:block}.social-poster-markets strong{font-size:10px}.social-poster-markets span{color:#087d89;margin-top:3px;font-size:10px;font-weight:800}.social-poster-markets small{color:var(--muted);margin-top:3px;font-size:10px}.social-poster-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.social-poster-results.combined{grid-template-columns:minmax(0,760px);justify-content:center}.social-poster-results article{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.social-poster-results img{background:var(--nav);width:100%;height:auto;display:block}.social-poster-results article>div{justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.social-poster-results span,.social-poster-results strong,.social-poster-results small{display:block}.social-poster-results strong{font:700 14px Georgia}.social-poster-results small{color:var(--muted);margin-top:3px;font-size:10px}.social-poster-results button{background:var(--nav);color:#fff;border:0;border-radius:7px;flex:none;padding:9px 11px;font-size:10px;font-weight:900}.admin-social-posters>.admin-rule{margin-top:14px}body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.network-status{z-index:1000;left:50%;top:max(10px, env(safe-area-inset-top));color:#fff;text-align:center;background:#9e2f2f;border-radius:9px;width:min(620px,100% - 24px);padding:10px 14px;font-size:11px;font-weight:800;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #00000040}.app-install-button{z-index:350;right:max(18px, env(safe-area-inset-right));bottom:max(76px, calc(64px + env(safe-area-inset-bottom)));background:var(--nav);color:#fff;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:8px;padding:9px 13px 9px 8px;font-size:11px;font-weight:900;display:flex;position:fixed;box-shadow:0 10px 30px #0f1c264d}.app-install-button span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font:800 10px Georgia;display:grid}@media (width<=900px){.social-poster-controls,.social-poster-data-preview,.social-poster-results{grid-template-columns:1fr}.social-poster-clubs{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){button,a,input,select{min-height:42px}.admin-operation-bar{flex-direction:column;align-items:stretch}.admin-operation-bar button{width:100%}.admin-social-posters{padding:17px}.social-poster-mode,.social-poster-selector>div,.social-poster-clubs{grid-template-columns:1fr}.social-poster-results article>div{flex-direction:column;align-items:stretch}.social-poster-results button{width:100%}.app-install-button{right:12px;bottom:max(68px, calc(56px + env(safe-area-inset-bottom)))}.network-status{font-size:10px}}@media (width<=760px){.dashboard.personal-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"hero""fixture""quick""rail"!important}.admin-subnav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fantanexa-portal p,.fantanexa-portal small{line-height:1.45;font-size:13px!important}}@media (width<=340px){.admin-subnav,.quick-panel .action-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=760px){.dashboard.personal-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"hero""fixture""press""quick""rail"!important;grid-auto-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:0!important;display:grid!important}.dashboard.personal-grid>.personal-hero{grid-area:hero}.dashboard.personal-grid>.roster-snapshot{grid-area:fixture}.dashboard.personal-grid>.press-room-panel{grid-area:press;width:100%;min-width:0;max-width:100%}.dashboard.personal-grid>.quick-panel{grid-area:quick}.dashboard.personal-grid>.right-rail{grid-area:rail}}@media (width>=761px){.roster-grid article.player-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"visual identity""values values";align-items:center;gap:9px 12px;min-width:0;min-height:118px;padding:12px;display:grid}.roster-grid article.player-card>.player-identity-visual{grid-area:visual}.roster-grid article.player-card>span{grid-area:identity;align-self:center;min-width:0}.roster-grid article.player-card>span>strong{overflow-wrap:anywhere;line-height:1.25;font-size:14px!important}.roster-grid article.player-card>span>small{line-height:1.25;font-size:12px!important}.roster-grid article.player-card>.player-values{border-top:1px solid var(--line);text-align:left;grid-area:values;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;padding-top:10px}.roster-grid article.player-card .player-values>span{background:var(--paper);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.roster-grid article.player-card .player-values>span small{white-space:nowrap;margin:0;line-height:1.2;font-size:11px!important}.roster-grid article.player-card .player-values>span b{font-size:15px!important}.roster-grid article.player-card .player-values>em{text-align:left;grid-column:1/-1}}.top-actions,.bell{position:relative}.bell{cursor:pointer;place-items:center;display:grid}.bell svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.bell.has-unread{color:#ff6a2a;background:#ff6a2a1a;border-color:#ff6a2a8c}.bell>b{color:#fff;background:#f45a2b;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:800 11px/1 Arial;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 0 0 3px #fff}.notification-center{z-index:90;color:#10202b;background:#fff;border:1px solid #dce4e8;border-radius:18px;width:min(390px,100vw - 28px);max-height:min(620px,75vh);position:absolute;top:calc(100% + 12px);right:170px;overflow:hidden;box-shadow:0 24px 70px #0d1f2b3d}.notification-center>header{border-bottom:1px solid #e9eef1;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.notification-center>header span{flex-direction:column;gap:2px;display:flex}.notification-center>header strong{font:800 18px/1.2 Georgia,serif}.notification-center>header small{color:#6b7b87}.notification-center>header button{color:#e65325;cursor:pointer;background:0 0;border:0;font-weight:800}.notification-enable{color:#9c3519;text-align:left;cursor:pointer;background:#fff6f2;border:1px solid #f3c6b6;border-radius:12px;flex-direction:column;gap:3px;width:calc(100% - 24px);margin:12px;padding:12px 14px;display:flex}.notification-enable small{color:#7d645d}.notification-center>div{max-height:480px;padding:6px 10px 12px;overflow:auto}.notification-center>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 10px;display:grid}.notification-center>div>button.unread{background:#fff8f4}.notification-center>div>button>span{color:#ff6a2a;background:#12222d;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.notification-center>div>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-center>div>button strong{font-size:14px}.notification-center>div>button p{color:#536571;margin:0;font-size:13px}.notification-center>div>button small{color:#87949d;font-size:11px}.notification-center>div>button em{color:#f45a2b;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.notification-empty{text-align:center;color:#7a8993;margin:0;padding:28px}.notification-trade-modal{width:min(820px,100%)}.notification-value-warning{margin-top:12px}.notification-value-warning span{margin-top:4px;display:block}.trade-approval-config{background:linear-gradient(135deg,#fbfdfd,#fff8f4);border:1px solid #dce5e9;border-radius:18px;margin:0 0 24px;padding:20px}.trade-approval-config>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.trade-approval-config>header h4{margin:2px 0 5px;font:800 24px/1.15 Georgia,serif}.trade-approval-config>header p{color:#61727d;max-width:720px;margin:0}.trade-approval-config>header>span{color:#fff;white-space:nowrap;background:#12222d;border-radius:999px;padding:7px 11px;font-weight:800}.trade-approval-config-fields{grid-template-columns:180px minmax(260px,1fr) minmax(250px,1fr);align-items:end;gap:12px;display:grid}.trade-approval-config-fields>label:not(.trade-approval-toggle){color:#596b76;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.trade-approval-config-fields select{color:#14242e;background:#fff;border:1px solid #ccd8dd;border-radius:10px;min-height:44px;padding:0 12px}.trade-approval-toggle{background:#fff;border:1px solid #d5e0e4;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.trade-approval-toggle input{accent-color:#f45a2b;width:19px;height:19px}.trade-approval-toggle span{flex-direction:column;display:flex}.trade-approval-toggle small{color:#788892}.trade-approval-message{color:#17693d;background:#eaf7ef;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-weight:700}.trade-approval-register{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:250px;margin-top:16px;display:grid;overflow:auto}.trade-approval-register button{color:#60717c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4e8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.trade-approval-register button.enabled{color:#174d30;background:#f1fbf5;border-color:#a8d8ba}.trade-approval-register button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trade-approval-register button em{font-size:11px;font-style:normal;font-weight:800}.trade-validation-strip{background:#fff5f0;border:1px solid #f1b59f;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:13px 14px;display:flex}.trade-validation-strip>span{flex-direction:column;display:flex}.trade-validation-strip small{color:#785d53}.trade-validation-strip>div{gap:8px;display:flex}.trade-validation-strip button{color:#fff;cursor:pointer;background:#198754;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.trade-validation-strip button.delete{background:#b94730}.trade-validation-strip button:disabled{opacity:.4;cursor:not-allowed}.trade-proposal-status.in_attesa_convalida{color:#9b5d00;background:#fff0d7}.trade-proposal-status.respinta_admin{color:#a93622;background:#fde5e1}@media (width<=900px){.notification-center{position:fixed;top:78px;right:14px}.trade-approval-config-fields{grid-template-columns:1fr}.trade-approval-register{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-validation-strip{flex-direction:column;align-items:stretch}.trade-validation-strip>div button{flex:1}}@media (width<=560px){.notification-center{width:calc(100vw - 16px);top:70px;right:8px}.trade-approval-config{padding:15px}.trade-approval-config>header{flex-direction:column}.trade-approval-register{grid-template-columns:1fr}.trade-validation-strip>div{flex-direction:column}}.notification-center{z-index:1800;max-height:min(650px,100vh - 135px);position:fixed;top:112px;right:250px}.trade-detail-backdrop{z-index:1700}.trade-workspace-tabs{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fafaf5;border:1px solid #dbe4e7;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 16px;padding:7px;display:grid;position:sticky;top:0}.trade-workspace-tabs button{color:#63747f;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px;font-size:11px;font-weight:900;display:flex}.trade-workspace-tabs button b{color:#40535f;background:#e7edef;border-radius:7px;place-items:center;min-width:25px;height:25px;padding:0 5px;display:grid}.trade-workspace-tabs button.active{color:#fff;background:#12232e;box-shadow:0 8px 20px #12232e2e}.trade-workspace-tabs button.active b{color:#fff;background:#f45a2b}.trade-proposal-library{background:#fff;border:1px solid #dce4e7;border-radius:13px;overflow:hidden}.trade-proposal-library>header{background:#f6f3ed;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.trade-proposal-library h5{margin:3px 0 0;font:800 21px Georgia}.trade-proposal-library>header>span{color:#6e7e88;font-size:10px;font-weight:800}.trade-proposal-library>div{display:grid}.trade-proposal-library>div>button{color:#152630;text-align:left;background:#fff;border:0;border-top:1px solid #e6ecee;grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:14px 16px;display:grid}.trade-proposal-library>div>button.active{background:#fff9f6;box-shadow:inset 4px 0 #f45a2b}.trade-proposal-library>div>button.history{opacity:.86}.trade-proposal-library>div>button strong,.trade-proposal-library>div>button small{display:block}.trade-proposal-library>div>button small{color:#73828b;margin-top:4px;font-size:10px}.trade-proposal-library>div>button em{color:#f45a2b;font-size:10px;font-style:normal;font-weight:900}.trade-proposal-library>p{text-align:center;color:#77868e;margin:0;padding:34px}.admin-trades-workspace{gap:16px;display:grid}.admin-trade-group{background:#fff;border:1px solid #dbe4e7;border-radius:14px;overflow:hidden}.admin-trade-group>header{background:#f5f7f7;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.admin-trade-group.urgent>header{background:#fff1ea}.admin-trade-group>header h4{margin:0;font:800 20px Georgia}.admin-trade-group>header small{color:#72828b;margin-top:3px;display:block}.admin-trade-group>header>b{color:#fff;background:#12232e;border-radius:10px;place-items:center;min-width:34px;height:34px;display:grid}.admin-trade-group>div{display:grid}.admin-trade-group>div>button{color:#14252f;text-align:left;background:#fff;border:0;border-top:1px solid #e5ebed;grid-template-columns:165px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.admin-trade-group>div>button.pending{background:#fffaf7;box-shadow:inset 4px 0 #f45a2b}.admin-trade-group>div>button strong,.admin-trade-group>div>button small{display:block}.admin-trade-group>div>button small{color:#72828b;margin-top:4px;font-size:10px}.admin-trade-group>div>button em{color:#f45a2b;font-size:10px;font-style:normal;font-weight:900}.admin-trade-group>p{text-align:center;color:#74838c;margin:0;padding:28px}.trade-validated-badge,.trade-validated-banner{color:#177044;letter-spacing:.08em;background:#daf4e4;border-radius:8px;font-size:10px;font-weight:950}.trade-validated-badge{padding:7px 9px}.trade-validated-banner{text-align:center;margin:0 0 12px;padding:10px 12px}.admin-trade-detail{width:min(850px,100%)}.official-trade-message{background:#f1fbf5;border:1px solid #a9d7ba;border-radius:11px;margin-top:14px;overflow:hidden}.official-trade-message>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.official-trade-message b,.official-trade-message small{display:block}.official-trade-message small{color:#668173;margin-top:3px;font-size:10px}.official-trade-message button{color:#fff;background:#188653;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:900}.official-trade-message textarea{color:#22342b;resize:vertical;background:#fff;border:0;border-top:1px solid #cce5d5;width:100%;min-height:330px;padding:15px;font:12px/1.55 Consolas,monospace;display:block}@media (width<=900px){.notification-center{top:80px;right:12px}.trade-proposal-library>div>button,.admin-trade-group>div>button{grid-template-columns:1fr auto}.trade-proposal-library .trade-proposal-status,.admin-trade-group .trade-proposal-status{grid-column:1/-1;width:max-content}.trade-validated-badge{grid-column:1}.trade-workspace-tabs{position:static}}@media (width<=560px){.notification-center{top:70px;right:8px}.trade-workspace-tabs{grid-template-columns:1fr}.trade-workspace-tabs button{justify-content:flex-start}.official-trade-message>header{flex-direction:column;align-items:stretch}.trade-detail-backdrop{padding:8px}.trade-detail-modal{padding:22px 14px}.trade-detail-players{grid-template-columns:1fr}}@media (width>=761px) and (width<=1350px){.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-trade-group>div>article{background:#fff;border-top:1px solid #e5ebed;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.admin-trade-group>div>article.pending{background:#fffaf7;box-shadow:inset 4px 0 #f45a2b}.admin-trade-open{color:#14252f;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:165px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.admin-trade-open strong,.admin-trade-open small{display:block}.admin-trade-open small{color:#72828b;margin-top:4px;font-size:10px}.admin-trade-open em{color:#f45a2b;font-size:10px;font-style:normal;font-weight:900}.admin-trade-cancel{color:#a52f27;white-space:nowrap;cursor:pointer;background:#fff4f2;border:1px solid #bd3f35;border-radius:9px;align-self:center;margin:10px 14px 10px 0;padding:10px 13px;font-size:10px;font-weight:900}.admin-trade-cancel:hover:not(:disabled){color:#fff;background:#b63e34}.admin-trade-cancel:disabled{color:#9ba7ad;cursor:not-allowed;background:#f4f6f7;border-color:#dce3e6}@media (width<=900px){.admin-trade-group>div>article{grid-template-columns:1fr}.admin-trade-open{grid-template-columns:1fr auto}.admin-trade-open .trade-proposal-status{grid-column:1/-1;width:max-content}.admin-trade-cancel{width:calc(100% - 28px);margin:0 14px 12px;padding:12px}}@media (display-mode:standalone),(width<=760px){.trade-detail-modal{padding:28px 19px;font-size:16px;line-height:1.45}.trade-detail-modal>.eyebrow{padding-right:38px;font-size:13px;line-height:1.35}.trade-detail-modal h3{margin:7px 38px 19px 0;font-size:28px;line-height:1.12}.trade-detail-close{width:40px;height:40px;font-size:25px}.trade-detail-players{gap:13px}.trade-detail-players section{border-radius:11px;padding:16px}.trade-detail-players section>b{margin-bottom:11px;font-size:13px;line-height:1.35}.trade-detail-players section>span{margin-top:9px;padding:11px 12px}.trade-detail-players strong{font-size:16px;line-height:1.3}.trade-detail-players small{margin-top:5px;font-size:13px;line-height:1.4}.trade-detail-players em{font-size:14px}.trade-detail-terms{gap:10px;margin-top:13px}.trade-detail-terms>span{padding:13px 11px}.trade-detail-terms small{font-size:12px;line-height:1.3}.trade-detail-terms strong{margin-top:6px;font-size:20px;line-height:1.2}.trade-detail-bonuses{margin-top:12px}.trade-detail-bonuses>span{padding:12px 13px}.trade-detail-bonuses strong{font-size:14px;line-height:1.35}.trade-detail-bonuses small{margin-top:5px;font-size:13px;line-height:1.4}.trade-detail-modal blockquote{padding:14px 15px;font-size:14px;line-height:1.5}.trade-detail-modal>footer{gap:10px;margin-top:18px}.trade-detail-modal>footer span{font-size:13px;line-height:1.45}.trade-detail-modal>footer button{min-height:48px;padding:13px 17px;font-size:14px}.notification-value-warning b{font-size:14px}.notification-value-warning span{font-size:13px;line-height:1.45}}@media (width<=760px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:17px}body{line-height:1.5}.workspace :is(p,small,em,label,input,select,textarea,td,th),.fantanexa-portal :is(p,small,em,label,input,select,textarea,td,th){line-height:1.5;font-size:14px!important}.workspace button:not(.trade-detail-close):not(.bell):not(.mobile-nav-toggle):not(.mobile-nav-close),.fantanexa-portal button{line-height:1.35;font-size:14px!important}.nav-item,.nav-item.active,.nav-item:not(.active){min-height:52px;line-height:1.25;font-size:16px!important}.nav-icon,.sidebar-foot,.sidebar-foot>strong{font-size:14px}.mobile-nav-toggle small{font-size:12px!important}.mobile-nav-close{font-size:26px}.topbar h1{font-size:21px}.topbar .profile strong{font-size:14px}.section-head span{font-size:20px}.admin-subnav>button>span{font-size:17px}.admin-subnav small{font-size:13px!important}.roster-grid strong,.club-list strong,.managerial-admin-list strong,.trade-proposal-library strong,.admin-trade-open strong,.press-room-copy strong{line-height:1.35;font-size:15px!important}.notification-center>header strong{font-size:21px}.notification-center>div>button strong{line-height:1.35;font-size:15px!important}.notification-center>div>button p{font-size:14px!important}.notification-center>div>button small,.notification-center>div>button em{font-size:12px!important}.trade-detail-players section>b{font-size:14px}.trade-detail-players strong{font-size:17px}.trade-detail-players small,.trade-detail-bonuses small{font-size:14px!important}.trade-detail-bonuses strong{font-size:15px}.trade-detail-modal>footer button{font-size:15px!important}.fantanexa-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 12px;display:grid}.fantanexa-wordmark{white-space:nowrap;min-width:0}.fantanexa-wordmark b{font-size:20px}.fantanexa-header>nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;margin:0;display:grid}.fantanexa-header>nav button{white-space:nowrap;width:100%;min-width:0;min-height:42px;overflow:hidden;padding:8px!important;font-size:0!important}.fantanexa-header>nav button:before{line-height:1;font-size:18px!important}.topbar h1{letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;font-size:clamp(16px,4.6vw,19px)}.admin-intro h2{letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(28px,8.8vw,39px);line-height:1}}@media (width<=360px){.fantanexa-wordmark b{font-size:18px}.admin-intro h2{font-size:27px}}.data-protection-alert{z-index:100000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07121bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.data-protection-alert section{color:#102333;background:#fffdf8;border:2px solid #e3522f;border-radius:22px;width:min(560px,100%);padding:26px;box-shadow:0 24px 70px #00000057}.data-protection-alert b{font:800 1.35rem/1.2 Georgia,serif;display:block}.data-protection-alert p{margin:14px 0 8px;font-size:1rem;line-height:1.55}.data-protection-alert small{color:#61717d;line-height:1.45;display:block}.data-protection-alert button{color:#fff;background:#102333;border:0;border-radius:12px;min-height:46px;margin-top:20px;padding:0 22px;font-weight:800}.data-protection-status{background:linear-gradient(135deg,#f4fbf9,#fffdf8);border:1px solid #b9d9d2;border-radius:18px;gap:18px;margin-top:22px;padding:22px;display:grid;box-shadow:0 12px 30px #0e373412}.data-protection-status>header{grid-template-columns:52px minmax(0,1fr) 54px;align-items:center;gap:14px;display:grid}.data-protection-status>header>span{color:#fff;background:#0c6763;border-radius:15px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.data-protection-status h3{color:#102333;margin:2px 0 5px;font:700 25px Georgia,serif}.data-protection-status header p:last-child{color:#5d7078;margin:0;line-height:1.5}.data-protection-status>header>b{color:#fff;background:#102333;border-radius:50%;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.data-protection-status>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.data-protection-status>div>section{background:#fff;border:1px solid #d8e4e0;border-radius:13px;align-content:start;gap:7px;padding:15px;display:grid}.data-protection-status>div>section>strong{margin-bottom:4px}.data-protection-status>div span{color:#243843;background:#f3f6f5;border-radius:8px;padding:8px 10px;display:grid}.data-protection-status>div small{color:#728188;margin-top:2px}.data-protection-status em{color:#667880;font-style:normal}.data-protection-status>button{color:#fff;background:#102333;border:0;border-radius:10px;justify-self:start;min-height:42px;padding:0 16px;font-weight:800}.release-import-admin{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:18px;margin-top:20px;padding:24px;display:grid}.release-import-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-import-guide>div{background:#f7faf9;border:1px solid #dbe3e2;border-radius:11px;gap:4px;padding:14px;display:grid}.release-import-guide b{color:#0c6763}.release-import-guide span{font-weight:800}.release-import-guide small{color:var(--muted);line-height:1.45}.release-import-dropzone{color:#17343e;cursor:pointer;text-align:center;background:#f2faf8;border:2px dashed #0c8580;border-radius:14px;justify-items:center;gap:5px;padding:28px 18px;display:grid;position:relative;overflow:hidden}.release-import-dropzone>span{color:#e3522f;font-size:30px}.release-import-dropzone strong{font-size:16px}.release-import-dropzone small{color:var(--muted)}.release-import-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.release-import-file{color:#fff;background:#102333;border-radius:9px;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.release-import-file span{color:#c4d1d6}.release-import-message{border-radius:9px;margin:0;padding:12px 14px;line-height:1.5}.release-import-message.success{color:#22643e;background:#e9f7ef}.release-import-message.warning{color:#974226;background:#fff1e8}.release-import-preview{border:1px solid var(--line);border-radius:12px;overflow:hidden}.release-import-preview>header,.release-import-preview>article{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 110px minmax(150px,.8fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.release-import-preview>header{color:#fff;text-transform:uppercase;background:#102333;font-size:10px;font-weight:900}.release-import-preview>article{border-top:1px solid var(--line);background:#fff}.release-import-preview>article.invalid{background:#fff6f1}.release-import-preview article span>*{display:block}.release-import-preview article small{color:var(--muted);margin-top:3px}.release-import-preview article>b{color:#0c6763}.release-import-preview article>em{color:#247247;font-size:10px;font-style:normal;font-weight:900}.release-import-preview article.invalid>em{color:#b34427}.release-import-admin>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.release-import-admin>footer button{color:#fff;background:#e3522f;border:0;border-radius:10px;min-height:45px;padding:0 18px;font-weight:900}.release-import-admin>footer button:disabled{opacity:.4}.release-import-guide a{color:#d74627;font-weight:900;text-decoration:underline}@media (width<=720px){.data-protection-alert{padding:14px}.data-protection-alert section{padding:22px 18px}.data-protection-alert b{font-size:1.22rem}.data-protection-alert p{font-size:1.02rem}.data-protection-status{padding:17px}.data-protection-status>header{grid-template-columns:46px minmax(0,1fr)}.data-protection-status>header>span{width:46px;height:46px}.data-protection-status>header>b{display:none}.data-protection-status h3{font-size:21px}.data-protection-status>div{grid-template-columns:1fr}.release-import-admin{padding:16px}.release-import-guide{grid-template-columns:1fr}.release-import-preview{overflow:auto}.release-import-preview>header,.release-import-preview>article{min-width:720px}.release-import-admin>footer{flex-direction:column;align-items:stretch}.release-import-admin>footer button{width:100%}}.automatic-listone-admin{background:linear-gradient(135deg,#f2faf8,#fffdf8);border:1px solid #b8d8d2;border-radius:17px;gap:16px;margin:18px 0 24px;padding:22px;display:grid;box-shadow:0 12px 34px #10233312}.automatic-listone-admin>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.automatic-listone-admin h3{margin:0 0 5px;font:700 25px Georgia,serif}.automatic-listone-admin header p{color:var(--muted);margin:0;line-height:1.5}.automatic-listone-admin header>span{color:#fff;white-space:nowrap;background:#0c6763;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.automatic-listone-actions{flex-wrap:wrap;gap:9px;display:flex}.automatic-listone-actions button{color:#102333;background:#fff;border:1px solid #102333;border-radius:10px;min-height:42px;padding:0 14px;font-weight:850}.automatic-listone-actions button:first-child{color:#fff;background:#e3522f;border-color:#e3522f}.automatic-listone-actions button:disabled{opacity:.42}.automatic-listone-message{color:#155b57;background:#eaf5f2;border-radius:9px;margin:0;padding:11px 13px;font-weight:750}.automatic-listone-register{background:#fff;border:1px solid #d8e2df;border-radius:13px;overflow:hidden}.automatic-listone-register>header,.automatic-listone-register>footer{color:#fff;background:#102333;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.automatic-listone-register>header span{gap:2px;display:grid}.automatic-listone-register>header small{color:#b9c8cd}.automatic-listone-register>header em{color:#ff8b65;font-style:normal;font-weight:900}.automatic-listone-register>button{text-align:left;color:#102333;background:#fff;border:0;border-top:1px solid #e4e9e7;grid-template-columns:minmax(190px,1fr) minmax(220px,1.4fr) 120px;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.automatic-listone-register>button:hover{background:#f4faf8}.automatic-listone-register>button.in_attesa{border-left:5px solid #e3522f}.automatic-listone-register>button span{gap:3px;display:grid}.automatic-listone-register>button small{color:var(--muted)}.automatic-listone-register>button em{color:#49616b;font-style:normal}.automatic-listone-register>button>b{color:#0c6763;justify-self:end;font-size:10px}.automatic-listone-register>footer button{color:#fff;background:0 0;border:1px solid #6f838c;border-radius:8px;padding:7px 10px;font-weight:800}.automatic-listone-register>footer button:disabled{opacity:.35}.automatic-listone-backdrop{z-index:150000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040f17bf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.automatic-listone-modal{color:#102333;background:#fffdf8;border-radius:21px;gap:15px;width:min(900px,100%);max-height:min(90vh,920px);padding:27px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0000006b}.automatic-listone-modal h3{margin:0;font:700 31px/1.1 Georgia,serif}.automatic-listone-source{color:var(--muted);margin:0}.automatic-listone-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.automatic-listone-counts span{background:#f0f5f3;border-radius:11px;gap:3px;padding:13px;display:grid}.automatic-listone-counts b{color:#0c6763;font-size:22px}.automatic-listone-counts small{color:#64757d}.automatic-listone-differences{gap:12px;max-height:42vh;padding-right:4px;display:grid;overflow:auto}.automatic-listone-differences section{border:1px solid #dce4e1;border-radius:11px;overflow:hidden}.automatic-listone-differences header{color:#fff;background:#102333;justify-content:space-between;padding:10px 12px;font-weight:850;display:flex}.automatic-listone-differences section>span{border-top:1px solid #e5e9e7;grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr);gap:12px;padding:9px 12px;display:grid}.automatic-listone-differences small{color:#5d7078}.automatic-listone-modal>footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.automatic-listone-modal>footer button{color:#fff;background:#0c6763;border:0;border-radius:10px;min-height:43px;padding:0 17px;font-weight:900}.automatic-listone-modal>footer button.reject{background:#a63228}.pending-release-manager{background:#fff;border:1px solid #dfd7c8;border-radius:13px;gap:0;margin-top:15px;display:grid;overflow:hidden}.pending-release-manager>header{color:#fff;background:#102333;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.pending-release-manager>header>div{gap:3px;display:grid}.pending-release-manager>header small{color:#c0cdd2}.pending-release-manager>header>strong{background:#e3522f;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.pending-release-manager article{border-top:1px solid #e5e1d8;grid-template-columns:minmax(180px,1fr) minmax(145px,.55fr) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.pending-release-manager article>span{gap:3px;display:grid}.pending-release-manager article small{color:var(--muted)}.pending-release-manager article>em{color:#0c6763;font-style:normal;font-weight:850}.pending-release-manager article>em.changed{color:#d84b2c}.pending-release-manager article button{color:#a63228;background:#fff;border:1px solid #a63228;border-radius:8px;min-height:37px;padding:0 12px;font-weight:850}@media (width<=720px){.automatic-listone-admin{padding:16px}.automatic-listone-admin>header{display:grid}.automatic-listone-admin header>span{justify-self:start}.automatic-listone-actions{display:grid}.automatic-listone-register>button{grid-template-columns:1fr;gap:5px}.automatic-listone-register>button>b{justify-self:start}.automatic-listone-register>footer{font-size:12px}.automatic-listone-modal{padding:22px 16px}.automatic-listone-modal h3{font-size:25px}.automatic-listone-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.automatic-listone-differences{max-height:43vh}.automatic-listone-differences section>span{grid-template-columns:1fr;gap:3px}.automatic-listone-modal>footer{flex-direction:column-reverse;align-items:stretch}.automatic-listone-modal>footer button{width:100%;font-size:16px}.pending-release-manager article{grid-template-columns:1fr}.pending-release-manager article button{width:100%;font-size:15px}}@media (width<=760px){.workspace :is(p,small,em,label,input,select,textarea,td,th),.fantanexa-portal :is(p,small,em,label,input,select,textarea,td,th){line-height:1.42;font-size:15px!important}.workspace button:not(.trade-detail-close):not(.bell):not(.mobile-nav-toggle):not(.mobile-nav-close),.fantanexa-portal button{line-height:1.3;font-size:16px!important}.nav-item,.nav-item.active,.nav-item:not(.active){min-height:56px;line-height:1.2;font-size:18px!important}.nav-icon{font-size:17px}.sidebar-foot,.sidebar-foot>strong{font-size:15px}.club-tabs button{white-space:nowrap;font-size:16px!important}.admin-subnav>button>span{font-size:18px;line-height:1.1}.admin-subnav small{line-height:1.3;font-size:14px!important}.section-head span{font-size:22px}.directory-head h3,.market-heading h3,.player-directory-heading h3{font-size:26px}.workspace :is(.admin-rule,.market-session-description,.market-no-window,.preauction-readonly,.preauction-admin-message,.player-directory-note,.contract-rule-note){line-height:1.42;font-size:15px!important}.roster-grid article.player-card{grid-template-columns:100px minmax(0,1fr);gap:8px 11px;padding:11px}.roster-grid article.player-card>.player-identity-visual{gap:8px}.roster-grid article.player-card .player-avatar{border-radius:11px;width:52px;height:52px}.roster-grid article.player-card .role{width:38px;height:38px;font-size:15px}.roster-grid article.player-card>span>strong{line-height:1.22;font-size:17px!important}.roster-grid article.player-card>span>small{line-height:1.3;font-size:14px!important}.roster-grid article.player-card>.player-values{gap:7px;margin-top:0;padding-top:8px}.roster-grid article.player-card .player-values>span{padding:7px 8px}.roster-grid article.player-card .player-values>span small{font-size:13px!important}.roster-grid article.player-card .player-values>span b{font-size:17px!important}.roster-role-group{padding:12px 10px}.roster-role-group .roster-grid{margin-top:10px}.roster-role-groups{gap:13px}.roster-role-group h4{font-size:22px}.roster-role-group>header>span{font-size:14px}.player-directory-panel{padding:13px 10px}.player-directory-groups{gap:12px;margin-top:12px}.player-directory-group>header{padding:10px 12px}.player-directory-group>header .role{width:40px;height:40px;font-size:16px}.player-directory-group>header strong{font-size:23px}.player-directory-group>header>small{font-size:14px!important}.player-directory-table>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 12px;padding:12px}.directory-player{grid-column:1/-1;gap:10px}.directory-player>.role{flex:none;width:40px;height:40px;font-size:16px}.directory-player .player-avatar{border-radius:12px;width:58px;height:58px}.directory-player strong{font-size:18px;line-height:1.2}.directory-player small{line-height:1.3;font-size:15px!important}.serie-a-club{border:0;grid-column:1;padding:0}.serie-a-club strong{font-size:16px}.serie-a-club small{font-size:14px!important}.directory-fvm{text-align:right;grid-column:2;font-size:30px}.directory-fvm small{font-size:13px!important}.league-occupancy,.directory-contract{border-left:0;border-top:2px solid var(--line);grid-column:auto;padding:9px 0 0}.league-occupancy strong,.directory-contract strong{font-size:15px;line-height:1.28}.league-occupancy small,.directory-contract small{line-height:1.3;font-size:14px!important}.player-directory-note{margin-top:11px;padding:11px 12px}.market-panel{padding:14px 10px}.market-timeline{gap:10px;margin-top:14px}.market-archive-menu{margin-top:14px}.market-archive-menu>button{padding:12px 13px}.market-archive-menu>button strong{font-size:17px}.market-archive-menu>button small,.market-concluded-empty{font-size:13px}.market-concluded-panel{padding:8px}.market-session-card{grid-template-columns:56px minmax(0,1fr);gap:8px 12px;padding:12px}.market-sequence{grid-area:1/1/3;align-self:start;justify-items:center;gap:7px;display:grid}.market-sequence b{width:48px;height:48px;font-size:18px}.market-sequence span{writing-mode:initial;text-align:center;transform:none;font-size:13px!important}.market-session-copy{grid-column:2;min-width:0}.market-kind{padding:5px 8px;font-size:14px}.market-session-copy h4{margin:6px 0;font-size:22px;line-height:1.16}.market-session-description{margin:4px 0 6px}.market-session-copy>p:not(.market-no-window){flex-direction:row;gap:10px}.market-session-copy p small{font-size:13px!important}.market-session-copy p strong{font-size:14px}.market-session-action{text-align:left;grid-column:2;align-items:center;gap:8px;display:flex}.market-status{white-space:nowrap;padding:7px 9px;font-size:13px}.market-session-action button{width:auto;min-width:145px;margin:0;padding:10px 12px;font-size:16px!important}.market-access-rule{margin-top:11px;padding:11px 12px;font-size:15px}}@media (width<=380px){.player-directory-table>article{grid-template-columns:minmax(0,1fr) 105px}.league-occupancy,.directory-contract{grid-column:1/-1}.market-session-card{grid-template-columns:50px minmax(0,1fr);gap:8px}.market-sequence b{width:43px;height:43px}.market-session-action{flex-direction:column;align-items:stretch}.market-session-action button{width:100%;min-width:0}}.logo-report-toolbar{border:1px solid var(--line);background:#f7faf9;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 17px;display:flex}.logo-report-toolbar div{min-width:0}.logo-report-toolbar b,.logo-report-toolbar span{display:block}.logo-report-toolbar b{color:var(--ink);font:700 15px Georgia}.logo-report-toolbar span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.logo-report-toolbar button,.logo-missing-report>header button{background:var(--nav);color:#fff;border:0;border-radius:7px;flex:none;padding:10px 14px;font-size:10px;font-weight:900}.logo-report-toolbar button:disabled{opacity:.5}.logo-missing-report{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:18px;padding:20px}.logo-missing-report>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.logo-missing-report h4{margin:3px 0 0;font:700 20px Georgia}.logo-missing-nations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.logo-missing-nations>article{border:1px solid var(--line);background:#faf8f3;border-radius:9px;padding:15px}.logo-missing-nations h5{justify-content:space-between;align-items:center;gap:9px;margin:0 0 11px;font:700 16px Georgia;display:flex}.logo-missing-nations h5 span{color:var(--muted);text-transform:uppercase;font:800 9px Arial}.logo-missing-leagues,.logo-missing-clubs{gap:6px;margin-top:9px;display:grid}.logo-missing-leagues>b,.logo-missing-clubs>b{color:var(--cyan);text-transform:uppercase;font-size:9px}.logo-missing-leagues>span,.logo-missing-clubs>span{background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.logo-missing-leagues strong,.logo-missing-clubs strong{font-size:10px}.logo-missing-leagues small,.logo-missing-clubs small{color:var(--muted);font-size:9px}.logo-report-complete{color:#26784d;text-align:center;background:#eef8f2;border-radius:8px;margin:14px 0 0;padding:18px;font-weight:800}.superadmin-undo-panel{background:var(--card);border:1px solid #c79b4f;border-radius:12px;padding:27px;box-shadow:0 8px 25px #17263314}.manual-player-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.manual-player-operation-panel{min-width:0}.manual-player-operation-panel .admin-editor-grid{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.manual-player-operations-grid{grid-template-columns:minmax(0,1fr)}}.superadmin-undo-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;margin-top:18px;display:grid}.superadmin-undo-toolbar>label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.superadmin-undo-toolbar select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:10px}.superadmin-undo-toolbar button,.superadmin-undo-selection button{background:var(--nav);color:#fff;border:0;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:900}.undo-history-toggle{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;display:flex}.undo-history-toggle>span{color:var(--ink)!important;text-transform:none!important;margin:0!important}.superadmin-undo-selection{align-items:center;gap:7px;margin-top:14px;display:flex}.superadmin-undo-selection span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:800}.superadmin-undo-list{gap:7px;max-height:520px;margin-top:10px;display:grid;overflow:auto}.superadmin-undo-list>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(170px,1.2fr) minmax(160px,.9fr) 130px 95px;align-items:center;gap:10px;padding:11px;display:grid}.superadmin-undo-list>label.selected{border-color:var(--orange);background:#fff8ed}.superadmin-undo-list>label.undone{opacity:.6;cursor:default}.superadmin-undo-list span strong,.superadmin-undo-list span small{display:block}.superadmin-undo-list span strong{font-size:10px}.superadmin-undo-list span small{color:var(--muted);margin-top:3px;font-size:9px}.superadmin-undo-list time{font-size:9px}.superadmin-undo-list em{color:#26784d;text-align:center;background:#eef8f2;border-radius:5px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.superadmin-undo-list>label.undone em{color:var(--muted);background:#f1ede6}.superadmin-undo-submit{color:#fff;background:#a83f3f;border:0;border-radius:8px;width:100%;margin-top:13px;padding:12px;font-size:11px;font-weight:900}.superadmin-undo-submit:disabled{opacity:.45}@media (width<=900px){.logo-missing-nations,.superadmin-undo-toolbar{grid-template-columns:1fr}.superadmin-undo-list>label{grid-template-columns:auto 1fr}.superadmin-undo-list>label>span,.superadmin-undo-list>label>time,.superadmin-undo-list>label>em{grid-column:2}.logo-report-toolbar{flex-direction:column;align-items:stretch}.logo-report-toolbar button{width:100%}}.pwa-install-banner{z-index:10050;right:18px;bottom:max(18px, env(safe-area-inset-bottom));color:#fff;background:#071b24;border:1px solid #5fbeb573;border-radius:16px;grid-template-columns:52px minmax(190px,1fr) auto auto;align-items:center;gap:12px;width:min(610px,100vw - 36px);padding:13px 14px;display:grid;position:fixed;box-shadow:0 16px 48px #00000047}.pwa-install-banner img{border-radius:12px;display:block}.pwa-install-banner span,.pwa-install-banner span b,.pwa-install-banner span small{display:block}.pwa-install-banner span b{font:700 16px Georgia,serif}.pwa-install-banner span small{color:#c8d7da;margin-top:4px;font-size:11px;line-height:1.35}.pwa-install-banner>button{color:#06202a;white-space:nowrap;background:#58b9ae;border:0;border-radius:9px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:900}.pwa-install-banner>.pwa-install-close{color:#fff;background:0 0;min-width:36px;padding:7px;font-size:24px;font-weight:400}@media (width<=620px){.pwa-install-banner{right:10px;bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:46px minmax(0,1fr) 34px;gap:9px;width:calc(100vw - 20px);padding:11px}.pwa-install-banner img{width:46px;height:46px}.pwa-install-banner span small{font-size:10px}.pwa-install-banner>button:not(.pwa-install-close){grid-column:1/-1;width:100%}.pwa-install-banner>.pwa-install-close{grid-area:1/3}}.fantanexa-account .fantanexa-delete-own{color:#ffaaa2;white-space:nowrap;background:0 0;border:1px solid #d752528c;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.fantanexa-account .fantanexa-delete-own:hover,.fantanexa-account .fantanexa-delete-own:focus-visible{color:#fff;background:#8f3030}.account-deletion-zone{background:#fff5f5;border:1px solid #d7a2a2;border-radius:10px;gap:6px;margin-top:18px;padding:14px;display:grid}.account-deletion-zone b{color:#983c3c;font:800 15px Georgia}.account-deletion-zone span{color:var(--muted);font-size:10px;line-height:1.45}.account-deletion-zone button,.platform-access-state .account-self-delete{color:#fff;background:#a63838;border:0;border-radius:8px;justify-self:start;padding:10px 13px;font-size:10px;font-weight:900}.account-deletion-zone button:disabled,.platform-access-state .account-self-delete:disabled{opacity:.5}.platform-access-state .account-self-delete{margin-top:16px}@media (width<=760px){.fantanexa-account .fantanexa-delete-own{order:5;width:100%;margin-top:5px}.account-deletion-zone button{width:100%}}.player-directory-role-summary{color:#fff;background:linear-gradient(135deg,#092d37,#125c64);border:2px solid #0f7d87;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:14px 18px;display:flex;box-shadow:0 8px 22px #092d3726}.player-directory-role-summary>strong{font:800 17px Georgia}.player-directory-role-summary>div{gap:9px;display:flex}.player-directory-role-summary span{background:#ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:70px;padding:9px 11px;display:flex}.player-directory-role-summary span b{background:#e6851c;border-radius:6px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.player-directory-role-summary .summary-D b{background:#218f51}.player-directory-role-summary .summary-C b{background:#197bc5}.player-directory-role-summary .summary-A b{background:#c73b3b}.player-directory-role-summary span em{font:900 22px Georgia}.connected-users-workspace{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px}.connected-users-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.connected-users-heading h2{margin:4px 0 6px;font:700 28px Georgia}.connected-users-heading p{color:var(--muted);margin:0}.connected-users-heading>span{color:#fff;background:#0d3440;border-radius:11px;justify-items:center;gap:3px;min-width:170px;padding:15px;display:grid}.connected-users-heading>span>b{font:900 34px Georgia}.connected-users-heading>span small{font-size:10px}.connected-users-heading button{color:#fff;background:#e6851c;border:0;border-radius:7px;margin-top:7px;padding:8px 11px;font-size:9px;font-weight:900}.connected-users-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.connected-users-grid>article{border:1px solid var(--line);background:#fafcfc;border-radius:10px;grid-template-columns:10px 46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.connected-users-grid>article.mine{background:#effafa;border-color:#63bfc1}.connected-user-dot{background:#2fc878;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #2fc87824}.connected-user-avatar{color:#fff;background:#173a47;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.connected-users-grid article>div{gap:2px;min-width:0;display:grid}.connected-users-grid article>div strong,.connected-users-grid article>div small,.connected-users-grid article>div em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connected-users-grid article>div strong{font-size:12px}.connected-users-grid article>div small{color:var(--muted);font-size:9px}.connected-users-grid article>div em{color:#0d7b84;font-size:9px;font-style:normal}.connected-user-devices{justify-items:center;display:grid}.connected-user-devices b{font:800 19px Georgia}.connected-user-devices small{color:var(--muted);font-size:8px}.connected-users-error,.connected-users-empty{color:#9c3434;background:#fff1f1;border-radius:8px;margin-top:15px;padding:13px}.connected-users-empty{color:var(--muted);text-align:center;background:#f4f7f8;gap:4px;display:grid}.connected-users-updated{color:var(--muted);text-align:right;margin:12px 0 0;font-size:9px}.user-security-note.protected{color:#80561f!important;background:#fff7e8!important;border-color:#d4a357!important}@media (width<=760px){.player-directory-role-summary{flex-direction:column;align-items:stretch}.player-directory-role-summary>div{grid-template-columns:repeat(4,1fr);display:grid}.player-directory-role-summary span{gap:5px;min-width:0;padding:7px}.player-directory-role-summary span em{font-size:18px}.connected-users-heading{flex-direction:column;align-items:stretch}.connected-users-heading>span{min-width:0}.connected-users-grid{grid-template-columns:1fr}.connected-users-workspace{padding:14px}}.player-directory-toolbar{flex-wrap:wrap}.player-directory-role-filter{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;margin-left:auto;padding:7px 9px;display:flex}.player-directory-role-filter>span strong,.player-directory-role-filter>span small{display:block}.player-directory-role-filter>span strong{text-transform:uppercase;font-size:9px}.player-directory-role-filter>span small{color:var(--muted);margin-top:2px;font-size:9px}.player-directory-role-filter>div{gap:5px;display:flex}.player-directory-role-filter button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#f4f1eb;border-radius:7px;font-size:11px;font-weight:900}.player-directory-role-filter button.active{color:#fff;background:#e6851c;border-color:#0000;box-shadow:0 4px 10px #17263329}.player-directory-role-filter button.active.role-D{background:#218f51}.player-directory-role-filter button.active.role-C{background:#197bc5}.player-directory-role-filter button.active.role-A{background:#c73b3b}.admin-error-recovery{color:var(--ink);background:#fff;border:1px solid #d99898;border-radius:13px;margin:24px;padding:28px;box-shadow:0 12px 35px #1726331f}.admin-error-recovery h3{margin:6px 0 10px;font:700 25px Georgia}.admin-error-recovery>p:not(.eyebrow),.admin-error-recovery small{color:#8f3030;line-height:1.5;display:block}.admin-error-recovery small{color:var(--muted);margin-top:8px}.admin-error-recovery button{background:var(--nav);color:#fff;border:0;border-radius:8px;margin-top:16px;padding:10px 14px;font-weight:900}@media (width<=760px){.player-directory-role-filter{justify-content:space-between;width:100%;margin-left:0}.player-directory-role-filter>div{flex:1;justify-content:flex-end}.player-directory-role-filter button{width:40px;height:40px}.admin-error-recovery{margin:12px;padding:19px}}.access-statistics{border:1px solid var(--line);background:#f6f9f9;border-radius:11px;margin-top:18px;padding:16px}.access-statistics>header b,.access-statistics>header small{display:block}.access-statistics>header b{font:800 17px Georgia}.access-statistics>header small{color:var(--muted);margin-top:3px;font-size:9px}.access-statistics>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.access-statistics article{text-align:center;background:#fff;border-radius:8px;gap:4px;padding:11px;display:grid}.access-statistics article small{color:var(--muted);text-transform:uppercase;font-size:9px}.access-statistics article b{color:#0f7480;font:900 25px Georgia}.connected-user-message{color:#fff;background:#e6851c;border:0;border-radius:7px;grid-column:1/-1;justify-self:end;padding:7px 11px;font-size:9px;font-weight:900}.communications-workspace{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px}.communications-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.communications-heading h2{margin:4px 0 6px;font:700 29px Georgia}.communications-heading p{color:var(--muted);margin:0}.communications-heading>span{color:#fff;background:#0d3440;border-radius:10px;justify-items:center;min-width:130px;padding:13px;display:grid}.communications-heading>span b{font:900 31px Georgia}.communications-heading>span small{font-size:9px}.communications-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:17px;padding-bottom:12px;display:flex}.communications-tabs button,.broadcast-modes button,.communications-role-options button{border:1px solid var(--line);color:var(--ink);background:#f4f1eb;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.communications-tabs button.active,.broadcast-modes button.active,.communications-role-options button.active{color:#fff;background:#0f7d87;border-color:#0f7d87}.communications-error{color:#9c3434;background:#fff0f0;border-radius:8px;padding:11px}.communications-chat-layout{border:1px solid var(--line);border-radius:11px;grid-template-columns:280px minmax(0,1fr);min-height:510px;margin-top:14px;display:grid;overflow:hidden}.communications-chat-layout>aside{border-right:1px solid var(--line);background:#f4f7f7;align-content:start;gap:4px;padding:8px;display:grid}.communications-chat-layout>aside>button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.communications-chat-layout>aside>button.active{background:#dceff1}.communications-chat-layout>aside span strong,.communications-chat-layout>aside span small{display:block}.communications-chat-layout>aside span strong{font-size:10px}.communications-chat-layout>aside span small{color:var(--muted);margin-top:3px;font-size:8px}.communications-chat-layout>aside>button>b{color:#fff;text-align:center;background:#e6851c;border-radius:20px;min-width:20px;padding:4px;font-size:8px}.communications-chat-layout>main{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.communications-chat-layout>main>header{border-bottom:1px solid var(--line);padding:13px 15px}.communications-chat-layout>main>header strong,.communications-chat-layout>main>header small{display:block}.communications-chat-layout>main>header strong{font:800 16px Georgia}.communications-chat-layout>main>header small{color:var(--muted);margin-top:3px;font-size:9px}.communications-messages{background:#fafcfc;flex-direction:column;gap:8px;max-height:420px;padding:15px;display:flex;overflow:auto}.communications-messages article{background:#e9eeef;border-radius:10px 10px 10px 2px;align-self:flex-start;max-width:min(78%,560px);padding:9px 11px}.communications-messages article.mine{background:#d8f1ee;border-radius:10px 10px 2px;align-self:flex-end}.communications-messages article small,.communications-messages article time{color:var(--muted);font-size:8px}.communications-messages article p{white-space:pre-wrap;margin:4px 0;font-size:11px;line-height:1.45}.communications-chat-layout>main>footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:11px;display:grid}.communications-chat-layout textarea,.communications-composer textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:68px;padding:10px}.communications-chat-layout>main>footer button,.communications-composer>button{color:#fff;background:#0f7d87;border:0;border-radius:8px;padding:10px 15px;font-size:10px;font-weight:900}.communications-composer{border:1px solid var(--line);background:#fafcfc;border-radius:11px;gap:12px;margin-top:15px;padding:18px;display:grid}.communications-composer h3{margin:0;font:800 20px Georgia}.communications-composer header p{color:var(--muted);margin:5px 0 0}.communications-composer>label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.communications-composer input{border:1px solid var(--line);border-radius:8px;width:100%;padding:10px}.communications-user-picker,.communications-team-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:330px;display:grid;overflow:auto}.communications-user-picker>label,.communications-team-picker>label{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.communications-user-picker i{background:#d94b4b;border-radius:50%;width:9px;height:9px}.communications-user-picker i.online{background:#39c778}.communications-user-picker span b,.communications-user-picker span small,.communications-team-picker span b,.communications-team-picker span small{display:block}.communications-user-picker span b,.communications-team-picker span b{font-size:10px}.communications-user-picker span small,.communications-team-picker span small{color:var(--muted);margin-top:2px;font-size:8px}.broadcast-modes,.communications-role-options{flex-wrap:wrap;gap:7px;display:flex}.my-team-requests{gap:6px;display:grid}.my-team-requests article{background:#fff;border-radius:7px;grid-template-columns:auto 1fr auto;gap:10px;padding:9px;display:grid}.my-team-requests article b{color:#0f7d87;text-transform:uppercase;font-size:9px}.my-team-requests article span,.my-team-requests article small{font-size:9px}.communications-empty{color:var(--muted);text-align:center;padding:18px}.team-requests-panel{border:1px solid var(--line);background:#fafcfc;border-radius:11px;margin-top:16px;padding:18px}.team-requests-panel>header{justify-content:space-between;gap:15px;display:flex}.team-requests-panel>header h4{margin:3px 0;font:800 20px Georgia}.team-requests-panel>header p{color:var(--muted);margin:0}.team-requests-panel>header>b{color:#fff;background:#e6851c;border-radius:50%;place-items:center;min-width:40px;height:40px;display:grid}.team-requests-panel>div{gap:9px;margin-top:12px;display:grid}.team-requests-panel>div>article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.team-requests-panel>div>article.highlight{border-color:#e6851c;box-shadow:0 0 0 3px #e6851c24}.team-requests-panel article>header{justify-content:space-between;display:flex}.team-requests-panel article>header strong,.team-requests-panel article>header small{display:block}.team-requests-panel article>header small,.team-requests-panel article p{color:var(--muted);font-size:9px}.team-requests-panel article>div>section{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.team-requests-panel article>div>section span b,.team-requests-panel article>div>section span small{display:block}.team-requests-panel button{color:#fff;background:#1a8955;border:0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:900}.team-requests-panel button.reject{background:#a83f3f}.admin-league-responsibilities{border:1px solid var(--line);background:#f6f9f9;border-radius:10px;margin:15px 0;padding:16px}.admin-league-responsibilities h4{margin:3px 0;font:800 18px Georgia}.admin-league-responsibilities header p{color:var(--muted);margin:3px 0}.admin-league-responsibilities>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.admin-league-responsibilities article{background:#fff;border-radius:7px;grid-template-columns:55px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.admin-league-responsibilities article b,.admin-league-responsibilities article span,.admin-league-responsibilities article em{font-size:9px}.admin-league-responsibilities article em{font-style:normal}.user-admin-leagues{border:1px solid #c9dfe0;border-radius:9px;grid-column:1/-1;padding:13px}.user-admin-leagues legend{font-size:10px;font-weight:900}.user-admin-leagues>p{color:var(--muted);font-size:9px}.user-admin-leagues>div{flex-wrap:wrap;gap:6px;display:flex}.user-admin-leagues label{background:#edf5f5;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:flex!important}.user-admin-leagues input{width:auto!important}.dashboard-message-backdrop{z-index:12000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031117b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dashboard-message-popup{background:#fff;border-radius:14px;width:min(560px,100%);padding:25px;position:relative;box-shadow:0 24px 75px #00000059}.dashboard-message-popup h3{margin:4px 0 9px;font:800 23px Georgia}.dashboard-message-popup>p:not(.eyebrow){line-height:1.5}.dashboard-message-popup textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:95px;padding:11px}.dashboard-message-popup footer{gap:8px;margin-top:10px;display:flex}.dashboard-message-popup footer button{color:#fff;background:#0f7d87;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900}.dashboard-message-popup>small{color:var(--muted);margin-top:10px;font-size:8px;display:block}@media (width<=760px){.access-statistics>div{grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto}.communications-workspace{padding:13px}.communications-heading{flex-direction:column;align-items:stretch}.communications-heading>span{min-width:0}.communications-chat-layout{grid-template-columns:1fr;min-height:0}.communications-chat-layout>aside{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;overflow:auto}.communications-messages{min-height:280px;max-height:46vh}.communications-user-picker,.communications-team-picker,.admin-league-responsibilities>div,.communications-chat-layout>main>footer{grid-template-columns:1fr}.communications-chat-layout>main>footer button{min-height:42px}.team-requests-panel{padding:12px}.dashboard-message-popup{padding:20px 14px}.dashboard-message-popup footer{flex-direction:column;align-items:stretch}}.admin-league-responsibilities>div{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:310px;padding-right:6px;overflow-y:auto}.user-admin-leagues.read-only{background:#f2f4f4}.user-admin-leagues.read-only label{cursor:not-allowed;opacity:.72}.user-admin-leagues.read-only input{cursor:not-allowed}@media (width<=760px){.admin-league-responsibilities>div{max-height:360px}}.admin-league-assignment-editor{background:#edf7f6;border:1px solid #b9d4d5;border-radius:10px;gap:12px;margin:13px 0;padding:14px;display:grid}.admin-league-assignment-editor>header{grid-template-columns:minmax(0,1fr) minmax(230px,340px);align-items:end;gap:14px;display:grid}.admin-league-assignment-editor>header>div{gap:4px;display:grid}.admin-league-assignment-editor>header b{color:#123842;font-size:12px}.admin-league-assignment-editor>header span{color:#60737b;font-size:10px}.admin-league-assignment-editor select{background:#fff;border:1px solid #a9c6c8;border-radius:8px;width:100%;padding:10px}.admin-league-assignment-options{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #c9dcdd;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:7px;max-height:230px;padding:9px;display:grid;overflow-y:auto}.admin-league-assignment-options label{border:1px solid #e0e8e9;border-radius:7px;align-items:center;gap:6px;padding:7px;font-size:10px;font-weight:800;display:flex}.admin-league-assignment-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-league-assignment-editor>footer button{color:#fff;background:#0c2d38;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:900}@media (width<=760px){.admin-league-assignment-editor>header{grid-template-columns:1fr}.admin-league-assignment-editor>footer{flex-direction:column;align-items:stretch}.admin-league-assignment-editor>footer button{width:100%}}.competition-calendar-hub{background:radial-gradient(circle at 100% 0,#0cacb821,#0000 34%),linear-gradient(145deg,#fffdf8,#f5efe4);border:1px solid #d5c5aa;border-radius:18px;gap:22px;padding:clamp(18px,3vw,34px);display:grid;box-shadow:0 18px 46px #1a262b17}.competition-calendar-hub-head{max-width:760px}.competition-calendar-hub-head h2{color:#0e2029;margin:3px 0 8px;font-family:Georgia,serif;font-size:clamp(27px,3.4vw,44px);line-height:1.05}.competition-calendar-hub-head>p:last-child{color:#5d6f77;margin:0;font-size:14px;line-height:1.55}.competition-calendar-hub-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.manual-update-card{color:#263c45;background:linear-gradient(135deg,#f4fbfb,#fffdf8);border:1px solid #b9d4d7;border-left:5px solid #0cabb8;border-radius:14px;margin-bottom:18px;padding:18px 20px}.manual-update-card h3{color:#10262f;margin:3px 0 8px}.manual-update-card p{margin:5px 0 0;line-height:1.55}.admin-manual-update{margin-top:18px}.user-ranking-workspace{background:linear-gradient(145deg,#fffdf8,#f5efe4);border:1px solid #d5c5aa;border-radius:18px;gap:20px;padding:clamp(18px,3vw,34px);display:grid}.user-ranking-list{gap:9px;display:grid}.user-ranking-list article{background:#fff;border:1px solid #d9e1e2;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.user-ranking-list article>strong{color:#fff;background:#10262f;border-radius:11px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.user-ranking-list article span,.user-ranking-list article b,.user-ranking-list article small{display:block}.user-ranking-list article b{color:#10262f;font-size:16px}.user-ranking-list article small{color:#65777e;margin-top:3px}.user-ranking-empty{color:#5d6f77;text-align:center;border:1px dashed #b7c5c8;border-radius:12px;margin:0;padding:22px}.competition-calendar-hub-grid>button{color:#10262f;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9cdd0;border-radius:15px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:142px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 24px #0e202914}.competition-calendar-hub-grid>button:hover,.competition-calendar-hub-grid>button:focus-visible{border-color:#0cabb8;transform:translateY(-3px);box-shadow:0 15px 30px #0e202924}.competition-calendar-hub-grid>button>b{color:#f15a24;background:#0f2029;border-radius:14px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.competition-calendar-hub-grid span,.competition-calendar-hub-grid strong,.competition-calendar-hub-grid small{display:block}.competition-calendar-hub-grid strong{margin-bottom:5px;font-size:clamp(19px,2vw,25px)}.competition-calendar-hub-grid small{color:#60737b;font-size:12px;line-height:1.45}.competition-calendar-hub-grid em{color:#0c8790;font-size:12px;font-style:normal;font-weight:900}@media (width<=760px){.competition-calendar-hub-grid{grid-template-columns:1fr}.competition-calendar-hub-grid>button{grid-template-columns:52px minmax(0,1fr);min-height:120px;padding:17px}.competition-calendar-hub-grid>button>b{width:52px;height:52px}.competition-calendar-hub-grid em{grid-column:2}}.mobile-primary-nav,.mobile-club-showcase,.profile-mobile-credits{display:none}.player-directory-sort{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;display:flex}.player-directory-sort>span strong,.player-directory-sort>span small{display:block}.player-directory-sort>span strong{text-transform:uppercase;font-size:9px}.player-directory-sort>span small{color:var(--muted);margin-top:2px;font-size:9px}.player-directory-sort select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#faf8f3;border-radius:7px;padding:0 30px 0 10px;font-weight:800}.directory-sort-badge{background:var(--orange);color:#fff;border-radius:8px;place-items:center;min-width:52px;height:34px;padding:0 8px;font-size:12px;display:grid}.mobile-league-teams{border:1px solid var(--line);background:#f3f0ea;border-radius:18px;width:min(920px,100% - 40px);margin:22px auto 40px;padding:24px}.mobile-league-teams>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.mobile-league-teams>header h2{margin:3px 0 5px;font:800 28px/1.05 Georgia,serif}.mobile-league-teams>header span{color:var(--muted);font-size:13px}.mobile-league-teams>header>b{background:var(--nav);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.mobile-league-team-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:0 13px;display:flex}.mobile-league-team-search>span{color:var(--orange);font-size:22px}.mobile-league-team-search input{width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;outline:0}.mobile-league-team-list{gap:9px;display:grid}.mobile-league-team-list>button{width:100%;min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #d8dedf;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto 92px;align-items:center;gap:13px;padding:12px 14px;display:grid;position:relative;box-shadow:0 5px 16px #0b1e270d}.mobile-league-team-list>button.active{border-color:var(--orange);box-shadow:inset 4px 0 0 var(--orange), 0 7px 20px #0b1e2717}.mobile-league-team-logo{background:#fff;border:1px solid #dbe1e2;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.mobile-league-team-logo img{object-fit:contain;width:100%;height:100%}.mobile-league-team-list>button>span,.mobile-league-team-list>button>span strong,.mobile-league-team-list>button>span small,.mobile-league-team-list>button>b,.mobile-league-team-list>button>b small{min-width:0;display:block}.mobile-league-team-list>button>span strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.mobile-league-team-list>button>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.mobile-league-team-list>button>em{color:#087d89;white-space:nowrap;background:#0aa8ba1f;border-radius:7px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.mobile-league-team-list>button>b{color:var(--orange);text-align:right;font:800 22px/1 Georgia,serif}.mobile-league-team-list>button>b small{color:#7b898e;text-transform:uppercase;margin-top:4px;font:800 9px/1 Inter,sans-serif}.mobile-league-team-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:24px}@media (width<=760px){.workspace{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.mobile-primary-nav{z-index:39;min-height:72px;padding:6px 6px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #d4dcde;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #091c251f}.mobile-primary-nav>button,.workspace .mobile-primary-nav>button{color:#7b878d;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:58px;padding:4px 2px;font-weight:800;display:flex;font-size:11px!important}.mobile-primary-nav>button.active{color:var(--orange);background:#f15a2414}.mobile-primary-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.mobile-primary-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.context-help-launcher,.app-install-button{bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-club-showcase{color:#fff;text-align:center;background:radial-gradient(circle at 50% 43%,#0aa8ba4d,#0000 34%),linear-gradient(155deg,#173747 0%,#0a202a 58%,#07171f 100%);border-radius:0 0 24px 24px;margin:-15px -15px 16px;padding:22px 18px 19px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #07171f38}.mobile-club-showcase:after{content:"";background:#f15a2424;border-radius:50% 50% 0 0;height:64px;position:absolute;bottom:98px;left:-16%;right:-16%;transform:perspective(160px)rotateX(44deg)}.mobile-club-showcase-copy,.mobile-club-showcase-crest,.mobile-club-showcase-values,.mobile-club-showcase>button{z-index:2;position:relative}.mobile-club-showcase-copy p,.mobile-club-showcase-copy h2,.mobile-club-showcase-copy span{margin:0;display:block}.mobile-club-showcase-copy p{color:#6dd8df;letter-spacing:.08em;text-transform:uppercase;font-weight:900;font-size:12px!important}.mobile-club-showcase-copy h2{color:#fff;margin-top:6px;font:800 clamp(27px,8vw,38px)/1.05 Georgia,serif}.mobile-club-showcase-copy span{color:#c9d6da;margin-top:5px;font-size:13px!important}.mobile-club-showcase-crest{place-items:center;width:136px;height:136px;margin:17px auto 12px;display:grid}.mobile-club-showcase-crest>i{background:#ffffff14;border:1px solid #6dd8df6b;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 12px #ffffff06,0 18px 34px #0000003d}.mobile-club-showcase-crest .club-logo{place-items:center;width:108px;height:108px;display:grid}.mobile-club-showcase-crest .club-logo img{object-fit:contain;filter:drop-shadow(0 8px 11px #00000040);width:100%;height:100%}.mobile-club-showcase-crest .club-logo b{font-size:34px}.mobile-club-showcase-values{background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.mobile-club-showcase-values>span{padding:9px 5px}.mobile-club-showcase-values>span+span{border-left:1px solid #ffffff1f}.mobile-club-showcase-values small,.mobile-club-showcase-values strong{display:block}.mobile-club-showcase-values small{color:#a9bdc4;text-transform:uppercase;font-weight:800;font-size:10px!important}.mobile-club-showcase-values strong{color:#fff;margin-top:3px;font-size:21px}.workspace .mobile-club-showcase>button{background:var(--orange);color:#fff;border:0;border-radius:11px;width:100%;margin-top:11px;padding:11px;font-weight:900;font-size:15px!important}.personal-dashboard>.welcome-line{margin-top:4px}.mobile-league-teams{border:0;border-radius:0;width:100%;margin:0;padding:14px 10px 20px}.mobile-league-teams>header{align-items:flex-start;margin-bottom:12px}.mobile-league-teams>header h2{font-size:26px}.mobile-league-teams>header span{line-height:1.35;font-size:13px!important}.mobile-league-teams>header>b{flex:0 0 46px;width:46px;height:46px}.mobile-league-team-search input{font-size:15px!important}.mobile-league-team-list>button,.workspace .mobile-league-team-list>button{border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto 62px;gap:8px;min-height:78px;padding:9px 10px}.mobile-league-team-logo{width:50px;height:50px}.mobile-league-team-list>button>span strong{font-size:16px!important}.mobile-league-team-list>button>span small{font-size:12px!important}.mobile-league-team-list>button>em{padding:4px 5px;font-size:10px!important}.mobile-league-team-list>button>b{font-size:20px!important}.mobile-league-team-list>button>b small{font-size:8px!important}.player-directory-sort{justify-content:space-between;width:100%}.player-directory-sort>span strong,.player-directory-sort>span small{font-size:13px!important}.player-directory-sort select{min-width:170px;font-size:14px!important}.directory-sort-badge{min-width:56px;height:40px;font-size:14px}.club-workspace.roster-detail-open{padding:0 10px 18px}.club-workspace.roster-detail-open>.back-link{margin:10px 0}.club-workspace.roster-detail-open>.club-profile{color:#fff;background:linear-gradient(145deg,#173847,#0b2632 65%,#087d89);border:0;border-radius:0 0 20px 20px;grid-template-columns:74px minmax(0,1fr) auto;gap:12px;margin:0 -10px 12px;padding:19px 14px}.club-workspace.roster-detail-open .club-profile .profile-crest{background:#fff;border:3px solid #ffffffbf;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;overflow:hidden}.club-workspace.roster-detail-open .club-profile .profile-crest img{object-fit:contain;width:100%;height:100%}.club-workspace.roster-detail-open .club-profile .eyebrow{color:#70dce2;font-size:10px!important}.club-workspace.roster-detail-open .club-profile h2{color:#fff;font-size:22px;line-height:1.1}.club-workspace.roster-detail-open .club-profile p:last-child{color:#c6d5d9;font-size:12px!important}.profile-mobile-credits{text-align:right;display:block}.profile-mobile-credits strong,.profile-mobile-credits small{display:block}.profile-mobile-credits strong{color:#fff;font-size:25px}.profile-mobile-credits small{color:#9fb7be;text-transform:uppercase;margin-top:3px;font-weight:900;font-size:9px!important}.club-workspace.roster-detail-open>.club-tabs,.club-workspace.roster-detail-open>.club-scope-browser{display:none}.club-workspace.roster-detail-open .roster-view-switch{z-index:24;border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 12px;position:sticky;top:76px;overflow:hidden}.club-workspace.roster-detail-open .roster-view-switch button,.workspace .club-workspace.roster-detail-open .roster-view-switch button{min-height:50px;color:var(--muted);background:#fff;border:0;border-radius:0;padding:10px 7px;font-size:15px!important}.club-workspace.roster-detail-open .roster-view-switch button+button{border-left:1px solid var(--line)}.club-workspace.roster-detail-open .roster-view-switch button.active{box-shadow:inset 0 -3px 0 var(--orange);color:var(--ink)}.club-workspace.roster-detail-open .roster-view-switch button.active.managerial{box-shadow:inset 0 -3px 0 var(--cyan)}.club-workspace.roster-detail-open .roster-view-switch span{display:none}.club-workspace.roster-detail-open .roster-directory-head{padding:15px 13px}.club-workspace.roster-detail-open .roster-directory-head>div:first-child>p:last-child,.club-workspace.roster-detail-open .roster-head-actions{display:none}.club-workspace.roster-detail-open .roster-title-line{flex-direction:column;align-items:flex-start}.club-workspace.roster-detail-open .managerial-explainer{padding:12px}.club-workspace.roster-detail-open .roster-role-group{border-radius:11px;padding:10px 8px}.club-workspace.roster-detail-open .roster-role-group>header{padding:0 3px 8px}.club-workspace.roster-detail-open .roster-role-group h4{font-size:18px}.club-workspace.roster-detail-open .roster-grid article.player-card{border-radius:12px;grid-template-columns:64px minmax(0,1fr);gap:7px 9px;padding:10px 9px}.club-workspace.roster-detail-open .roster-grid article.player-card .player-avatar{width:46px;height:46px}.club-workspace.roster-detail-open .roster-grid article.player-card .role{width:31px;height:31px;font-size:12px}.club-workspace.roster-detail-open .roster-grid article.player-card>span>strong{font-size:16px!important}.club-workspace.roster-detail-open .roster-grid article.player-card>span>small{color:#66777d;font-size:13px!important}.club-workspace.roster-detail-open .roster-grid article.player-card>.player-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:8px}.club-workspace.roster-detail-open .roster-grid article.player-card .player-values>span{text-align:center;background:#f4f1eb;border-radius:7px;min-width:0;padding:6px 3px}.club-workspace.roster-detail-open .roster-grid article.player-card .player-values>span small{min-height:21px;line-height:1.1;font-size:9px!important}.club-workspace.roster-detail-open .roster-grid article.player-card .player-values>span b{margin-top:3px;font-size:16px!important}.club-workspace.roster-detail-open .roster-grid article.player-card .player-values>.player-contract-years{grid-column:auto}.club-workspace.roster-detail-open .roster-grid article.player-card .player-values>.player-current-fvm b{color:var(--orange);line-height:.9;font-size:23px!important}.club-workspace.roster-detail-open .roster-grid article.player-card .player-values>.player-acquisition-cost b{color:var(--ink)}.club-workspace.roster-detail-open .roster-grid article.player-card .player-values>em{text-align:left;grid-column:1/-1;margin-top:2px}}@media (width<=390px){.mobile-primary-nav>button,.workspace .mobile-primary-nav>button{font-size:10px!important}.mobile-league-team-list>button,.workspace .mobile-league-team-list>button{grid-template-columns:46px minmax(0,1fr) 58px}.mobile-league-team-logo{width:44px;height:44px}.mobile-league-team-list>button>em{display:none}}.player-availability-icon{color:#fff;vertical-align:2px;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:7px;font-size:13px;font-style:normal;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 2px 7px #071b2433}.player-availability-icon.status-infortunato{background:#d64f45}.player-availability-icon.status-dubbio{background:#d59620}.player-availability-icon.status-squalificato{color:#0000;background:#d4212a;border-radius:2px;width:14px;height:19px;transform:rotate(4deg)}.availability-workspace{gap:18px;display:grid}.availability-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#e381392e,#0000 34%),linear-gradient(145deg,#112f3e,#071b24 72%);border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 18px 40px #071b242e}.availability-club-heading{align-items:center;gap:16px;min-width:0;display:flex}.availability-club-heading h2,.availability-club-heading p{margin:0}.availability-club-heading h2{margin-top:3px;font-size:clamp(22px,3vw,34px)}.availability-club-heading p:last-child{color:#ffffffb8;margin-top:5px}.availability-club-logo.club-logo{background:#fff;border:3px solid #ffffffdb;flex:none;width:76px;height:76px;box-shadow:0 10px 25px #00000038}.other-rosters{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:13px;min-height:46px;padding:0 18px;font-weight:800}.other-rosters:hover,.other-rosters.active{border-color:var(--orange);background:var(--orange)}.availability-source-note{background:#f2f8f5;border:1px solid #cfe0d7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.availability-auto-status{background:#2f9b68;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #2f9b6821}.availability-source-note.is-loading .availability-auto-status{background:#d59620;animation:1.2s ease-in-out infinite availability-pulse;box-shadow:0 0 0 5px #d5962021}.availability-source-note.is-error{background:#fff5f5;border-color:#d4212a40}.availability-source-note.is-error .availability-auto-status{background:#d4212a;box-shadow:0 0 0 5px #d4212a1f}.availability-source-note p,.availability-source-note strong,.availability-source-note small{margin:0;display:block}.availability-source-note small{color:var(--muted);margin-top:2px}.availability-source-links{flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;display:flex}.availability-source-links a{color:var(--orange);font-size:12px;font-weight:800}@keyframes availability-pulse{50%{opacity:.45;transform:scale(.82)}}.availability-roster-picker{border:1px solid var(--line);background:#edf1ef;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.availability-roster-picker>button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #d7dfdc;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.availability-roster-picker .club-logo{width:44px;height:44px}.availability-roster-picker span,.availability-roster-picker b,.availability-roster-picker small{min-width:0;display:block}.availability-roster-picker b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.availability-roster-picker small{color:var(--muted);margin-top:3px}.availability-roster-picker em{color:var(--orange);font-size:12px;font-style:normal;font-weight:800}.availability-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.availability-summary article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:16px 18px;display:flex}.availability-summary article>b,.availability-group-icon{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:inline-flex}.availability-summary .status-infortunato>b,.availability-group.status-infortunato .availability-group-icon{background:#d64f45}.availability-summary .status-dubbio>b,.availability-group.status-dubbio .availability-group-icon{background:#d59620}.availability-summary .status-squalificato>b,.availability-group.status-squalificato .availability-group-icon{color:#0000;background:#d4212a;border-radius:4px;width:31px;height:40px;margin:1px 5px;transform:rotate(4deg)}.availability-summary span,.availability-summary strong,.availability-summary small{display:block}.availability-summary strong{font-size:24px}.availability-summary small{color:var(--muted);font-weight:700}.availability-groups{gap:15px;display:grid}.availability-group{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.availability-group>header{border-bottom:1px solid var(--line);background:#f7f8f7;align-items:center;gap:12px;padding:15px 18px;display:flex}.availability-group>header h3,.availability-group>header small{margin:0;display:block}.availability-group>header small{color:var(--muted);margin-top:2px}.availability-player-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.availability-player-list>article{background:#fbfcfb;border:1px solid #dde4e1;border-radius:14px;min-width:0;padding:14px}.availability-player-identity{align-items:center;gap:11px;display:flex}.availability-player-identity .player-avatar{flex:none;width:48px;height:48px}.availability-player-identity strong,.availability-player-identity small{display:block}.availability-player-identity strong{font-size:17px}.availability-player-identity small{color:var(--muted);margin-top:2px}.availability-player-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0 0;display:grid}.availability-player-list dl>div{background:#edf1ef;border-radius:9px;min-width:0;padding:9px}.availability-player-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.availability-player-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700}.availability-empty{color:var(--muted);margin:0;padding:20px}@media (width<=980px){.availability-roster-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-player-list{grid-template-columns:1fr}}@media (width<=760px){.availability-workspace{gap:12px}.availability-hero{border-radius:16px;align-items:stretch;padding:16px}.availability-club-heading{gap:11px}.availability-club-logo.club-logo{width:58px;height:58px}.availability-club-heading h2{font-size:20px}.availability-club-heading p:last-child{font-size:12px}.other-rosters{align-self:center;min-height:40px;padding:0 11px;font-size:12px}.availability-roster-picker{grid-template-columns:1fr;padding:9px}.availability-summary{gap:7px}.availability-summary article{text-align:center;justify-items:center;gap:5px;padding:10px 4px;display:grid}.availability-summary article>b,.availability-group-icon{width:34px;height:34px;font-size:18px}.availability-summary .status-squalificato>b,.availability-group.status-squalificato .availability-group-icon{width:25px;height:33px}.availability-summary strong{font-size:20px}.availability-summary small{font-size:10px}.availability-player-list,.availability-group>header{padding:12px}.availability-player-list dl{grid-template-columns:1fr}.availability-source-note{grid-template-columns:auto minmax(0,1fr)}.availability-source-links{grid-column:1/-1;justify-content:flex-start;padding-left:22px}.trades-heading h3,.finance-heading h3{font-size:27px;line-height:1.15}.trades-heading p:last-child,.finance-heading p:last-child{font-size:13px;line-height:1.55}.trade-count{width:88px;height:70px}.trade-count strong{font-size:28px}.trade-count span{font-size:11px}.trade-card>header{gap:10px}.trade-card header span{font-size:11px}.trade-card header strong{font-size:18px;line-height:1.25}.trade-card time{font-size:13px}.trade-side{min-height:78px;padding:14px}.trade-side>b{font-size:12px}.trade-side>span{font-size:16px;line-height:1.3}.trade-side>em{font-size:13px}.trade-side small{font-size:11px}.trade-card footer{gap:10px}.trade-card footer>span{min-width:120px;padding:10px 11px}.trade-card footer>span:first-child{flex:100%}.trade-card footer small{font-size:11px}.trade-card footer strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.live-trade-history article footer span{min-width:0}.live-trade-history article footer small{font-size:11px}.live-trade-history article footer strong{font-size:13px;line-height:1.4}.finance-live{font-size:11px}.finance-kpi{padding:20px}.finance-kpi>span{font-size:12px}.finance-kpi>strong{font-size:39px}.finance-kpi>strong small{font-size:12px}.finance-kpi>em{font-size:12px;line-height:1.45}.facility-card h4{font-size:25px}.facility-card header>strong{font-size:31px}.facility-card header>strong small{font-size:10px}.facility-details small{font-size:11px}.facility-details b{font-size:14px}.fido-card>p{font-size:12px}.credit-history{padding:16px}.credit-history-head h4{font-size:23px}.credit-history-head>span{font-size:11px}.credit-history-list article{grid-template-columns:64px minmax(0,1fr);gap:13px;padding:12px}.credit-history-list article>span{font-size:16px}.credit-history-list div strong{font-size:13px;line-height:1.35}.credit-history-list div small{font-size:12px;line-height:1.45}.credit-history-list article>b{text-align:left;grid-column:2;font-size:11px}}.native-login-page{background:radial-gradient(circle at 12% 12%, #0aa8ba2b, transparent 34%), radial-gradient(circle at 90% 88%, #f05a2824, transparent 36%), var(--paper);min-height:100dvh;color:var(--ink);place-items:center;padding:32px 18px;display:grid}.native-login-card{border:1px solid var(--line);background:#fffdf8f7;border-radius:24px;width:min(100%,520px);padding:30px;box-shadow:0 24px 70px #111a2329}.native-login-card>header{align-items:center;gap:15px;display:flex}.native-login-logo{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#087476,#0aa8ba);border-radius:17px;place-items:center;width:60px;height:60px;font-weight:900;display:grid}.native-login-card header small,.native-access-panel>div:first-child>small{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-weight:900}.native-login-card h1,.native-access-panel h3{margin:3px 0 0;font-family:Georgia,serif;font-size:31px}.native-login-intro{color:var(--muted);margin:22px 0;line-height:1.55}.native-login-actions{gap:11px;display:grid}.native-passkey-hint{color:var(--muted);text-align:left;margin:-3px 2px 2px;font-size:13px;line-height:1.45}.native-login-actions label{gap:7px;display:grid}.native-login-actions label>span{color:#566571;text-transform:uppercase;font-size:12px;font-weight:800}.native-login-actions input,.native-passkey-create input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#fff;border-radius:12px;padding:0 14px;font-size:16px}.native-login-actions>button,.native-login-actions>a,.native-passkey-create button{background:var(--nav);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-size:15px;font-weight:850;text-decoration:none;display:flex}.native-login-actions>a{color:#1f2933;background:#fff;border:1px solid #cfd5d8}.native-login-actions .google-mark{color:#4285f4;font-size:20px;font-weight:900}.native-login-actions .secondary{color:#20323d;background:#e8edec}.native-login-actions .link{color:#087476;background:0 0;min-height:38px}.native-login-actions .disabled,.native-login-actions button:disabled,.native-passkey-create button:disabled{opacity:.48;cursor:not-allowed}.native-login-message,.native-access-message{border-left:3px solid var(--orange);color:#344754;background:#f5eee5;margin:15px 0 0;padding:11px 13px;line-height:1.45}.native-login-card>footer{border-top:1px solid var(--line);color:var(--muted);gap:4px;margin-top:22px;padding-top:18px;display:grid}.native-login-card>footer strong{color:#087476}.native-login-card>footer small{margin-top:4px}.native-access-panel{background:#f3fbfa;border:1px solid #0aa8ba59;border-radius:16px;gap:14px;margin:18px 0;padding:18px;display:grid}.native-access-panel h3{font-size:23px}.native-access-panel p{color:#60717b;margin:7px 0 0;line-height:1.5}.native-passkey-create{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.native-passkey-list{gap:8px;display:grid}.native-passkey-list article{background:#fff;border:1px solid #d6e4e2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.native-passkey-list article>span{color:#087b53;background:#dff5eb;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.native-passkey-list article div{gap:3px;display:grid}.native-passkey-list article small{color:var(--muted)}.native-passkey-list article button{color:#b52f2f;cursor:pointer;background:0 0;border:0;font-weight:800}@media (width<=620px){.native-login-page{align-items:start;padding:18px 10px}.native-login-card{border-radius:19px;padding:21px 17px}.native-login-card h1{font-size:27px}.native-passkey-create{grid-template-columns:1fr}.native-passkey-list article{grid-template-columns:auto minmax(0,1fr)}.native-passkey-list article button{grid-column:2;justify-self:start}}.release-import-preview>article.manual-editing{background:#fff9f6;grid-template-columns:minmax(180px,1.15fr) minmax(180px,1.1fr) 150px minmax(170px,.9fr);align-items:start;gap:12px;display:grid}.release-import-correction-field{gap:5px;min-width:0;display:grid}.release-import-correction-field>span{color:#4e626b;text-transform:uppercase;font-size:10px;font-weight:900}.release-import-correction-field select,.release-import-correction-field input{width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border:1px solid #b9c8cc;border-radius:8px;padding:9px 10px}.release-import-correction-field select:focus,.release-import-correction-field input:focus{border-color:var(--cyan);outline:3px solid #0aa8ba1f}.release-import-correction-field select:disabled{color:#879399;background:#edf0f0}.release-import-correction-field small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.release-import-row-outcome{align-content:start;gap:8px;display:grid!important}.release-import-row-outcome em{color:#a7452b;font-size:10px;font-style:normal;font-weight:900;line-height:1.35;display:block}.release-import-preview>article.valid .release-import-row-outcome em{color:#26784d}.release-import-row-outcome button{background:var(--cyan);color:#fff;border:0;border-radius:7px;width:100%;min-height:38px;padding:8px 10px;font-size:10px;font-weight:900}.release-import-row-outcome button.secondary{color:#31535d;background:#fff;border:1px solid #b9c8cc}@media (width<=760px){.release-import-preview>header{display:none!important}.release-import-preview>article,.release-import-preview>article.manual-editing{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:16px!important;display:grid!important}.release-import-preview>article>span:not(.release-import-row-outcome),.release-import-preview>article>b{gap:4px;display:grid}.release-import-row-outcome{border-top:1px solid var(--line);padding-top:11px}.release-import-correction-field small{white-space:normal}.release-import-admin>footer{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.release-import-admin>footer>button{width:100%!important}.release-import-admin,.market-release-import{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.release-import-admin>.admin-report-head,.release-import-admin>.release-import-guide,.release-import-admin>.release-import-dropzone,.release-import-admin>.release-import-file,.release-import-admin>.release-import-message,.release-import-admin>.release-import-preview,.release-import-admin>footer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.release-import-admin>.admin-report-head{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.release-import-guide{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.release-import-guide>div{min-width:0!important;max-width:100%!important}.release-import-guide b,.release-import-guide span,.release-import-guide small,.release-import-dropzone strong,.release-import-dropzone small,.release-import-file b,.release-import-file span,.release-import-message{word-break:break-word;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.release-import-dropzone{text-align:center;place-items:center!important;padding:22px 14px!important;display:grid!important;overflow:hidden!important}.release-import-file{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;display:grid!important}.release-import-preview{overflow:hidden!important}.release-import-preview>article,.release-import-preview>article.manual-editing{width:100%!important;min-width:0!important;max-width:100%!important}.release-import-preview>article>*{min-width:0!important;max-width:100%!important}.release-import-admin>footer>span{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}}.admin-command-center{background:linear-gradient(135deg,#f7fbfb,#fff);border:1px solid #cddcde;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:18px;margin-top:18px;padding:22px;display:grid}.admin-command-center h3{color:var(--ink);margin:3px 0 7px;font:700 23px Georgia}.admin-command-center>div>p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.admin-command-center>label{gap:6px;min-width:0;display:grid}.admin-command-center>label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.admin-command-center input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #aebfc2;border-radius:9px;outline:0;padding:11px 13px;font-size:12px}.admin-command-center input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #0aa8ba1f}.admin-command-results{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:4px;display:grid}.admin-command-results>button{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-command-results>button:hover{border-color:var(--cyan);background:#f3fbfb}.admin-command-results>button>b{background:var(--nav);width:40px;height:40px;color:var(--orange);border-radius:8px;place-items:center;font-size:10px;display:grid}.admin-command-results span,.admin-command-results strong,.admin-command-results small{min-width:0;display:block}.admin-command-results strong{font-size:11px}.admin-command-results small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.admin-command-results em{color:var(--cyan);white-space:nowrap;font-size:10px;font-style:normal;font-weight:900}.admin-command-results>p{background:var(--paper);color:var(--muted);text-align:center;border-radius:8px;grid-column:1/-1;margin:0;padding:14px;font-size:11px}.admin-page>.admin-subnav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-page>.admin-subnav>button{min-width:0}.admin-page>.admin-subnav>button>span{overflow-wrap:anywhere;min-width:0}.admin-grouped-menu-hub{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:24px}.admin-grouped-menu-hub .competition-calendar-hub-head h2{color:var(--ink);margin:3px 0 7px;font:700 27px Georgia}.admin-grouped-menu-hub .competition-calendar-hub-head>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.admin-grouped-menu-hub .competition-calendar-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.admin-grouped-menu-hub .competition-calendar-hub-grid>button{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.admin-grouped-menu-hub .competition-calendar-hub-grid>button:hover{border-color:var(--orange);background:#fffaf2}.admin-grouped-menu-hub .competition-calendar-hub-grid>button>b{background:var(--nav);width:44px;height:44px;color:var(--orange);border-radius:9px;place-items:center;font-size:11px;display:grid}.admin-grouped-menu-hub .competition-calendar-hub-grid span,.admin-grouped-menu-hub .competition-calendar-hub-grid strong,.admin-grouped-menu-hub .competition-calendar-hub-grid small{min-width:0;display:block}.admin-grouped-menu-hub .competition-calendar-hub-grid strong{font-size:12px}.admin-grouped-menu-hub .competition-calendar-hub-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.admin-grouped-menu-hub .competition-calendar-hub-grid em{color:var(--orange);white-space:nowrap;font-size:10px;font-style:normal;font-weight:900}@media (width<=1100px){.admin-page>.admin-subnav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-grouped-menu-hub .competition-calendar-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-command-center{grid-template-columns:minmax(0,1fr);padding:17px}.admin-command-results{grid-template-columns:minmax(0,1fr)}.admin-page>.admin-subnav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-grouped-menu-hub{width:100%;min-width:0;max-width:100%;padding:17px;overflow:hidden}.admin-grouped-menu-hub .competition-calendar-hub-grid{grid-template-columns:minmax(0,1fr)}.admin-grouped-menu-hub .competition-calendar-hub-grid>button{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.admin-grouped-menu-hub .competition-calendar-hub-grid>button>b{width:40px;height:40px}.admin-grouped-menu-hub .competition-calendar-hub-grid em{font-size:0}.admin-grouped-menu-hub .competition-calendar-hub-grid em:after{content:"→";font-size:16px}.admin-command-results>button{grid-template-columns:40px minmax(0,1fr) auto}.admin-command-results em{font-size:0}.admin-command-results em:after{content:"→";font-size:16px}}@media (width<=360px){.admin-page>.admin-subnav{grid-template-columns:minmax(0,1fr)!important}}.automatic-release-summary article.preemption-actionable{cursor:pointer;outline:0;transition:background .16s,transform .16s;box-shadow:inset 4px 0 #2c9563}.automatic-release-summary article.preemption-actionable:hover,.automatic-release-summary article.preemption-actionable:focus-visible{background:#effaf4;transform:translateY(-1px)}.automatic-release-summary article.preemption-actionable>em small{color:#167246}.preemption-dialog{width:min(620px,100%)}.preemption-dialog>p:not(.eyebrow){color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.55}.preemption-dialog>p strong{color:var(--ink)}.preemption-check-list{gap:8px;margin:15px 0;display:grid}.preemption-check-list>span{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;font-size:11px;font-weight:800;display:grid}.preemption-check-list>span>b{color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.preemption-check-list>span.ok{background:#f2fbf6;border-color:#b9dec9}.preemption-check-list>span.ok>b{background:#2c9563}.preemption-check-list>span.error{background:#fff4f1;border-color:#efc3bc}.preemption-check-list>span.error>b{background:#bd4b3b}.preemption-dialog-error{background:#fff0ec;border-radius:8px;font-weight:800;color:#a63c2f!important;padding:11px 13px!important}.preemption-dialog footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=700px){.preemption-dialog-backdrop,.preemption-admin-backdrop{align-items:end;padding:0}.preemption-dialog{width:100%;max-height:88vh;padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.preemption-dialog>footer{grid-template-columns:1fr;display:grid}.preemption-dialog>footer button{width:100%}.automatic-release-summary article.preemption-actionable{transform:none}}.ranking-club>.club-logo,.ranking-renewal-club>.club-logo{background:0 0;flex:0 0 100px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100px;min-width:100px;max-width:100px;height:100px;min-height:100px;max-height:100px;display:grid;overflow:hidden}.ranking-club>.club-logo img,.ranking-renewal-club>.club-logo img{object-fit:contain;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:4px;display:block}.ranking-club>.club-logo>b,.ranking-renewal-club>.club-logo>b{color:var(--nav,#19272b);font-size:24px}@media (width<=640px){.ranking-club>.club-logo,.ranking-renewal-club>.club-logo{flex-basis:56px;width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px}}.user-ranking-list article{grid-template-columns:52px 72px minmax(0,1fr)}.user-ranking-list .user-ranking-logo{place-items:center;width:72px;min-width:0;height:72px;display:grid;overflow:hidden}.user-ranking-list .user-ranking-logo img{object-fit:contain;width:72px;height:72px;display:block}.live-trade-history.trade-list{gap:16px;display:grid}.live-trade-history .trade-card>header>div{gap:7px;display:grid}.live-trade-history .trade-card>header .trade-proposal-status{width:fit-content;padding:5px 10px}.live-trade-history .trade-card>header time{text-align:right;max-width:45%}.live-trade-history .live-bonus-progress,.live-trade-history .summer-clause-list{margin:16px}.gazette-photo-picker{background:#fff;border:1px solid #d9e1e2;border-radius:10px;gap:10px;margin-bottom:16px;padding:16px;display:grid}.gazette-photo-picker small{color:#53636b}@media (width<=640px){.user-ranking-list article{grid-template-columns:38px 48px minmax(0,1fr);gap:10px;padding:12px}.user-ranking-list .user-ranking-logo,.user-ranking-list .user-ranking-logo img{width:48px;height:48px}.user-ranking-list article>strong{width:34px;height:34px}.live-trade-history .trade-card>header time{text-align:left;max-width:100%}}.nav-icon{color:#fff;filter:saturate(1.08);background:linear-gradient(145deg,#ffffff21,#ffffff0a);border-color:#ffffff29;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:16px;line-height:1;position:relative;overflow:visible}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{background:linear-gradient(145deg,#ffb8473d,#f05a281f);border-color:#ffbe4abf;box-shadow:0 5px 13px #0003}.nav-icon-count{border:2px solid var(--nav,#12212a);color:#fff;background:#f15a24;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font:800 8px/1 Inter,sans-serif;display:grid;position:absolute;bottom:-6px;right:-6px}.admin-subnav>button>b,.admin-command-results>button>b,.admin-grouped-menu-hub .competition-calendar-hub-grid>button>b{color:#172b34;background:linear-gradient(145deg,#fff6dd,#ffe3c7);font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:19px;box-shadow:inset 0 0 0 1px #f05a2824,0 5px 12px #233e4914}.admin-subnav>button:nth-child(3n+2)>b,.admin-grouped-menu-hub .competition-calendar-hub-grid>button:nth-child(3n+2)>b{background:linear-gradient(145deg,#e9f8ff,#dcecff);box-shadow:inset 0 0 0 1px #1e82be24,0 5px 12px #233e4914}.admin-subnav>button:nth-child(3n)>b,.admin-grouped-menu-hub .competition-calendar-hub-grid>button:nth-child(3n)>b{background:linear-gradient(145deg,#edfbed,#dff4e3);box-shadow:inset 0 0 0 1px #2d915a24,0 5px 12px #233e4914}.admin-subnav>button.active>b{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #f05a2852,0 7px 15px #f05a2829}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--fnx-ink:#193842;--fnx-muted:#52686e;--fnx-petrol:#153b43;--fnx-teal:#206d6b;--fnx-gold:#b18b3d;--fnx-gold-text:#76561c;--fnx-gold-light:#e8cc8b;--fnx-gold-soft:#faf1dc;--fnx-canvas:#f4f5f1;--fnx-paper:#fffefa;--fnx-line:#d8e1dc;--fnx-shadow:0 8px 26px #1938420f}.fantanexa-portal.nx-restored-portal,.nx-app.nx-gold{color:var(--fnx-ink);background:var(--fnx-canvas)}.fantanexa-portal .fantanexa-header{background:var(--fnx-paper);border-bottom-color:#ded9c9;box-shadow:0 3px 16px #1938420a}.fantanexa-portal .fantanexa-wordmark>span,.native-login-card .native-login-logo,.platform-context-bar>button>b,.nx-app .nx-monogram{color:#ffe78a;text-shadow:0 1px 1px #0000002e,0 0 8px #ffe78a29;background:linear-gradient(145deg,#11585c,#153b43);border:1px solid #d5b557;box-shadow:0 5px 15px #153b4324,inset 0 1px #ffffff24}.nx-app .nx-monogram{border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font:900 16px Georgia,serif;display:grid}.fantanexa-portal .fantanexa-wordmark{gap:12px}.fantanexa-portal .fantanexa-wordmark>span{border-radius:15px;width:48px;height:48px;font-size:17px}.fantanexa-portal .fantanexa-header>nav{gap:6px}.fantanexa-portal .fantanexa-header>nav button{color:var(--fnx-muted);border:1px solid #0000;border-radius:13px;min-height:44px;transition:background-color .15s,border-color .15s}.fantanexa-portal .fantanexa-header>nav button:hover,.fantanexa-portal .fantanexa-header>nav button.active{background:var(--fnx-gold-soft);color:var(--fnx-gold-text);border-color:#dcc38b}.fantanexa-portal .fantanexa-header>nav button.active{box-shadow:inset 0 -3px #b18b3d}.fantanexa-portal .fantanexa-account{background:#f0f4f0;border-color:#dce4db;border-radius:16px}.fantanexa-portal .fantanexa-account>span{background:var(--fnx-petrol);color:var(--fnx-gold-light)}.fantanexa-portal .fantanexa-account small,.fantanexa-portal .fantanexa-wordmark small{color:var(--fnx-muted)}.fantanexa-portal .fantanexa-account .fantanexa-delete-own{color:#9b3c37;background:#fffaf7;border-color:#d8bdb7}.fantanexa-portal .fantanexa-logout{color:var(--fnx-gold-text);background:#faf1dc;border-color:#dcc38b}.fantanexa-portal .fantanexa-hero{background:linear-gradient(115deg,#15343f,#225650);border:1px solid #567066;border-radius:26px;box-shadow:0 16px 36px #153b431c}.fantanexa-portal .fantanexa-hero .eyebrow{color:var(--fnx-gold-light)}.fantanexa-portal .fantanexa-hero>div>p:not(.eyebrow){color:#d6e6e3;font-size:15px;line-height:1.65}.fantanexa-portal .fantanexa-architecture{background:#ffffff0d;border-color:#738575;border-radius:22px}.fantanexa-portal .fantanexa-architecture>span{color:var(--fnx-gold-light);background:#153b43;border-color:#a98e51;border-radius:13px}.fantanexa-portal .fantanexa-architecture>i{background:#a98e51}.fantanexa-portal .fantanexa-architecture>div>b{color:#493c20;background:#faf1dc;border-radius:12px}.fantanexa-portal .fantanexa-architecture>small{color:#d6e6e3;font-size:12px}.fantanexa-portal .platform-section-title .eyebrow{color:var(--fnx-gold-text)}.fantanexa-portal .platform-section-title button{background:var(--fnx-petrol);color:#f5dfab;border:1px solid #55746e;border-radius:13px;min-height:44px}.fantanexa-portal .platform-section-title button.secondary{color:var(--fnx-ink);background:var(--fnx-paper);border-color:#c5d2ca}.fantanexa-portal .organization-card-grid>article{background:var(--fnx-paper);box-shadow:var(--fnx-shadow);border-radius:22px}.fantanexa-portal .organization-card-grid>article.primary{border-top-color:var(--fnx-gold)}.fantanexa-portal .organization-card-grid article header small{color:var(--fnx-gold-text)}.fantanexa-portal .organization-card-grid article header p,.fantanexa-portal .organization-card-grid article>p,.fantanexa-portal .organization-card-metrics small{color:var(--fnx-muted)}.fantanexa-portal .organization-card-metrics>span{background:#eaf3ef;border-radius:13px}.fantanexa-portal .organization-card-metrics>span:nth-child(2){background:#edf2f8}.fantanexa-portal .organization-card-metrics>span:nth-child(3){background:var(--fnx-gold-soft)}.fantanexa-portal .organization-card-grid article>footer button{color:#f5dfab;background:var(--fnx-petrol);border-radius:13px;min-height:44px}.fantanexa-portal .organization-card-grid article>footer button.secondary{color:var(--fnx-gold-text);background:#faf1dc;border-color:#dcc38b}.fantanexa-portal .organization-new-card{color:#5c512d;background:#faf7ed;border-color:#c7ac6d;border-radius:22px}.fantanexa-portal .organization-new-card>b{color:#76561c;background:#eee0b8;border-radius:17px}.nx-app.nx-gold>aside{background:var(--fnx-petrol);border-right:1px solid #36564f}.nx-app.nx-gold .nx-brand small{color:#ccdcd6;opacity:1;line-height:1.5}.nx-app.nx-gold nav button{color:#e1eae3;border:1px solid #0000;border-radius:13px;min-height:46px}.nx-app.nx-gold nav button:hover{background:#264b4e;border-color:#60776b}.nx-app.nx-gold>aside>button{color:#f5dfab;background:#264b4e;border-color:#718172;border-radius:13px}.app-shell .sidebar .nav-item{border-radius:12px;transition:background-color .15s}.app-shell .sidebar .nav-item:hover{background:#243d40;transform:none}.app-shell .sidebar .nav-item.active{color:#f6e4b9;background:linear-gradient(90deg,#3e3e2c,#1c3035)}.app-shell .sidebar .nav-item.active:before{background:#d8b66a}.app-shell .sidebar .nav-icon{color:#d8c38e;border-color:#77735b;border-radius:9px}.app-shell .sidebar .nav-item.active .nav-icon{color:#f2d58d;background:#333e32;border-color:#cfad5e}.app-shell .sidebar .fantanexa-return-nav{color:#ead39e}.nx-app.nx-gold .nx-panel,.fantanexa-portal .nx-panel{border:1px solid var(--fnx-line);background:var(--fnx-paper);box-shadow:var(--fnx-shadow);border-radius:22px;padding:clamp(20px,2.3vw,30px)}.nx-app.nx-gold .nx-wizard,.fantanexa-portal .nx-wizard{border-top:4px solid #b18b3d}.nx-app.nx-gold .nx-import-wizard,.fantanexa-portal .nx-import-wizard{border-top-color:#42867a}.nx-wizard .nx-wizard-head{background:0 0;border:0;margin:0 0 18px;padding:0;display:block}.nx-wizard-head .nx-wizard-kicker{color:var(--fnx-gold-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font:750 11px/1.5 system-ui,sans-serif;display:block}.nx-wizard.nx-import-wizard .nx-wizard-kicker{color:#286b60}.nx-wizard .nx-wizard-head h3{color:var(--fnx-ink);margin:0;font:750 22px/1.3 system-ui,sans-serif}.nx-wizard .nx-guided-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.nx-guided-steps>li{min-width:0;color:var(--fnx-muted);background:#f2f5f1;border:1px solid #dce3dc;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex}.nx-guided-steps>li>span{background:#e2e8df;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.nx-guided-steps>li>b{font:650 13px/1.4 system-ui,sans-serif}.nx-guided-steps>li.current{color:#64491b;background:#faf1dc;border-color:#d6b775}.nx-guided-steps>li.current>span{color:#354034;background:#e9cc8a}.nx-guided-steps>li.done{color:#286451;background:#eaf4ed;border-color:#aecfbb}.nx-guided-steps>li.done>span{color:#23523c;background:#cce5d6}.nx-app.nx-gold :is(input,select,textarea),.fantanexa-portal .nx-restored-form :is(input,select,textarea){color:var(--fnx-ink);background:#f9faf6;border:1px solid #b7c6bb;border-radius:13px;min-height:46px;box-shadow:inset 0 1px 2px #19384208}.nx-app.nx-gold :is(input,textarea)::placeholder,.fantanexa-portal .nx-restored-form :is(input,textarea)::placeholder{color:#64746a;opacity:1}.nx-app.nx-gold label,.fantanexa-portal .nx-restored-form label{color:#344f54;font-size:14px}.nx-app.nx-gold :is(input,select,textarea):focus,.fantanexa-portal .nx-restored-form :is(input,select,textarea):focus{outline-offset:2px;background:#fff;border-color:#94712f;outline:2px solid #94712f}.nx-app.nx-gold input[type=checkbox],.fantanexa-portal .nx-restored-form input[type=checkbox]{accent-color:#806326;min-height:22px;box-shadow:none}.nx-app.nx-gold button,.fantanexa-portal .nx-restored-form button{color:#fffefa;background:#206d6b;border-color:#206d6b;border-radius:13px;min-height:44px;box-shadow:0 3px 9px #19384212}.nx-app.nx-gold button.secondary,.fantanexa-portal .nx-restored-form button.secondary{color:var(--fnx-ink);box-shadow:none;background:#fffefa;border-color:#b7c6bb}.nx-app.nx-gold .nx-actions>button:not(.secondary),.fantanexa-portal .nx-actions>button:not(.secondary){color:#26362b;background:#e9cc8a;border-color:#b19150;font-weight:750}.nx-app.nx-gold .nx-actions{border-top:1px solid #e2e7de;padding-top:18px}.nx-app.nx-gold .nx-upload{color:#25584d;box-shadow:none;background:#eaf4ed;border:1px dashed #7baf98;border-radius:16px;max-width:100%;padding:16px}.nx-app.nx-gold input[type=file]{background:#fffefa;max-width:100%;padding:8px;font-size:13px}.nx-app.nx-gold input[type=file]::file-selector-button{color:#38422f;background:#e7d5a5;border:0;border-radius:9px;margin-right:10px;padding:9px 12px;font-weight:650}.nx-app.nx-gold .nx-panel details{background:#f1f6ef;border:1px solid #d4e0d5;border-radius:15px;padding:14px 18px}.nx-app.nx-gold .nx-panel details summary{color:#355b4a;cursor:pointer;font-weight:700}.nx-app.nx-gold .nx-panel details dl>div{padding:9px 0}.nx-app.nx-gold .nx-review,.fantanexa-portal .nx-review{gap:12px;margin:18px 0}.nx-app.nx-gold .nx-review>div,.fantanexa-portal .nx-review>div{background:#fbf7eb;border:1px solid #ded6be;border-radius:14px;min-width:0;padding:14px}.nx-app.nx-gold .nx-review dt,.fantanexa-portal .nx-review dt{color:#66552f;margin-bottom:6px;font-size:13px}.nx-app.nx-gold .nx-table{border-color:#d4ded6;border-radius:18px;box-shadow:0 5px 16px #1938420a}.nx-app.nx-gold .nx-table th{color:#51482f;background:#eee7d3}.nx-app.nx-gold .nx-table tbody tr:nth-child(2n){background:#f7f9f3}.nx-app.nx-gold .nx-metrics article{background:#eaf3ef;border-color:#d7e2d8;border-radius:18px;box-shadow:0 5px 16px #1938420a}.nx-app.nx-gold .nx-metrics article:nth-child(2){background:#edf2f8}.nx-app.nx-gold .nx-metrics article:nth-child(3){background:#f2eef7}.nx-app.nx-gold .nx-metrics article:nth-child(4){background:#faf1dc}.nx-app.nx-gold .nx-metrics strong{color:#254b4d}.nx-app.nx-gold .nx-content h2{margin:0 0 14px;font:750 23px/1.35 system-ui,sans-serif}.nx-app.nx-gold .nx-panel>ol:not(.nx-guided-steps){padding-left:24px;line-height:1.9;list-style:decimal}.nx-app.nx-gold .nx-panel>p,.fantanexa-portal .nx-wizard>p{line-height:1.65}.nx-app.nx-gold .nx-error,.fantanexa-portal .nx-error{color:#863c2e;background:#fff0e8;border:1px solid #deb5ab;border-radius:14px}.nx-app.nx-gold .nx-success{color:#265d42;background:#eaf5eb;border:1px solid #a8cbb6;border-radius:14px}.nx-app.nx-gold :is(button,summary):focus-visible,.fantanexa-portal button:focus-visible{outline-offset:3px;outline:3px solid #927032}.nx-app.nx-gold nav button{color:#e1eae3;box-shadow:none;background:0 0;border-color:#0000}.nx-app.nx-gold nav button.active{color:#233a3b;background:#ecddb5;border-color:#cbae6a;box-shadow:inset 4px 0 #a68131}.nx-app.nx-gold nav button:not(.active):hover{background:#264b4e;border-color:#60776b}@media (width<=760px){.fantanexa-portal .organization-card-grid article>header{flex-wrap:wrap}.fantanexa-portal .organization-card-grid article>header>div{flex-basis:100%}.fantanexa-portal .fantanexa-header{gap:12px}.fantanexa-portal .fantanexa-hero{border-radius:22px}.nx-app.nx-gold .nx-panel,.fantanexa-portal .nx-panel{border-radius:18px;padding:18px}.nx-wizard .nx-guided-steps{gap:7px}.nx-guided-steps>li{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.nx-guided-steps>li>b{font-size:12px}.nx-app.nx-gold .nx-review,.fantanexa-portal .nx-review{grid-template-columns:minmax(0,1fr)}.nx-app.nx-gold .nx-fields{gap:16px}}@media (prefers-reduced-motion:reduce){.fantanexa-portal button,.nx-app.nx-gold button,.app-shell .sidebar .nav-item{transition:none}}@media (forced-colors:active){.nx-app.nx-gold nav button.active,.fantanexa-portal .fantanexa-header>nav button.active,.nx-guided-steps>li.current{border:2px solid highlight}}
