.manager-hero{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:23px;background:radial-gradient(circle at 85% 5%,#eabf3b2b,transparent 40%),linear-gradient(145deg,#1a2c45,#0c1625)}.manager-avatar{display:grid;place-items:center;width:72px;height:72px;border:2px solid var(--gold);border-radius:50%;background:#22344d;color:var(--gold);font-size:28px;font-weight:950}.manager-hero h1{margin:3px 0}.manager-hero p{margin:0;color:var(--muted)}.manager-level{display:grid;min-width:75px;text-align:center}.manager-level span{font-size:8px;color:var(--muted)}.manager-level strong{font-size:38px;color:var(--gold)}.manager-progress{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.manager-progress div{display:flex;justify-content:space-between}.manager-progress i{display:block;height:8px;margin:11px 0 7px;border-radius:8px;background:linear-gradient(90deg,var(--gold) var(--progress),#2b3b50 var(--progress))}.manager-progress small{color:var(--muted)}.manager-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.manager-kpis article{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.manager-kpis span,.manager-kpis small{color:var(--muted);font-size:8px}.manager-specializations,.manager-xp-guide{margin-top:25px}.manager-specializations>p{color:var(--muted)}.manager-specializations form>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:12px}.manager-specializations label{display:block;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);cursor:pointer}.manager-specializations label:has(input:checked){border-color:var(--gold);background:#eabf3b12}.manager-specializations label.locked{opacity:.45}.manager-specializations input{position:absolute;opacity:0}.manager-specializations label span{display:grid;gap:5px}.manager-specializations label small{color:var(--muted)}.manager-specializations label em{color:var(--gold);font-size:8px;font-style:normal}.manager-xp-guide>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.manager-xp-guide span{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:9px}.manager-xp-guide b{display:block;color:var(--gold)}.season-finale{display:grid;justify-items:center;padding:32px;border:1px solid var(--line);border-radius:25px;text-align:center;background:radial-gradient(circle,#eabf3b24,transparent 52%),linear-gradient(145deg,#1a2b43,#0b1523)}.season-finale.success{border-color:#22c55e77}.season-finale.danger{border-color:#ef444477}.season-finale-trophy img{width:120px;height:140px;object-fit:contain;filter:drop-shadow(0 16px 18px #0008)}.season-finale-trophy>b{display:grid;place-items:center;width:110px;height:110px;border-radius:50%;background:#263750;color:var(--gold);font-size:45px}.season-finale h1{margin:8px 0}.season-finale p{margin:0;color:var(--muted)}.finale-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.finale-numbers article{display:grid;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.finale-numbers span{color:var(--muted);font-size:8px}.finale-numbers strong{font-size:18px}.season-best-player{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:12px;padding:18px;border:1px solid #eabf3b66;border-radius:17px;background:#eabf3b0d}.season-best-player>span{grid-column:1/-1;color:var(--gold);font-size:8px;font-weight:950}.season-best-player div{display:grid}.season-best-player small{color:var(--muted)}.season-best-player>b{font-size:30px;color:var(--gold)}.finale-trophies,.season-verdict{margin-top:22px}.finale-trophies>div{display:flex;gap:10px;overflow-x:auto}.finale-trophies article{display:grid;justify-items:center;min-width:150px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);text-align:center}.finale-trophies img{width:75px;height:90px;object-fit:contain}.season-verdict{padding:19px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.season-verdict p{color:var(--muted);line-height:1.55}.season-verdict>div{display:flex;gap:8px}
@media(max-width:650px){.manager-hero{grid-template-columns:auto 1fr;padding:17px}.manager-level{grid-column:1/-1;display:flex;justify-content:center;gap:8px;align-items:center}.manager-level strong{font-size:24px}.manager-kpis{grid-template-columns:1fr 1fr}.manager-specializations form>div,.manager-xp-guide>div{grid-template-columns:1fr}.finale-numbers{grid-template-columns:1fr 1fr}.season-verdict>div{display:grid}}
.manager-career{margin-top:24px}.manager-career>div{overflow:hidden;border:1px solid var(--line);border-radius:15px}.manager-career a{display:grid;grid-template-columns:90px 1fr;gap:4px 10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--panel)}.manager-career a>span{grid-row:1/3;color:var(--gold);font-size:8px;font-weight:900}.manager-career a small{color:var(--muted);font-size:8px}
.objectives-hero{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:23px;background:radial-gradient(circle at 90% 5%,#eabf3b28,transparent 38%),linear-gradient(145deg,#192b44,#0c1624)}.objectives-hero h1{margin:4px 0}.objectives-hero p{margin:0;color:var(--muted)}.confidence-gauge{display:grid;place-items:center;min-width:120px;padding:15px;border:1px solid var(--line);border-radius:18px;background:conic-gradient(var(--gold) var(--confidence),#24354b var(--confidence));box-shadow:inset 0 0 0 9px #101b2a}.confidence-gauge span,.confidence-gauge small{font-size:7px}.confidence-gauge strong{font-size:29px}.objectives-projection{margin-top:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.objectives-projection div{display:flex;justify-content:space-between}.objectives-projection i,.objective-progress i{display:block;height:7px;margin:10px 0;border-radius:8px;background:linear-gradient(90deg,var(--gold) var(--progress),#29394d var(--progress))}.objectives-projection small{color:var(--muted)}.objective-list{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:18px}.objective-list>article{padding:17px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.objective-list>article.on-track{box-shadow:inset 3px 0 #22c55e}.objective-list>article.at-risk{box-shadow:inset 3px 0 #f59e0b}.objective-list header,.objective-list footer{display:flex;justify-content:space-between;gap:8px}.objective-list header span{color:var(--gold);font-size:8px;font-weight:950}.objective-list header b{color:var(--muted);font-size:7px}.objective-list h2{font-size:16px}.objective-list p{min-height:42px;color:var(--muted);font-size:9px;line-height:1.5}.objective-progress{display:grid;grid-template-columns:1fr auto;gap:0 8px}.objective-progress i{grid-column:1/-1}.objective-progress span{color:var(--muted);font-size:8px}.objective-list footer{margin-top:14px;padding-top:11px;border-top:1px solid var(--line);font-size:8px}.objective-list footer span{display:grid;color:var(--muted)}.objective-list footer b{color:#fff}.board-consequences,.objective-history{margin-top:24px}.board-consequences>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.board-consequences article{display:grid;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.board-consequences article b{color:var(--gold)}.board-consequences article span,.board-consequences>p{color:var(--muted);font-size:8px;line-height:1.5}.objective-history>div{overflow:hidden;border:1px solid var(--line);border-radius:14px}.objective-history a{display:grid;grid-template-columns:90px 1fr auto;gap:8px;padding:12px;border-bottom:1px solid var(--line);background:var(--panel)}.objective-history a>span{color:var(--gold);font-size:8px}.objective-history small{color:var(--muted)}.home-objectives{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;margin:12px 0;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(120deg,#15263c,#0e1a2a)}.home-objectives div{display:grid}.home-objectives span,.home-objectives small{color:var(--muted);font-size:8px}.home-objectives div:nth-child(2){text-align:right}.home-objectives div:nth-child(2)>b{color:var(--gold);font-size:18px}.home-objectives>i{color:var(--gold);font-style:normal;font-size:20px}.finale-objectives{margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.finale-objectives .section-head>strong{color:var(--gold);font-size:28px}.finale-objectives article{display:flex;gap:9px;padding:10px;border-bottom:1px solid var(--line)}.finale-objectives article>b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%}.finale-objectives article.passed>b{background:#14532d;color:#4ade80}.finale-objectives article.failed>b{background:#7f1d1d;color:#fca5a5}.finale-objectives article span{display:grid}.finale-objectives article small{color:var(--muted)}.finale-objectives footer{display:flex;justify-content:space-between;padding-top:13px;color:var(--muted)}
@media(max-width:650px){.objectives-hero{grid-template-columns:1fr}.confidence-gauge{justify-self:stretch}.objective-list{grid-template-columns:1fr}.board-consequences>div{grid-template-columns:1fr 1fr}.objective-history a{grid-template-columns:75px 1fr}.objective-history small{grid-column:2}.home-objectives{grid-template-columns:1fr auto}.home-objectives>i{display:none}}
