body #adminPlayerProfileModern[hidden]{display:none!important}body #admin.admin-player-profile-modern>*:not(#adminPlayerProfileModern){display:none!important}body:has(#admin.admin-player-profile-modern:not(.hidden)) .mobile-dock{display:none!important}
body #admin.admin-player-profile-modern:not(.hidden){position:fixed!important;inset:0!important;z-index:25;height:100dvh!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;background:#040c0c;overflow:visible!important}
body #adminPlayerProfileModern{box-sizing:border-box;height:100%;display:grid;grid-template-columns:170px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);gap:8px;padding:8px;color:#ecdfc0;font:14px Georgia,serif;background:radial-gradient(at top,#17231f,#03090b)}
body #adminPlayerProfileModern button,body #adminPlayerProfileDialog button{font:13px/1.2 Georgia,serif;color:#efdbac;border:1px solid #81642e;border-radius:6px;background:linear-gradient(#243529,#050d0b);padding:5px 8px;margin:0;min-width:0;min-height:28px;box-shadow:none;white-space:normal}body #adminPlayerProfileModern button:disabled,body #adminPlayerProfileDialog button:disabled{opacity:.4}body #adminPlayerProfileModern button::after,body #adminPlayerProfileDialog button::after{content:none!important}
body #adminPlayerProfileModern h2,body #adminPlayerProfileDialog h2{margin:0;color:#ecc367;font:24px Georgia,serif}body #adminPlayerProfileModern h3{margin:0;color:#ecc367;font:16px Georgia,serif}body #adminPlayerProfileModern .player-profile-header{grid-column:1/-1;display:flex;align-items:center;gap:14px}body #adminPlayerProfileModern .player-profile-header img{height:60px;width:auto;margin:auto}body #adminPlayerProfileModern .player-profile-rail{display:flex;flex-direction:column;border:1px solid #71582d;border-radius:8px;padding:8px;gap:5px;min-height:0}body #adminPlayerProfileModern .player-profile-rail button{flex:1;background:none;border-color:transparent;text-align:left}
body #adminPlayerProfileModern .player-profile-main{display:grid;grid-template-rows:130px 44px 24px minmax(0,1fr) 34px;gap:8px;min-height:0;min-width:0}body #adminPlayerProfileModern .player-profile-summary{display:flex;gap:15px;align-items:center;border:1px solid #71582d;border-radius:8px;padding:10px;min-width:0}body #adminPlayerProfileModern .player-profile-person{display:flex;align-items:center;gap:10px;min-width:0;width:35%}body #adminPlayerProfileModern .player-profile-person>div{display:grid;gap:7px;min-width:0}body #adminPlayerProfileModern .player-profile-person strong{font-size:22px;overflow-wrap:anywhere}body #adminPlayerProfileModern .player-profile-person small{font-size:11px;overflow-wrap:anywhere}body #adminPlayerProfileModern .player-profile-avatar{height:68px;width:68px;flex:none;border:1px solid #b88d32;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-size:32px;background:#302239}body #adminPlayerProfileModern .player-profile-metrics{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;min-width:0}body #adminPlayerProfileModern .player-profile-metrics article{padding:12px 6px;display:grid;gap:16px;text-align:center;border:1px solid #71582d;border-radius:8px;min-width:0}body #adminPlayerProfileModern .player-profile-metrics strong{font-size:22px;overflow-wrap:anywhere}body #adminPlayerProfileModern .player-profile-metrics small{font-size:12px}
body #adminPlayerProfileModern .player-profile-tabs{display:flex;gap:3px;min-width:0}body #adminPlayerProfileModern .player-profile-tabs button{flex:1;font-size:12px;padding:4px}body #adminPlayerProfileModern .player-profile-tabs .active{background:linear-gradient(#59247c,#1c1030);border-color:#a866be}body #adminPlayerProfileModern .player-profile-status{font-size:12px;align-self:center;min-width:0}
body #adminPlayerProfileModern .player-profile-work{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:8px;min-height:0;min-width:0}body #adminPlayerProfileModern .player-profile-content{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}body #adminPlayerProfileModern .player-profile-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;flex:1;min-height:0;min-width:0}body #adminPlayerProfileModern .player-profile-card{border:1px solid #71582d;border-radius:8px;padding:10px;min-width:0;min-height:0;background:linear-gradient(#111e1c,#060b0d)}body #adminPlayerProfileModern dl{margin:12px 0 0;display:grid;gap:8px}body #adminPlayerProfileModern dl>div{display:flex;justify-content:space-between;gap:10px;min-width:0;font-size:12px}body #adminPlayerProfileModern dt{color:#ceb780;min-width:0;overflow-wrap:anywhere}body #adminPlayerProfileModern dd{margin:0;max-width:60%;text-align:right;overflow-wrap:anywhere}
body #adminPlayerProfileModern .player-profile-side{display:flex;flex-direction:column;gap:8px;min-height:0}body #adminPlayerProfileModern .player-profile-side section{border:1px solid #71582d;border-radius:8px;padding:10px;display:grid;gap:8px}body #adminPlayerProfileModern .player-profile-side p{margin:0;font-size:12px;line-height:1.35}body #adminPlayerProfileModern .player-profile-side strong{overflow-wrap:anywhere}body #adminPlayerProfileModern .player-profile-side button{font-size:12px}body #adminPlayerProfileModern .player-profile-content footer{display:flex;align-items:center;justify-content:space-between;min-height:30px}body #adminPlayerProfileModern .player-profile-bottom{display:flex;align-items:center;gap:8px;font-size:12px;border:1px solid #674179;border-radius:6px;padding:3px 8px}body #adminPlayerProfileModern .player-profile-bottom button{display:none}
body #adminPlayerProfileModern .player-profile-cards.list{display:flex;flex-direction:column}body #adminPlayerProfileModern .player-profile-entry{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;text-align:left;min-height:46px;padding:8px;border:0;border-bottom:1px solid #674d2a;border-radius:0;background:none}body #adminPlayerProfileModern .player-profile-entry>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}body #playerProfileFilters{display:flex;gap:12px;align-items:center;margin:0}body #playerProfileFilters label{display:flex;gap:5px;align-items:center;font-size:12px}body #playerProfileFilters select{min-height:28px;height:28px;width:auto;padding:2px;color:#eadabb;background:#0b1513}
body #adminPlayerProfileDialog{color:#e8d6b2;background:#091211;border:1px solid #b08a3e;border-radius:10px;width:min(560px,94vw);max-height:90dvh;box-sizing:border-box;padding:16px;overflow:auto}body #adminPlayerProfileDialog::backdrop{background:#000b}body #adminPlayerProfileDialog header{display:flex;justify-content:space-between;gap:10px;align-items:center}body #adminPlayerProfileDialog p{overflow-wrap:anywhere}body #adminPlayerProfileDialog form{display:grid;gap:12px;margin:12px 0}body #adminPlayerProfileDialog label{display:grid;gap:5px;font:14px Georgia,serif}body #adminPlayerProfileDialog input,body #adminPlayerProfileDialog textarea,body #adminPlayerProfileDialog select{box-sizing:border-box;min-width:0;width:100%;background:#060e10;color:#f5e7c3;border:1px solid #6a5a35;border-radius:5px;font:14px Georgia,serif;padding:6px;min-height:30px}body #adminPlayerProfileDialog .player-profile-confirm{display:flex;align-items:center}body #adminPlayerProfileDialog input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:none}body #adminPlayerProfileDialog .player-profile-action-menu{display:grid;gap:10px;margin-top:15px}
body #adminPlayerProfileModern .player-profile-side section{gap:6px;padding:8px}body #adminPlayerProfileModern .player-profile-bottom button{flex-shrink:0}
@media(max-width:1099px),(max-height:649px){body #adminPlayerProfileModern{grid-template-columns:1fr;grid-template-rows:40px minmax(0,1fr);gap:5px;padding:5px}body #adminPlayerProfileModern .player-profile-rail,body #adminPlayerProfileModern .player-profile-side{display:none}body #adminPlayerProfileModern .player-profile-header img{height:38px}body #adminPlayerProfileModern h2{font-size:20px}body #adminPlayerProfileModern .player-profile-main{grid-template-rows:76px 36px 20px minmax(0,1fr) 30px;gap:5px}body #adminPlayerProfileModern .player-profile-work{grid-template-columns:1fr}body #adminPlayerProfileModern .player-profile-person{width:38%}body #adminPlayerProfileModern .player-profile-person strong{font-size:16px}body #adminPlayerProfileModern .player-profile-person small:last-child{display:none}body #adminPlayerProfileModern .player-profile-avatar{width:42px;height:42px;font-size:22px}body #adminPlayerProfileModern .player-profile-metrics article{padding:5px;gap:6px}body #adminPlayerProfileModern .player-profile-metrics strong{font-size:16px}body #adminPlayerProfileModern .player-profile-metrics small{font-size:10px}body #adminPlayerProfileModern .player-profile-bottom button{display:block}body #adminPlayerProfileModern .player-profile-bottom small{font-size:10px}body #adminPlayerProfileModern .player-profile-tabs button{font-size:10px}body #adminPlayerProfileModern .player-profile-status{font-size:10px}}
@media(max-width:649px){body #adminPlayerProfileModern .player-profile-header img{display:none}body #adminPlayerProfileModern .player-profile-header h2{font-size:17px;margin-right:auto}body #adminPlayerProfileModern .player-profile-header{gap:5px}body #adminPlayerProfileModern .player-profile-main{grid-template-rows:110px 64px 25px minmax(0,1fr) 40px}body #adminPlayerProfileModern .player-profile-summary{display:block;padding:5px}body #adminPlayerProfileModern .player-profile-person{width:100%;margin-bottom:5px}body #adminPlayerProfileModern .player-profile-person>div{gap:2px}body #adminPlayerProfileModern .player-profile-person span{display:none}body #adminPlayerProfileModern .player-profile-metrics article{display:flex;gap:5px;padding:3px;align-items:center;justify-content:center}body #adminPlayerProfileModern .player-profile-metrics strong{font-size:13px}body #adminPlayerProfileModern .player-profile-metrics small{font-size:9px}body #adminPlayerProfileModern .player-profile-metrics{gap:3px}body #adminPlayerProfileModern .player-profile-tabs{display:grid;grid-template-columns:repeat(4,1fr)}body #adminPlayerProfileModern .player-profile-cards{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}body #adminPlayerProfileModern .player-profile-header button{font-size:11px}body #adminPlayerProfileModern .player-profile-bottom{font-size:10px}body #playerProfileFilters{gap:4px}body #playerProfileFilters label{font-size:10px}}
@media(max-height:449px){body #adminPlayerProfileModern{grid-template-rows:32px minmax(0,1fr);padding:4px;gap:4px}body #adminPlayerProfileModern .player-profile-header img{height:30px}body #adminPlayerProfileModern .player-profile-main{grid-template-rows:38px 30px 16px minmax(0,1fr) 28px;gap:4px}body #adminPlayerProfileModern .player-profile-summary{padding:3px;display:flex}body #adminPlayerProfileModern .player-profile-avatar{display:none}body #adminPlayerProfileModern .player-profile-person{width:36%;margin:0}body #adminPlayerProfileModern .player-profile-person strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body #adminPlayerProfileModern .player-profile-person small{font-size:9px}body #adminPlayerProfileModern .player-profile-person span,body #adminPlayerProfileModern .player-profile-metrics article:nth-child(2){display:none}body #adminPlayerProfileModern .player-profile-metrics{grid-template-columns:repeat(3,1fr)}body #adminPlayerProfileModern .player-profile-metrics article{display:flex;gap:4px;justify-content:center;padding:3px}body #adminPlayerProfileModern .player-profile-metrics strong{font-size:13px}body #adminPlayerProfileModern .player-profile-tabs{display:flex;gap:2px}body #adminPlayerProfileModern .player-profile-tabs button{font-size:9px;min-height:26px;padding:2px}body #adminPlayerProfileModern .player-profile-cards{grid-template-columns:1fr;grid-template-rows:1fr}body #adminPlayerProfileModern .player-profile-card{padding:7px}body #adminPlayerProfileModern .player-profile-card dl{grid-template-columns:1fr 1fr;margin-top:8px;gap:7px 20px}body #adminPlayerProfileModern .player-profile-card dl>div{font-size:11px}body #adminPlayerProfileModern .player-profile-content{gap:4px}body #adminPlayerProfileModern .player-profile-bottom small{font-size:9px}body #adminPlayerProfileModern h3{font-size:14px}}
