.hub-ui{font:12px/1.5 Tahoma,Arial,sans-serif;color:#20384b}.hub-ui h2,.hub-ui h3{color:#163c60;letter-spacing:0}.hub-ui h3{margin:15px 0 8px;font-size:14px}.hub-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.hub-heading h2{font-size:22px;margin:3px 0}.hub-heading small{color:#668093;text-transform:uppercase;letter-spacing:1px;font-size:10px}.hub-controls{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.hub-controls .btn{font-size:11px;padding:7px 10px}.hub-ui input,.hub-ui select,.player-manager input:not([type=checkbox]),.player-manager select{color:#163c60;background:#fff;border:1px solid #99acba;border-radius:2px;padding:7px;min-width:0;font:inherit}.hub-muted{color:#637b8c;font-size:11px;line-height:1.6;margin:8px 0 14px}.hub-empty{padding:20px;background:#edf1f4;color:#6a8092;border:1px dashed #b1c3cc;font-size:12px}.hub-stat{min-width:80px;padding:10px 14px;border:1px solid #a4bdcd;background:#f7fafb;display:flex;flex-direction:column;gap:4px}.hub-stat small{color:#55718a}.hub-stat b{font-size:23px;color:#1e5270}.hub-own{background:#dceacc}.hub-link{padding:0;border:0;color:#174c7d;background:none;cursor:pointer;font:inherit;text-decoration:underline}.hub-table-wrap{overflow:auto}.hub-ui .table .crest{vertical-align:middle;display:inline-flex}.hub-fixture-list{display:flex;flex-direction:column;gap:3px;margin:12px 0}.hub-fixture-list>button,.hub-fixture-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:#edf3f6;border:1px solid #beced8;color:#204763;padding:9px;font:inherit}.hub-fixture-list>button:disabled{opacity:.85;cursor:default}.hub-fixture-list>button:not(:disabled):hover,.hub-fixture-list .highlight{background:#dce9bb}.hub-fixture-list time{font-size:10px;white-space:nowrap;color:#637e90}.hub-fixture-list small{font-size:10px;color:#617c8e}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;background:#afbec8;border:1px solid #afbec8}.calendar-weekday{background:#285273;color:white;text-align:center;padding:7px}.calendar-day{background:#fff;min-height:94px;padding:5px;color:#8593a0}.calendar-day.blank{background:#e3e9ed}.calendar-day.has-game{background:#f1f7e7;color:#244f32}.calendar-fixture{display:block;text-align:left;width:100%;border:0;background:#d6e6ad;color:#21482c;padding:5px;font:10px/1.4 Tahoma;cursor:pointer;margin-top:4px}.calendar-fixture small{display:block;font-size:9px;color:#55713e;margin:3px 0}.career-hero{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#e7eff3;border:1px solid #aec4d2;padding:15px}.career-hero>div:first-child{flex:1;min-width:150px}.career-hero h2{font-size:20px}.confidence-bars{display:flex;gap:12px;margin:10px 0}.hub-confidence{min-width:0;flex:1;display:grid;grid-template-columns:1fr auto;gap:3px;font-size:11px}.hub-confidence>div{grid-column:1/-1;background:#e0e7eb;border:1px solid #9aafbd;height:9px}.hub-confidence i{display:block;height:100%;background:var(--confidence)}.club-desk .confidence-bars{padding:0 10px;gap:6px;flex-direction:column}.club-desk .hub-confidence{font-size:9px;color:white}.club-desk .hub-confidence>div{height:6px;border-color:#6e9ac2;background:#173951}.job-offers>article{display:flex;gap:12px;align-items:center;background:#e7f1df;border:1px solid #afc59d;padding:12px;margin:8px 0}.job-offers>article>div{flex:1}.job-offers p{color:#59724b;margin:5px 0;font-size:11px}.career-history{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.career-history article{border-left:3px solid #4e7996;background:#ebf2f6;padding:9px;display:flex;flex-direction:column;gap:4px}.career-history small{color:#688092}.career-lobby{max-width:1100px;margin:0 auto;background:#f5f8fa;min-height:100vh;padding:25px;color:#264b65;font:13px/1.5 Tahoma}.career-lobby>header{display:flex;justify-content:space-between;border-bottom:2px solid #1e5275;padding-bottom:15px;margin-bottom:25px}.career-lobby>header>strong{font-size:30px}.career-lobby>header>div{display:flex;gap:8px}.notice-list{display:flex;flex-direction:column;gap:9px}.notice-card{display:flex;gap:14px;padding:14px;background:#eaf0f4;border:1px solid #bacbd7}.notice-card.unread{border-left:5px solid #d0a233;background:#fff8de}.notice-card h3{margin:4px 0}.notice-card p{margin:6px 0 10px}.notice-card small{color:#7d8d95;font-size:10px}.notice-symbol{font-size:24px;color:#8c7428}.notice-badge{position:absolute;top:5px;right:5px;background:#e7ba40;color:#172a3b;border-radius:9px;padding:1px 5px;font-size:9px!important;font-weight:bold}.cd-menu-button{position:relative}.scout-summary{display:flex;align-items:center;gap:15px;background:#dce8ef;padding:10px}.scout-summary>div{flex:1}.scout-summary h3{margin:0}.scout-summary span{font-size:11px}.scout-sheet{background:#edf2f5;padding:8px;min-width:0;overflow:auto}.scout-sheet h3{display:flex;align-items:center;gap:8px;margin:0 0 8px}.scout-game-title{text-align:center;background:#244e6c;color:white!important;padding:12px}.trophy-gallery{display:flex;gap:12px;flex-wrap:wrap}.trophy-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:22px;width:180px;background:linear-gradient(#fffae0,#ecdfb3);border:1px solid #b5a465}.trophy-card svg{color:#aa8125}.trophy-card span{font-size:11px;color:#6f663e}.hub-rules{background:#edf2f4;border:1px solid #b6c8d2;padding:15px}.hub-rules p{margin-bottom:9px}.audit-log{max-height:400px;overflow:auto;border:1px solid #a8bdc9}.audit-log article{display:grid;grid-template-columns:80px 130px 1fr;gap:10px;padding:7px;border-bottom:1px solid #cedae0;font-size:11px}.audit-log article:nth-child(odd){background:#edf3f5}.player-traits,.player-career-stats{margin:18px 0;color:#24485f}.traits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.traits-grid>div{display:grid;grid-template-columns:1fr auto;gap:6px;padding:10px;background:#e7eef2;font-size:12px}.traits-grid progress{grid-column:1/-1;width:100%;height:7px;accent-color:#477f67}.role-ratings{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.role-ratings>span{padding:5px 10px;background:#e5efd7;border:1px solid #aac092;font-size:11px}.role-ratings>span.unsuitable{background:#fff0bb;border-color:#d8bf68;color:#675424}.player-manager{font:12px/1.5 Tahoma;color:#26475f}.player-manager-heading{display:flex;align-items:center;gap:12px;margin-bottom:15px}.player-manager h3{font-size:16px;letter-spacing:0;margin:0 0 5px}.player-manager details{border:1px solid #aabdca;margin:8px 0;background:#edf3f6}.player-manager summary{cursor:pointer;padding:10px;background:#d4e2eb;font-weight:bold}.player-manager details>form{padding:12px}.player-manager details>p{padding:10px 12px}.player-manager form{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.player-manager label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:170px}.player-manager label:has([type=checkbox]){flex-direction:row;align-items:center;flex-basis:100%}.player-manager .hub-muted{flex-basis:100%;margin:0}.player-manager form>h3{flex-basis:100%}.player-context-menu{position:fixed;z-index:1000;display:flex;flex-direction:column;min-width:200px;background:#f4f8fa;border:1px solid #607b8d;box-shadow:3px 4px 10px #0006;padding:4px}.player-context-menu button{font:12px Tahoma;text-align:left;padding:9px 10px;border:0;background:none;color:#193c5a}.player-context-menu button:hover{background:#d3e2ed}.academy-progress{background:#e4efdb;padding:12px;margin:12px 0}.academy-progress progress{display:block;width:100%;margin:8px 0;accent-color:#4a815c}.academy-progress small{display:block;margin-top:8px}.notification-popup{padding:12px}.notification-popup .notification-category{color:#997821;font-size:12px}.notification-popup h3{font-size:22px;margin:12px 0;letter-spacing:0}.notification-popup p{line-height:1.7;color:#4d6575}.cd-scout-button{margin:5px auto!important;width:calc(100% - 20px)}.player-availability-icon{display:inline-block;font-size:12px;margin-left:4px}.classic-theme .hub-ui .table{font-size:11px}
@media(max-width:700px){.hub-heading{align-items:start;flex-direction:column}.calendar-day{min-height:75px;padding:3px}.calendar-fixture{font-size:8px;padding:3px}.calendar-fixture small{font-size:7px}.hub-fixture-list>button{flex-wrap:wrap;gap:5px}.hub-fixture-list span{flex-basis:100%}.career-hero{gap:6px;padding:8px}.hub-stat{min-width:60px;padding:8px}.hub-stat b{font-size:19px}.career-history{grid-template-columns:1fr}.audit-log article{grid-template-columns:70px 1fr}.audit-log article span{grid-column:1/-1}.traits-grid{gap:5px}.traits-grid>div{padding:7px;font-size:10px}.career-lobby{padding:15px}.career-lobby>header{flex-wrap:wrap;gap:10px}.scout-summary{flex-wrap:wrap}.job-offers>article{flex-wrap:wrap}}
/* Compact management panels and independent dialog layer. */
.compact-tabs{display:flex;gap:3px;flex-wrap:wrap;border-bottom:2px solid #214e77;margin:14px 0 0;padding:0 2px}.compact-tabs button{font:12px Tahoma,Arial,sans-serif;color:#254866;padding:10px 16px;border:1px solid #9baebd;border-bottom:0;background:linear-gradient(#fff,#dfe8ef);cursor:pointer}.compact-tabs button[aria-selected=true]{background:#214e77;color:#fff}.compact-tab-content{padding:20px 2px;min-height:210px}.compact-tab-content h3{margin:0 0 12px;font-size:15px;letter-spacing:0}.compact-tab-content p{font-size:12px;line-height:1.6}.player-profile{color:#24445c;font:12px Tahoma,Arial,sans-serif}.player-profile h2{font-size:23px;letter-spacing:0}.player-profile .player-manager-heading>div{flex:1}.player-base-strength{font-size:32px;text-align:center;color:#255d54}.player-base-strength small{display:block;font-size:8px;letter-spacing:1px}.player-profile .profile-metrics{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}.player-manager .compact-tab-content{min-height:230px}.player-manager .switch-label{margin:8px 0 16px}.player-manager input[type=checkbox]{width:auto;accent-color:#235c7c}.ability-warning{color:#8a6100;background:#fff2c4}.overlay-backdrop{z-index:750!important;background:#08132078!important}.negotiation-modal{width:min(640px,94vw)!important;max-height:90vh}.audio-controls{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.audio-controls button{font:10px Tahoma,Arial,sans-serif;border:1px solid #8da4b5;background:#e6edf3;color:#143650;padding:6px;cursor:pointer;white-space:nowrap}.audio-controls button[aria-pressed=false]{opacity:.7}.cd-utilities .audio-controls{max-width:102px}.cd-utilities .audio-controls button{font-size:9px;width:100%;min-height:0;height:auto}.mc-toolbar-actions{flex-wrap:wrap}.tactics-instruction>b{color:#ffef8e}.kit-player small{white-space:nowrap}.tactics-actions{flex-wrap:wrap}
@media(max-width:650px){.compact-tabs button{padding:9px 10px;font-size:11px}.compact-tab-content{padding-top:14px}.negotiation-modal{max-height:94dvh}.audio-controls button{font-size:9px}.player-profile h2{font-size:19px}}
