/* HUD 2.0 — adapted from the supplied 18-screen reference. Presentation only. */
:root,.control-center{--bg:#0b121b;--side:#101b28;--head:#162530;--panel:#142430;--panel2:#1b303b;--panel3:#11202b;--stroke:#2b4351;--stroke2:#395562;--line:#2b4351;--border:#2b4351;--text:#eef5f7;--muted:#87a3b6;--muted2:#5d7a8a;--lime:#c5f378;--green:#c5f378;--cyan:#6fd8d4;--teal:#6fd8d4;--yellow:#efc572;--gold:#efc572;--red:#fb6878;--accent:#c5f378;--purple:#aa8ff7;--cc-muted:#87a3b6;--cc-positive:#c5f378}
body{background:var(--bg);color:var(--text);font:13px/1.43 Inter,'Segoe UI',Arial,sans-serif}.control-center{grid-template-columns:205px minmax(0,1fr);font:13px/1.43 Inter,'Segoe UI',Arial,sans-serif}.control-center .cc-sidebar{width:205px;background:var(--side);padding:18px 12px;border-color:var(--stroke);height:100dvh}.cc-brand{padding:0 3px 20px!important;gap:8px!important;border-bottom:1px solid var(--stroke)!important;border-radius:0!important}.cc-monogram{font-size:25px!important;letter-spacing:-1.5px}.cc-monogram>span{color:var(--lime)}.cc-brand>span:last-child{font-size:8px!important;letter-spacing:1.4px;color:var(--muted)!important;line-height:1.5}.cc-brand small{display:none}.cc-club{margin:0 0 10px!important;padding:18px 5px!important;border-bottom:1px solid var(--stroke)!important;border-radius:0!important}.cc-club .org-logo{width:35px;height:35px}.cc-club strong{font-size:12px}.cc-club small{font-size:9px;color:var(--muted)}.hud-nav-label{font-size:9px;letter-spacing:1.5px;font-weight:800;color:var(--muted2);margin:10px 11px 6px}.cc-main-nav{gap:1px!important}.control-center .cc-main-nav button{font-size:12px;padding:9px 11px;gap:11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#b2c9d8;min-height:37px}.cc-main-nav button svg{width:17px;height:17px}.control-center .cc-main-nav button.active{background:#263845;border-color:#4f6766;box-shadow:inset 3px 0 var(--lime);color:#fff}.cc-nav-count{background:#304632!important;color:var(--lime)!important;font-size:9px}.cc-sidebar-bottom{border-color:var(--stroke);padding-top:11px}.cc-sidebar-bottom button,.cc-sidebar-bottom>span{font-size:10px!important}.control-center .cc-topbar{height:67px;min-height:67px;padding:0 29px;background:var(--head);border-color:var(--stroke);position:sticky;top:0;z-index:20}.cc-page-title>span{font-size:9px;letter-spacing:1.7px;color:#89b2c9}.cc-page-title h1{font-size:21px;letter-spacing:-.6px;margin:0}.cc-top-actions{gap:18px}.cc-top-actions .cc-balance{font-size:12px;color:#dceeff}.cc-date{border-left:1px solid var(--stroke2)!important;border-radius:0!important;padding-left:19px!important}.cc-date strong{font-size:12px}.cc-date small{font-size:10px}.control-center .cc-continue{background:var(--lime);border-color:var(--lime);color:#15220e;padding:10px 15px;font-size:11px;border-radius:5px;min-height:36px}.cc-continue svg{width:14px}.cc-context{height:43px;min-height:43px;padding:0 30px;background:#101d29;border-color:#203440}.cc-context nav{gap:25px}.control-center .cc-context button{font-size:11px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;min-height:43px}.control-center .cc-context button.active{border-bottom-color:var(--lime);color:#e5f4d7}.cc-context .save{font-size:9px;color:var(--muted2)}.control-center .cc-surface{padding:23px 31px 36px;max-width:1690px;margin:0 auto;width:100%}.cc-footer{border-top:1px solid var(--stroke);font-size:9px;color:var(--muted2);margin:0 31px;padding:18px 0}.control-center button,dialog button{border-color:var(--stroke2);background:#1d303e;border-radius:5px;color:#e3edf1;font-size:11px;padding:9px 13px;transition:background .12s,border-color .12s}.control-center button:hover,dialog button:hover{border-color:#7896a4;background:#274150}.control-center button.primary,.control-center .cc-primary,dialog button.primary{background:var(--lime);color:#15220e;border-color:var(--lime)}button:disabled{opacity:.42;cursor:not-allowed}.control-center input,.control-center select,dialog input,dialog select{font-size:11px;border:1px solid var(--stroke2);border-radius:4px;background:#10202b;color:var(--text);padding:9px 10px}.control-center h2{font-size:17px;letter-spacing:-.3px}.control-center h3{font-size:14px}.eyebrow,.kicker{font-size:9px;letter-spacing:1.3px;color:#89b7c8}.control-center :is(.panel,.cc-section,.fn-panel,.month-board,.day-agenda,.practice-learning,.scout-panel,.org-panel,.club-tile,.pr-history,.responsibility-group){background:var(--panel);border:1px solid var(--stroke);border-radius:7px;box-shadow:none}.panel-header,.panelhead,.panel>header{border-color:var(--stroke)}.panel-header,.panel-body{padding:15px 18px}.panel-header h2{font-size:13px}.control-center .grid{gap:14px}.control-center .stack{gap:14px}.section-space{margin-top:16px}.control-center :is(.tag,.pill){border-radius:4px;font-size:10px;padding:4px 7px;letter-spacing:0;background:#243845;color:#dbeef0;border:1px solid #486168}.control-center :is(.tag.green,.tag.cyan){background:#273f35;border-color:#5e7859;color:var(--lime)}.control-center .tag.gold{background:#423727;border-color:#81663a;color:#ffe1a1}.control-center .muted,.control-center .data-note{color:var(--muted)}.control-center .data-note{font-size:11px;line-height:1.6}.control-center table,dialog table{font-size:11px;width:100%;border-collapse:collapse}.control-center th,dialog th{background:#213844;color:#98b0c1;font-size:10px;padding:10px 12px;border-color:var(--stroke);white-space:nowrap}.control-center td,dialog td{padding:11px 12px;border-bottom:1px solid #2c4652}.control-center tbody tr:hover,dialog tbody tr:hover{background:#203743}.control-center .tablewrap{border-radius:5px}.control-center table button{font-size:11px}.control-center .row{border-color:var(--stroke);padding-top:9px;padding-bottom:9px;font-size:12px}.quiet-empty,.cc-empty{font-size:12px;color:var(--muted);padding:24px 16px}.green,.positive-text,.cc-positive{color:var(--lime)}.red,.warning-text,.cc-negative{color:var(--red)}.rating-negative{color:var(--red)!important}.rating-positive{color:var(--lime)!important}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
/* Overview: hero, four signals, three consistent columns. */
.offseason-strip,.practice-heading,.responsibility-summary,.tactic-identity-bar{background:radial-gradient(circle at 85% 40%,#284437,#1b342e 30%,#11231f);border:1px solid #345448;border-radius:7px;padding:21px 24px;margin-bottom:14px;min-height:118px}.offseason-strip h2,.practice-heading h2,.responsibility-summary h2{font-size:24px;margin:4px 0 7px}.offseason-strip small,.practice-heading .muted,.responsibility-summary p{font-size:11px;color:#9bbdb0}.offseason-strip .toolbar{margin:0}.offseason-strip button:last-child{background:var(--lime);color:#15220e}.cc-season-line{padding:0 0 14px;border:0;font-size:10px}.hud-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.hud-overview-metrics>div,.fn-summary>div{background:var(--panel);border:1px solid var(--stroke);border-radius:6px;padding:17px}.hud-overview-metrics small,.hud-overview-metrics span{display:block;font-size:10px;color:var(--muted)}.hud-overview-metrics strong{display:block;font-size:28px;letter-spacing:-1px;margin:7px 0 3px}.hud-overview-metrics>div:nth-child(2) strong{color:var(--lime)}.control-center .cc-home-grid{grid-template-columns:minmax(220px,1fr) minmax(280px,1.3fr) minmax(220px,1fr);gap:14px;align-items:start}.cc-home-left,.cc-home-main,.cc-home-right{gap:14px}.cc-section{padding:16px}.cc-section-head{margin-bottom:13px}.cc-section-head h2{font-size:13px}.control-center .cc-link{color:var(--cyan);font-size:10px;padding:0;background:transparent;border:0}.cc-lineup-list>button{padding:8px 0;border:0;border-bottom:1px solid var(--stroke);background:transparent;border-radius:0}.cc-lineup-list img{width:35px;height:38px}.cc-lineup-list strong{font-size:12px}.cc-lineup-list small{font-size:10px}.cc-ovr{font-size:14px;color:var(--lime)}.cc-condition-grid{gap:12px;margin-top:14px}.cc-gauge{font-size:10px}.cc-gauge b{font-size:12px}.cc-gauge meter{height:5px}.cc-match{background:radial-gradient(circle at 50% 0%,#1c3c46,#152634 70%)!important;border:1px solid var(--stroke);border-radius:7px;min-height:250px;padding:16px}.cc-match:before,.cc-match:after{opacity:.12}.cc-match-heading{font-size:9px}.cc-matchup{margin:20px auto;gap:24px}.cc-matchup .org-logo{width:59px;height:59px}.cc-matchup button{background:transparent!important;border:0!important;padding:0}.cc-matchup strong{font-size:11px}.cc-matchup>div b{font-size:24px;color:#5c8899}.cc-match-description strong{font-size:14px}.cc-match-description span{font-size:10px}.cc-match-footer{margin-top:17px}.cc-results>button{font-size:11px;border-color:var(--stroke);padding:11px 0;background:transparent;border-radius:0}.cc-results .org-logo{width:26px;height:26px}.cc-results small,.cc-attention-row small{font-size:10px}.cc-score{font-size:13px}.cc-attention-row{padding:11px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--stroke)!important;border-radius:0!important}.cc-attention-row strong{font-size:11px}.cc-map-chip{font-size:10px!important;padding:5px 8px!important}.cc-routine-line{font-size:11px}.cc-news details{padding:9px 0}.cc-news summary{font-size:11px}.cc-staff-shortcuts{padding:12px;background:var(--panel);border:1px solid var(--stroke);border-radius:7px}.cc-finance{padding:16px!important;border-color:var(--stroke)!important}.cc-finance strong{font-size:23px}
/* Squad cards retain every lineup and IGL action. */
.cc-squad-header{padding:0 0 15px;border-color:var(--stroke)}.cc-squad-header h2{font-size:22px}.cc-squad-vitals{gap:18px}.cc-squad-intro{font-size:11px;margin:0 0 15px}.cc-starting-grid{gap:14px}.cc-player-card{background:#1a2d3a;border:1px solid var(--stroke2);border-radius:7px;overflow:hidden}.cc-player-photo{height:188px!important;padding:0!important;background:linear-gradient(130deg,#263e4c,#1b2a36)!important;border:0!important;border-radius:0!important}.cc-player-photo img{height:100%!important;width:100%!important;object-fit:contain;object-position:center bottom}.cc-card-rating{top:10px;right:10px;background:#162833e8;border:1px solid #6c8976;padding:7px 9px;border-radius:5px}.cc-card-rating strong{font-size:21px;color:var(--lime)}.cc-player-info{padding:14px}.cc-player-name{font-size:17px!important;padding:0!important;border:0!important;background:transparent!important}.cc-player-meta,.cc-player-info label span{font-size:10px;color:var(--muted)}.cc-card-condition{font-size:10px;padding:10px 0}.cc-role-select{margin-top:10px}.cc-role-select select{padding:6px 8px!important}.cc-player-info .cc-lineup-action,.cc-player-info .cc-igl-action{font-size:10px;padding:6px;width:100%;margin-top:5px}.cc-bench-grid .cc-player-photo{height:125px!important}.cc-staff-grid{gap:12px}.cc-staff-grid>div{background:#172c38;border:1px solid #365262;border-radius:6px;padding:12px}.cc-staff-grid small{font-size:10px}
/* Player dossier: tall identity portrait; skills, radar, progression and comparison. */
dialog{--panel:#142430;--text:#eef5f7;--muted:#87a3b6;background:var(--bg);border:1px solid var(--stroke2);border-radius:8px;color:var(--text)}dialog.wide-modal{width:min(1500px,96vw);max-width:96vw;padding:0;max-height:94dvh}.modal-top{background:var(--head);border-bottom:1px solid var(--stroke);padding:17px 24px;position:sticky;top:0;z-index:10}.modal-top h2{font-size:19px}.modal-body{padding:24px}.pr-profile{grid-template-columns:310px minmax(0,1fr);gap:15px}.pr-identity{background:var(--panel);border:1px solid var(--stroke);border-radius:7px;overflow:hidden;display:block}.pr-identity-top{display:block;position:relative;background:linear-gradient(145deg,#32515a,#142431)}.pr-photo{height:300px;min-height:300px;display:block;position:relative;overflow:hidden}.pr-photo .px-portrait{width:100%;height:100%;object-fit:contain;object-position:center bottom;background:transparent}.pr-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#142430)}.pr-overall{top:12px;left:auto;right:16px;background:transparent;border:0;padding:0;z-index:3}.pr-overall strong{font-size:35px;color:var(--lime);text-shadow:0 3px 12px #0009}.pr-overall small{color:white;font-size:10px;text-align:right}.pr-name{padding:0 19px 12px;margin-top:-45px;position:relative;z-index:2}.pr-name h1{font-size:34px;letter-spacing:-1.5px;margin:3px 0}.pr-name>.eyebrow{font-size:9px}.pr-name>small{font-size:11px}.pr-club{padding:9px 0!important;font-size:11px!important;background:transparent!important;border:0!important}.pr-status{margin-top:9px}.pr-status b,.pr-status span{border:1px solid #486168;border-radius:4px;background:#243845;padding:4px 7px;font-size:10px}.pr-status b{background:#273f35;border-color:#5e7859;color:var(--lime)}.pr-vitals{display:flex;justify-content:space-around;padding-top:14px;gap:6px}.pr-vital,.pr-vital svg{width:75px}.pr-vital strong{font-size:24px;top:20px}.pr-vital small{font-size:9px;color:var(--muted)}.pr-gauge-value{stroke:var(--cyan)}.pr-vital.form .pr-gauge-value{stroke:var(--lime)}.pr-identity-body{padding:13px 19px 18px}.pr-facts{font-size:11px}.pr-facts dd{font-weight:600}.pr-facts dt,.pr-facts dd{padding:10px 0;border-color:var(--stroke)}.pr-actions{gap:6px}.pr-actions button{font-size:10px;padding:7px}.pr-watch{margin-top:8px}.pr-tabs{border-bottom:1px solid var(--stroke);gap:24px}.pr-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:11px}.pr-tabs button.selected{border-bottom-color:var(--lime);color:var(--lime);background:transparent}.hud-attribute-panel,.px-agents{background:var(--panel);border:1px solid var(--stroke);border-radius:7px;padding:17px!important}.pa-heading{margin-bottom:15px}.pa-heading h2{font-size:18px;margin-top:4px}.pa-heading>span{font-size:10px}.hud-attribute-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hud-attribute-columns>section{padding:14px;background:#1b303b;border:1px solid #395562;border-radius:5px}.hud-attribute-columns h3{margin:0 0 10px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#c3d5de}.hud-skill-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;background:transparent!important;border:0!important;border-radius:0!important;padding:7px 0!important;width:100%;text-align:left;min-height:29px}.hud-skill-row>span{font-size:11px;color:#b4c9d2}.hud-skill-row>strong{font-size:14px;font-variant-numeric:tabular-nums}.hud-skill-row.selected{background:#36504444!important}.hud-skill-row .elite{color:var(--lime)}.hud-skill-row .strong{color:#b7e49a}.hud-skill-row .regular{color:var(--gold)}.hud-skill-row .developing{color:var(--red)}.hud-skill-description{display:block;min-height:1.5em;color:var(--muted);font-size:10px;margin-top:11px}.hud-profile-analysis{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:13px;margin-top:14px;padding:0;border:0}.hud-profile-analysis>section{padding:16px;background:var(--panel);border:1px solid var(--stroke);border-radius:7px;min-width:0}.hud-profile-analysis h3{font-size:12px;margin:0 0 13px}.hud-radar-panel>small{display:block;color:var(--muted);font-size:10px}.hud-radar-panel .pa-radar{min-height:0;margin:10px -12px;height:auto}.pa-nine-label{font-size:10px;fill:var(--muted)}.pa-radar-shape{fill:#6fd8d433;stroke:var(--cyan)}.pa-radar-grid{stroke:#3f606a}.pa-history-chart{height:155px}.pa-chart-line{stroke:var(--lime)}.pa-chart-area{fill:#c5f37819}.pa-periods button{font-size:9px;padding:4px!important}.pa-no-history{min-height:164px;padding:10px}.pa-rank-track{height:25px;background:#183944}.pa-rank-track i{background:linear-gradient(90deg,#4aa5b2,#a8d991);border:0}.pa-rank.current .pa-rank-track i{background:linear-gradient(90deg,#4aa5b2,var(--lime));border:0}.pa-rank-track span{font-size:10px}.pa-ranking{gap:8px}.pr-profile .px-agents{margin-top:14px;border:1px solid var(--stroke)}.pr-profile .px-agent-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pr-profile .px-agent{background:linear-gradient(130deg,#263c49,#182e3a);border:1px solid #375365;border-radius:5px;padding:10px}.px-agent strong{color:var(--lime);font-size:16px}.px-agent b{font-size:12px}.px-agent small{font-size:10px}.pr-profile .px-agent .agent-icon{width:35px;height:35px}.pr-performance,.pr-history,.px-context-grid>section{background:var(--panel);border:1px solid var(--stroke);border-radius:7px;padding:18px}.pr-performance-grid strong{font-size:27px}.pr-performance-grid small{font-size:10px;color:var(--muted)}.pr-history{padding:0;margin-top:14px}.pr-history>header{padding:15px}.pr-stat-scope{display:flex;gap:8px;margin-bottom:14px}.pr-stat-scope button.selected{color:var(--lime);border-color:#698159;background:#273f35}
/* Recruitment: searchable table and a live side preview. */
.recruitment-sources{gap:7px;margin-bottom:14px}.recruitment-sources button{font-size:10px;padding:6px 10px}.recruitment-sources button.selected{background:#273f35;border-color:#5e7859;color:var(--lime)}.market-filters{display:grid!important;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr));gap:9px;padding:13px;background:var(--panel);border:1px solid var(--stroke);border-radius:6px;margin:0}.market-filters input{width:100%;min-width:0}.advanced-filters{padding:10px 13px!important;background:var(--panel)!important;border:1px solid var(--stroke);border-top:0;border-radius:0 0 6px 6px;margin-bottom:16px}.advanced-filters summary{font-size:11px;color:var(--cyan)}.filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.filter-grid label{font-size:10px;color:var(--muted)}.filter-grid input,.filter-grid select{width:100%;min-width:0}.hud-market-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:14px;align-items:start}.hud-market-table{max-height:710px;overflow:auto;border:1px solid var(--stroke)}.hud-market-table table{min-width:660px}.hud-market-table th{position:sticky;top:0;z-index:2}.hud-market-table td{padding:9px 10px;font-variant-numeric:tabular-nums}.hud-market-table tr.selected{background:#253d43}.hud-market-player{display:flex;align-items:center;gap:9px;background:transparent!important;border:0!important;padding:0!important;text-align:left}.hud-market-player img,.hud-market-player .portrait-placeholder{width:30px;height:34px;object-fit:contain;background:#27414f;border-radius:4px}.hud-market-player strong{font-size:12px;display:block}.hud-market-player small{font-size:9px;display:block;color:var(--muted)}.hud-market-club{display:flex;align-items:center;gap:5px;border:0!important;background:transparent!important;padding:0!important}.hud-market-club .org-logo{width:20px;height:20px}.hud-market-club span{font-size:10px;max-width:90px;overflow:hidden;text-overflow:ellipsis}.hud-number{font-weight:800;color:var(--lime)}.hud-market-table .potential-band{height:23px;min-width:25px;font-size:12px;margin:0}.hud-market-preview{background:var(--panel);border:1px solid var(--stroke);border-radius:6px;padding:14px;position:sticky;top:90px}.hud-market-preview header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hud-preview-photo{display:block;width:100%;height:180px;padding:0!important;background:linear-gradient(130deg,#263e4c,#1b2a36)!important;overflow:hidden}.hud-preview-photo img{width:100%;height:100%;object-fit:contain;object-position:bottom}.hud-preview-name{display:flex;justify-content:space-between;align-items:center;margin:14px 0 5px}.hud-preview-name h2{font-size:19px;margin:0}.hud-preview-name>strong{font-size:25px;color:var(--lime)}.hud-market-preview>.muted{font-size:10px}.hud-market-preview dl{display:grid;grid-template-columns:1fr 1fr;margin:15px 0}.hud-market-preview dt,.hud-market-preview dd{font-size:10px;border-bottom:1px solid var(--stroke);padding:9px 0;margin:0}.hud-market-preview dt{color:var(--muted)}.hud-market-preview dd{text-align:right}.hud-market-preview>button{width:100%}.hud-preview-actions{display:flex;gap:7px;margin-top:7px}.hud-preview-actions>button{flex:1}.market-count{padding-top:13px;font-size:10px;color:var(--muted)}
/* Inbox: list on the left, selected message on the right. */
.hud-inbox{display:grid;grid-template-columns:330px minmax(0,1fr);gap:15px;align-items:start}.hud-inbox>aside,.hud-inbox-detail,.hud-inbox-bottom>section{background:var(--panel);border:1px solid var(--stroke);border-radius:6px;padding:17px}.hud-inbox>aside{padding:0;overflow:hidden}.hud-inbox>aside>header{padding:15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--stroke)}.hud-inbox h2{font-size:14px;margin:0}.hud-inbox .inbox44-row{margin:0;padding:13px 14px;border:0;border-bottom:1px solid var(--stroke);border-left:3px solid transparent;border-radius:0;background:transparent;align-items:flex-start;gap:10px}.hud-inbox .inbox44-row.selected{background:#25404a;border-left-color:var(--lime)}.hud-inbox .inbox44-row strong{font-size:11px;display:block}.hud-inbox .inbox44-row small{font-size:9px;color:var(--muted)}.hud-inbox .inbox44-row.urgent .inbox44-icon{color:var(--red)}.hud-inbox .inbox44-icon{width:18px;font-size:15px}.hud-inbox-detail{min-height:330px;padding:23px}.hud-inbox-detail>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.hud-inbox-detail h2{font-size:22px;margin:12px 0}.hud-inbox-detail p{color:var(--muted);font-size:12px;margin-bottom:23px;line-height:1.7}.hud-inbox-detail>img{width:70px;height:75px;object-fit:contain;float:right;margin:0 0 12px 18px}.hud-inbox-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.hud-inbox-bottom h3{font-size:12px;margin:0 0 8px}.hud-inbox-bottom p{font-size:11px;color:var(--muted)}.hud-inbox details{margin-top:12px;font-size:11px}
/* Tactics, training and practice share the reference's panel grammar. */
.coach-plan-overview{background:var(--panel);border-color:var(--stroke);border-radius:7px;padding:17px;margin:14px 0}.coach-plan-overview h2{font-size:19px}.coach-five{gap:8px}.coach-five article{padding:10px;background:#1b303b;border:1px solid #395562;border-radius:5px;overflow:hidden}.hud-tactical-photo{display:block;height:105px;width:100%;object-fit:contain;object-position:bottom;background:linear-gradient(#294451,#1b303b);border-radius:3px;margin-bottom:8px}.coach-five .player-link{font-size:12px}.coach-five label{margin:9px 0}.coach-agent .agent-icon{width:28px;height:28px}.coach-agent strong{font-size:11px}.coach-agent small{font-size:9px}.coach-plan-overview footer{margin-top:14px;padding-top:12px;gap:18px}.coach-plan-overview footer strong{font-size:18px;color:var(--lime)}.coach-plan-overview footer small{font-size:10px}.tactic-map-tabs{gap:7px}.tactic-map-tabs button{font-size:11px;border-radius:4px}.plan-owner,.plan-scope{border-color:var(--stroke);background:var(--panel)}.tactical-editor>summary,.tactical-evidence-expand>summary{background:#1b303b;border:1px solid var(--stroke);font-size:12px;padding:13px 16px}.plan-controls{background:var(--panel);border:1px solid var(--stroke);border-radius:6px;padding:16px}.plan-choice{font-size:11px;border-color:var(--stroke)}.plan-choice small{color:var(--muted);font-size:10px}.perma-policy{background:var(--panel);border-color:var(--stroke);padding:14px 17px;margin:14px 0}.map-deck:not(.veto-deck){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.map-deck:not(.veto-deck) .map-tile{height:175px;border-radius:6px;border-color:var(--stroke2);padding:15px}.map-deck:not(.veto-deck) .map-tile.is-focus{height:240px;order:-1;border-color:#71895a;box-shadow:inset 0 3px var(--lime)}.map-tile-title{font-size:18px}.map-ring{width:68px;height:68px}.map-ring strong{font-size:23px}.map-ring small{font-size:9px}.map-tile-bottom{gap:8px}.map-tile-action{font-size:9px}.pool-calendar{background:var(--panel);border-color:var(--stroke);padding:16px;border-radius:7px}.practice-heading{align-items:center}.practice-quota strong{color:var(--lime);font-size:32px}.practice-policy{background:var(--panel);border-color:var(--stroke);padding:17px;margin:14px 0;gap:14px}.practice-policy-options{gap:8px}.practice-policy-options button{background:#1b303b;border-color:#395562;padding:10px}.practice-policy-options strong{font-size:24px}.practice-policy-options span{font-size:10px}.practice-policy-options .selected{background:#273f35;color:var(--lime);border-color:#6e865c}.practice-layout{gap:14px}.practice-layout>section{background:var(--panel);border:1px solid var(--stroke);border-radius:7px;padding:17px}.practice-layout p{font-size:11px}.practice-learning{padding:17px}.practice-learning h3{font-size:17px}.practice-score strong{font-size:27px}.practice-gain b{color:var(--lime)}.practice-progress>span{background:#1b303b;border:1px solid var(--stroke);border-radius:5px;padding:12px 16px;font-size:11px}.practice-opponent{background:#1b303b;border-color:var(--stroke2);border-radius:5px}.practice-hub>details{background:var(--panel);border:1px solid var(--stroke);border-radius:5px;padding:14px;font-size:11px}
/* Finance: actual amounts and ledger, arranged as the supplied dashboard. */
.hud-page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.hud-page-heading h2{font-size:23px;margin:3px 0}.hud-finances .fn-summary{gap:14px;padding:0;margin-bottom:14px;border:0}.hud-finances .fn-summary strong{font-size:28px;font-weight:850}.hud-finances .fn-summary small,.hud-finances .fn-summary span{font-size:10px}.hud-finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.hud-finance-grid .fn-panel{padding:17px;background:var(--panel);border-color:var(--stroke)}.hud-finance-grid .fn-ledger{padding:0}.hud-finance-grid .fn-panel header h2{font-size:13px}.hud-cash footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.hud-cost{margin-bottom:11px}.hud-cost>div{display:flex;justify-content:space-between;font-size:11px;margin-bottom:5px}.hud-cost span{color:var(--muted)}.hud-cost>i{display:block;height:12px;border-radius:3px;background:linear-gradient(90deg,var(--bar) var(--fill),#1a3540 var(--fill))}.hud-finance-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--stroke);font-size:11px}.hud-finance-line span{color:var(--muted)}.hud-finance-line.total{border:0;padding-top:16px;color:var(--lime)}.hud-finances .fn-ledger .tablewrap{max-height:345px}.hud-finances .fn-actions>button{float:none;margin:18px 0}.hud-finances .fn-actions .toolbar{border-top:1px solid var(--stroke);padding-top:15px}.fn-brand{padding:10px 0 15px}.sponsor-mark{background:#10202b;border-color:var(--stroke)}
/* Calendar, competition tree, clubs and existing detailed pages. */
.calendar-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);gap:14px}.month-board{padding:18px}.month-header h2{font-size:23px}.month-header{margin-bottom:15px}.month-weekdays{font-size:9px;color:var(--muted);padding:8px 0}.month-grid{gap:5px;background:transparent}.control-center .calendar-day{min-height:88px;background:#132630;border:1px solid #2e4653;border-radius:2px;padding:9px}.control-center .calendar-day.today,.control-center .calendar-day.selected{border-color:var(--lime);background:#1a312e}.calendar-day.other-month{opacity:.45}.day-number{font-size:12px}.calendar-chip{font-size:9px;padding:4px;border-radius:3px;background:#324c48}.calendar-chip .org-logo{width:18px;height:18px}.calendar-chip.match{background:#544439;color:#f6deb5}.calendar-agenda{gap:14px}.next-game-card,.season-agenda{background:var(--panel);border:1px solid var(--stroke);border-radius:6px;padding:17px}.next-game-card h2{font-size:17px}.calendar-legend{font-size:9px;gap:10px}.day-agenda{padding:16px}.agenda-item{padding:12px 0;border-color:var(--stroke);font-size:11px}.tour-plan{background:transparent;padding:0;border:0}.tour-plan>header{background:radial-gradient(circle at 85% 40%,#284437,#11231f);border:1px solid #345448;border-radius:7px;padding:21px 24px;margin-bottom:14px}.tour-plan h2{font-size:24px}.tour-dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tour-dates button{background:#1a312e;border:1px solid #37534b;border-radius:6px;padding:14px;text-align:left;min-height:83px}.tour-dates button strong{font-size:12px}.tour-dates button small,.tour-dates button span{font-size:9px;color:#92b8ae}.competition-layout{gap:14px}.competition-toolbar,.event-heading,.event-facts,.campaign-game,.bracket-node,.match-node{background:var(--panel);border-color:var(--stroke)}.bracket-canvas{background:#11212c}.bracket-card,.bracket-match{background:#1a303e;border-color:#365361;border-radius:6px}.bracket-connector{stroke:#4b6b77}.bracket-round-title{color:#89b7c8;font-size:10px}.group-table{border-color:var(--stroke)}.competition-phase-tabs button.selected{background:#273f35;border-color:#6e865c;color:var(--lime)}.event-heading h2{font-size:23px}.club-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.club-tile{padding:17px!important;min-height:210px}.club-tile h3{font-size:17px;margin:11px 0 4px}.club-tile-top .org-logo{width:43px;height:43px}.club-tile small{font-size:10px}.club-tile-roster{gap:3px;margin-top:13px}.club-tile-roster img{width:30px;height:35px;object-fit:contain}.club-tile footer{font-size:10px;border-top:1px solid var(--stroke);margin-top:13px;padding-top:12px}.club-hero,.club-profile section,.club-coach{background:var(--panel);border-color:var(--stroke)}.club-starting-five{gap:12px}.club-player-card{background:#1b303b;border-color:var(--stroke2)}.club-player-portrait{height:155px}.club-profile-layout{gap:14px}.club-map-table td{font-size:11px}.scout-kpis,.metric-grid{gap:14px}.scout-kpis>div,.metric{background:var(--panel);border-color:var(--stroke);padding:17px;border-radius:6px}.scout-brief,.scout-request,.scout-shortlist-card{background:var(--panel);border-color:var(--stroke);border-radius:6px}.responsibility-groups{grid-template-columns:1fr;gap:14px}.responsibility-group{padding:0}.responsibility-group>header{padding:12px 18px;background:#213844;font-size:11px;border-radius:7px 7px 0 0}.responsibility-row{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;padding:12px 18px;border-bottom:1px solid var(--stroke)}.responsibility-row strong{font-size:12px}.responsibility-row small{font-size:10px;color:var(--muted)}.responsibility-select{display:flex;align-items:center;justify-content:space-between;gap:15px}.responsibility-select select{width:125px}.manager-career-hero{background:radial-gradient(circle at 82% 36%,#263943,#14222e 90%);border:1px solid var(--stroke);border-radius:7px;padding:26px;min-height:215px}.manager-career-hero h2{font-size:36px;margin:8px 0}.career-stat-line{gap:30px;margin-top:25px}.career-stat-line strong{font-size:29px}.career-stat-line small{font-size:9px;letter-spacing:1px;color:var(--muted)}.trophy-cabinet{gap:27px}.trophy-medal img{width:65px;height:65px;object-fit:contain}.trophy-medal strong{font-size:25px;color:var(--lime)}.trophy-medal small{font-size:10px}.career-availability{padding:17px}.career-availability h3{font-size:14px}.hud-hall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:15px 0}.hud-hall-card{background:linear-gradient(160deg,#26343b,#181f28);border:1px solid #655b46;border-radius:7px;text-align:center;padding:23px 16px}.hud-hall-card>img{width:90px;height:105px;object-fit:contain;margin:18px auto;display:block}.hud-hall-card h3{font-size:15px}.hud-hall-card small{font-size:10px;color:var(--muted)}.hud-hall-card .org-logo{width:25px;height:25px;vertical-align:middle;margin-right:6px}.hud-award-hero{background:radial-gradient(ellipse at 73% 20%,#59452b,#2a2b2c 45%,#151e27 82%);border:1px solid #846c45;border-radius:8px;padding:30px;min-height:350px;position:relative;overflow:hidden;margin-bottom:15px}.hud-award-hero:before{content:'WORLD AWARDS';position:absolute;font-size:95px;font-weight:900;letter-spacing:-6px;color:#efc7730a;bottom:-12px;left:2%}.hud-award-copy{position:relative;z-index:2;max-width:52%}.hud-award-copy>b{display:block;font-size:90px;line-height:1;color:#f8d78b;font-weight:900;letter-spacing:-5px;margin-top:12px}.hud-award-copy h2{font-size:38px;letter-spacing:-1px;margin:4px 0 10px}.hud-award-copy h3{font-size:18px;margin:12px 0}.hud-award-copy p{color:#d0c6b3;font-size:12px}.hud-award-photo{position:absolute;bottom:0;right:9%;width:42%;height:95%;object-fit:contain;object-position:bottom;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.hud-award-trophy{position:absolute;right:3%;top:43%;height:125px;filter:drop-shadow(0 9px 19px #b8863366)}.award-podium{gap:8px}.award-podium button{background:var(--panel);border-color:var(--stroke)}.award-podium button.first{background:#352e23;border-color:#846c45}.award-extras{gap:14px}.award-extras>div{background:var(--panel);border:1px solid var(--stroke);border-radius:6px;padding:17px}.tour-trophies img{height:55px;width:55px;object-fit:contain}.award-ceremony{background:radial-gradient(ellipse at 70% 20%,#413c30,#15212b);border-radius:7px}.award-ceremony.award-winner{border:1px solid #846c45}.award-ceremony .award-photo{max-height:290px;object-fit:contain}.award-ceremony h1{color:var(--gold)}
/* Desktop first, fluid below the reference's 1600px viewport. */
@media(min-width:1600px){.pr-profile{grid-template-columns:350px minmax(0,1fr)}.pr-photo{height:330px;min-height:330px}}
@media(max-width:1250px){.control-center{grid-template-columns:185px minmax(0,1fr)}.control-center .cc-sidebar{width:185px}.control-center .cc-surface{padding:20px}.cc-top-actions{gap:10px}.control-center .cc-home-grid{grid-template-columns:minmax(200px,1fr) minmax(260px,1.3fr)}.cc-home-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.cc-home-right .cc-finance{grid-column:1/-1}.hud-market-layout{grid-template-columns:minmax(0,1fr) 215px}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-profile{grid-template-columns:270px minmax(0,1fr)}.hud-profile-analysis{grid-template-columns:1fr 1fr}.hud-radar-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 240px;align-items:center}.hud-radar-panel h3{align-self:start}.hud-radar-panel .pa-radar{grid-column:2;grid-row:1/3;max-width:240px}.hud-attribute-columns>section{padding:10px}.club-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-starting-grid{gap:9px}.cc-player-info{padding:10px}.cc-player-photo{height:160px!important}.calendar-layout{grid-template-columns:minmax(0,1fr) 245px}}
@media(max-width:1000px){.control-center{grid-template-columns:160px minmax(0,1fr)}.control-center .cc-sidebar{width:160px;padding:16px 9px}.cc-main-nav button{font-size:11px!important}.control-center .cc-topbar{padding:0 18px}.cc-date small{display:none}.cc-context{padding:0 20px}.control-center .cc-surface{padding:18px}.hud-overview-metrics{gap:9px}.hud-overview-metrics strong{font-size:22px}.hud-market-layout{grid-template-columns:minmax(0,1fr) 200px}.hud-market-preview{padding:11px}.hud-inbox{grid-template-columns:260px minmax(0,1fr)}.calendar-layout{grid-template-columns:1fr}.calendar-agenda{display:grid;grid-template-columns:1fr 1fr}.tour-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.club-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-starting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-player-photo{height:180px!important}.hud-finance-grid{grid-template-columns:1fr 1fr}.fn-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-profile{grid-template-columns:230px minmax(0,1fr)}.pr-photo{height:250px;min-height:250px}.pr-name h1{font-size:28px}.pr-vital,.pr-vital svg{width:60px}.pr-vital strong{font-size:20px;top:23px}.hud-attribute-columns{grid-template-columns:1fr}.hud-attribute-columns>section{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hud-attribute-columns h3{width:100%;margin-bottom:0}.hud-skill-row{flex:1;min-width:130px}.hud-profile-analysis{grid-template-columns:1fr}.hud-radar-panel{grid-column:auto}.pr-profile .px-agent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.control-center{display:block}.control-center .cc-sidebar{width:100%;height:auto;position:static;display:block;padding:10px}.cc-brand,.cc-club,.cc-sidebar-bottom,.hud-nav-label{display:none!important}.cc-main-nav{display:flex!important;flex-direction:row!important;overflow:auto}.cc-main-nav button{flex-shrink:0;width:auto!important}.cc-main-nav svg{display:none}.control-center .cc-topbar{position:static;padding:12px 15px;height:auto;gap:12px}.cc-topbar .cc-balance,.cc-notice{display:none}.cc-page-title h1{font-size:19px}.cc-top-actions{gap:8px}.cc-date{padding-left:0!important;border:0!important}.cc-context{padding:0 15px;overflow:auto}.cc-context nav{gap:20px}.control-center .cc-surface{padding:15px}.control-center .cc-home-grid{display:flex;flex-direction:column}.cc-home-left,.cc-home-main,.cc-home-right{width:100%;display:grid;grid-template-columns:1fr}.cc-home-main{order:-1}.cc-home-right .cc-finance{grid-column:auto}.hud-overview-metrics{grid-template-columns:1fr 1fr}.offseason-strip{padding:18px;flex-direction:column;align-items:start}.offseason-strip .toolbar{flex-wrap:wrap}.hud-market-layout{grid-template-columns:1fr}.hud-market-preview{position:static;display:none}.hud-market-table .hud-market-player{position:relative}.market-filters{grid-template-columns:1fr 1fr}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-inbox{grid-template-columns:1fr}.hud-inbox>aside{max-height:300px;overflow:auto}.hud-inbox-detail{min-height:240px}.hud-finance-grid{grid-template-columns:1fr}.hud-hall-grid{grid-template-columns:1fr 1fr}.manager-career-hero{flex-direction:column;gap:24px;align-items:flex-start}.trophy-cabinet{width:100%}.map-deck:not(.veto-deck){grid-template-columns:repeat(2,minmax(0,1fr))}.map-deck:not(.veto-deck) .map-tile.is-focus{height:200px}.tour-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-profile{grid-template-columns:1fr}.pr-identity{max-width:100%}.pr-identity-top{display:grid;grid-template-columns:140px minmax(0,1fr)}.pr-photo{height:240px;min-height:240px}.pr-name{margin:0;padding:20px 12px;align-self:end}.pr-overall{right:5px;top:7px}.pr-overall strong{font-size:26px}.pr-identity-body{padding:15px}.pr-actions{display:flex;flex-wrap:wrap}.pr-actions button{flex:1}.pr-facts{display:grid}.hud-profile-analysis{grid-template-columns:1fr 1fr}.hud-radar-panel{grid-column:1/-1}.modal-body{padding:15px}.hud-attribute-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.hud-attribute-columns>section{display:block}.hud-skill-row{min-width:0}.hud-skill-row .pa-change{display:none}.responsibility-row{grid-template-columns:1fr 150px;gap:12px}.responsibility-select>small{display:none}.hud-award-hero{min-height:290px;padding:20px}.hud-award-copy h2{font-size:28px}.hud-award-copy>b{font-size:65px}.hud-award-copy h3{font-size:14px}.hud-award-photo{right:0;width:50%}.hud-award-trophy{right:2%;height:80px}.cc-footer{margin:0 15px}.calendar-day{min-height:75px!important;padding:5px!important}.calendar-chip{padding:3px}.calendar-chip i,.calendar-chip .org-logo{display:none}.calendar-agenda{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.hud-staff-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.hud-staff-row>div{display:flex;align-items:center;gap:13px;background:var(--panel);border:1px solid var(--stroke);padding:17px;border-radius:6px}.hud-staff-row img{width:40px;height:45px;object-fit:contain}.hud-staff-row strong{display:block;font-size:12px}.hud-staff-row small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.hud-staff-symbol{font-size:27px;color:var(--cyan)}.hud-staff-row button{margin-left:auto;font-size:10px}
@media(max-width:760px){.hud-staff-row{grid-template-columns:1fr}.hud-market-preview{display:block;position:static;margin-top:12px}.hud-preview-photo{height:130px}.hud-profile-analysis{grid-template-columns:1fr}.hud-attribute-columns{grid-template-columns:1fr}.hud-hall-grid{grid-template-columns:1fr}}

.award-emblem{display:block;width:120px;height:150px;object-fit:contain;margin:0 auto 12px}.award-badge{width:42px;height:52px;object-fit:contain}.cc-registration{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 22px;padding:12px 16px;border:1px solid #324638;border-radius:10px;background:#132119}.cc-registration.invalid{border-color:#954b4b;background:#29191b}.cc-registration strong{font-size:13px}.cc-registration span{font-size:12px;color:#bdc6c1}.u17-note{color:#e5b876;font-size:11px;display:block;margin:6px 0}
