.pum{margin-top:22px!important;padding:24px!important;color:#f7f7fa}
.pum-head,.pum-toolbar,.pum-user,.pum-event{display:flex;align-items:center;justify-content:space-between;gap:16px}
.pum-head{align-items:flex-start}.pum-head h2{font-size:23px;margin:6px 0}.pum-head p,.pum-toolbar small,.pum-userinfo small,.pum-dialog small{color:#9299a9}.pum-eyebrow{color:#f2697c;font-size:10px;letter-spacing:2px;font-weight:800}
.pum-founder,.pum-role.founder{color:#ff7b90;background:#3b1b29;border:1px solid #673042}.pum-founder{font-size:10px;font-weight:800;letter-spacing:1px;padding:9px 12px;border-radius:9px;white-space:nowrap}
.pum-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.pum-stats>div{background:#191d27;border:1px solid #2d3341;border-radius:12px;padding:17px}.pum-stats small{display:block;color:#9fa6b6;font-size:10px;font-weight:800;letter-spacing:1px}.pum-stats strong{font-size:29px;display:block;margin-top:9px}
.pum-toolbar{border-top:1px solid #2d3341;padding:20px 0 14px;flex-wrap:wrap}.pum-toolbar h3,.pum-audit h3{margin:0 0 5px;font-size:17px}.pum-tools{display:flex;flex-wrap:wrap;gap:8px}.pum-tools input,.pum-tools select,.pum-tools button,.pum-edit,.pum-dialog select,.pum-actions button{border:1px solid #414857;border-radius:9px;background:#1c202b;color:#fff;padding:10px 12px;font:inherit;font-size:12px}.pum-tools input{width:220px}.pum-tools button,.pum-edit,.pum-actions button{cursor:pointer}.pum-tools button:hover,.pum-edit:hover{border-color:#ef5a72}
.pum-user{padding:15px 2px;border-top:1px solid #2b303d;justify-content:flex-start;flex-wrap:wrap}.pum-avatar{width:48px;height:48px;border-radius:11px;object-fit:cover;flex-shrink:0}.pum-fallback{display:grid;place-items:center;background:#3b2530;color:#ff8196;font-weight:800}.pum-userinfo{flex:1;min-width:180px}.pum-userinfo strong,.pum-userinfo small{display:block;overflow-wrap:anywhere}.pum-userinfo small{font-size:11px;margin-top:4px}.pum-role{padding:7px 11px;border-radius:20px;font-size:11px;font-weight:800}.pum-role.admin{background:#162b3b;color:#75c7ff}.pum-role.player{background:#282c36;color:#b3bac8}.pum-locked{font-size:11px;color:#a5aab7}.pum-edit{border-color:#663042;color:#ff8799}.pum-audit{border-top:1px solid #303542;padding-top:18px;margin-top:12px}.pum-event{padding:11px 0;border-bottom:1px solid #292e3a;font-size:12px;flex-wrap:wrap}.pum-event small,.pum-empty{color:#969eaf}.pum-empty{padding:18px 0}.pum-feedback{color:#7ddcb3;font-size:12px;padding-top:10px}
.pum-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);display:grid;place-items:center;z-index:9999;padding:20px}.pum-dialog{background:#191c26;border:1px solid #454052;border-radius:16px;padding:24px;width:min(430px,100%);box-shadow:0 30px 80px #000a}.pum-dialog h3{margin:0 0 12px}.pum-dialog label{display:block;margin:20px 0 8px}.pum-dialog select{width:100%}.pum-warning{color:#e8b8a3;font-size:12px;line-height:1.6}.pum-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.pum-actions #pumSave{background:#b72240;border-color:#d93b59;font-weight:700}.pum-dialog #pumModalError{color:#ff8196;font-size:12px}.pum-loading{color:#adb3c0;padding:25px}
@media(max-width:720px){.pum{padding:16px!important}.pum-head{flex-wrap:wrap}.pum-stats{gap:7px}.pum-stats>div{padding:11px}.pum-stats strong{font-size:23px}.pum-stats small{font-size:9px}.pum-tools,.pum-tools input{width:100%}.pum-tools select,.pum-tools button{flex:1}}
