.manager-upgrade-page,.manager-public-page{width:760px;max-width:100%;margin:0 auto}.profile-summary{display:grid;grid-template-columns:60% 40%;margin-bottom:10px;color:#fff;font-family:Arial,sans-serif}.profile-identity{background:#333;display:flex;gap:10px;padding:10px;align-items:flex-start;min-width:0;min-height:180px;box-sizing:border-box}.profile-identity>.dashboard-badge{width:115px;height:130px;object-fit:contain;flex:none}.profile-manager{min-width:0;flex:1}.profile-manager h2{font-size:17px;margin:12px 0 20px;overflow-wrap:anywhere}.profile-manager>b{font-size:12px}.profile-manager>b strong{color:#83b75c}.profile-xp-track{height:20px;background:#fff;padding:2px;position:relative;box-sizing:border-box;margin:5px 0}.profile-xp-track>span{height:100%;display:block;background:#83b75c;border-top:3px solid #94cf68;box-sizing:border-box}.profile-xp-track small{position:absolute;inset:0;text-align:center;color:#222;line-height:20px;font-size:11px}.profile-xp-track .ui-sprite-xp{width:14px;height:14px;vertical-align:middle}.profile-manager p{font-size:10px;color:#bbb;text-align:center;line-height:18px;margin:12px 0 0;border-top:1px solid #666}.profile-identity .manager-level-medal{flex:none;width:65px;height:80px;margin:8px 0 0;font-size:26px}.profile-club{background:white;color:#222;min-width:0}.profile-club header{display:flex;padding:10px;gap:8px;min-height:70px;box-sizing:border-box}.profile-club header>.dashboard-badge{width:43px;height:43px;object-fit:contain}.profile-club h2{font-size:15px;margin:3px 0;overflow-wrap:anywhere}.profile-club small{font-size:10px;color:#888}.profile-statistics{display:grid;grid-template-columns:40% 60%;background:#ededed;padding:8px;min-height:110px;box-sizing:border-box;gap:8px}.profile-statistics dl{margin:0;align-self:center}.profile-statistics dl>div{display:flex;justify-content:space-between;gap:4px;font-size:11px;line-height:19px}.profile-statistics dt{color:#888}.profile-statistics dd{margin:0}.profile-next-level{display:flex;background:white;color:#222;margin-bottom:10px;min-height:100px}.profile-next-level>div{width:200px;flex:none;background:#222;display:grid;place-items:center}.profile-next-level>div svg{width:52px;height:52px}.profile-next-level section{flex:1;text-align:center;align-content:center;padding:8px}.profile-next-level p{font-size:20px;margin:0}.profile-next-level .ui-sprite-xp{width:23px;height:23px;vertical-align:middle}.profile-next-level small{display:block;color:#888;font-style:italic;font-size:12px}.profile-next-level b{display:block;font-size:11px;color:#467a28;margin-top:5px}.manager-upgrade-page .staff-layout{grid-template-columns:280px minmax(0,1fr);padding:0;background:transparent;gap:0}.manager-upgrade-page .staff-nav{display:flex;flex-direction:column;gap:10px}.manager-upgrade-page .staff-nav-btn{height:50px;min-height:50px;box-sizing:border-box;font: bold 12px Arial,sans-serif;padding:0 10px 0 0;gap:0;transition:background .2s,color .2s}.manager-upgrade-page .staff-nav-btn>span:not(.staff-level-marks):not(.personnel-placeholder){padding:0 8px;flex:1}.manager-upgrade-page .staff-nav-btn:hover{background:#454545;color:white}.manager-upgrade-page .staff-nav-btn.active{background:#16beee;color:white}.staff-level-marks{display:flex;gap:2px;flex:none!important;padding:0!important}.staff-level-marks i{width:8px;height:10px;border:2px solid #d84800;box-sizing:border-box;transform:skew(-30deg)}.staff-level-marks i.filled{background:#83b75c;border-color:#83b75c}.staff-detail-box{background:white;min-width:0;min-height:590px;color:#222}.manager-upgrade-page .staff-purple{height:80px;box-sizing:border-box;padding:10px;font-family:Arial,sans-serif;gap:10px;background:linear-gradient(90deg,#8c37ae,#333)}.manager-upgrade-page .staff-avatar,.manager-upgrade-page .staff-avatar img{width:67.2px;height:60px}.manager-upgrade-page .staff-purple strong{font-size:22px}.manager-upgrade-page .staff-perks{display:block}.manager-upgrade-page .staff-perk{position:relative;grid-template-columns:50px minmax(0,1fr);gap:10px;background:#ddd;min-height:70px;padding:10px;margin-top:10px;box-sizing:border-box;font:12px Arial,sans-serif}.manager-upgrade-page .staff-perk-icon{width:50px;height:50px;background:#d84800}.manager-upgrade-page .staff-perk-icon.unlocked{background:#83b75c}.staff-next-arrow{position:absolute;left:25px;top:62px;width:20px;height:20px;z-index:2;background:repeating-linear-gradient(#d84800,#d84800 4px,transparent 4px,transparent 6px)}.staff-next-arrow:after{content:'';position:absolute;left:-1px;bottom:-17px;border:11px solid transparent;border-top:7px solid #d84800}.perk-unlocked .staff-next-arrow{background:repeating-linear-gradient(#83b75c,#83b75c 4px,transparent 4px,transparent 6px)}.perk-unlocked .staff-next-arrow:after{border-top-color:#83b75c}.staff-none-selected{position:relative;background:#16beee;color:white;margin:10px 10px 10px 30px;padding:16px 10px;font:bold 18px Arial,sans-serif;min-height:56px;box-sizing:border-box}.staff-none-selected:before{content:'';position:absolute;right:100%;top:0;border:28px solid transparent;border-right:20px solid #16beee;border-left:0}.manager-upgrade-page .staff-actions{padding:24px 15px 10px}.profile-statistics{overflow:hidden}
@media(max-width:700px){.profile-summary{grid-template-columns:1fr}.profile-identity{min-height:160px}.profile-identity>.dashboard-badge{width:90px;height:110px}.profile-identity .manager-level-medal{width:52px;height:66px}.profile-club{display:grid;grid-template-columns:1fr 1fr}.profile-statistics{min-height:100px;grid-template-columns:1fr 1fr;gap:6px}.profile-statistics dl>div{font-size:9px}.profile-next-level>div{width:100px}.profile-next-level p{font-size:17px}.manager-upgrade-page .staff-layout{grid-template-columns:1fr}.manager-upgrade-page .staff-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.manager-upgrade-page .staff-nav-btn{font-size:10px;padding-right:5px}.manager-upgrade-page .staff-nav-btn>span:not(.staff-level-marks):not(.personnel-placeholder){padding:0 4px}.manager-upgrade-page .staff-nav-btn img,.manager-upgrade-page .staff-nav-btn .personnel-placeholder{width:44.8px;height:40px}.staff-level-marks{gap:1px}.staff-level-marks i{width:6px;height:9px;border-width:1px}.staff-detail-box{min-height:250px}.profile-club h2{font-size:12px}}
.profile-xp-fill{display:block;width:100%;height:100%}
