/* Admin → Player items (admin-player-items.1). Same palette as the other admin tools (client downloads, site controls). */
.mvn-pi{max-width:1100px;min-width:0}
.mvn-pi>p{color:#49667b;line-height:1.6}
.mvn-pi h3{margin:0;color:#243e51;word-break:break-word}
.mvn-pi h4{margin:0 0 .25rem;color:#243e51;word-break:break-word}
.mvn-pi-modes{display:flex;gap:.5rem;margin:1rem 0;flex-wrap:wrap}
.mvn-pi-mode{padding:.6rem 1rem;border:1px solid #b6d1e3;border-radius:999px;background:#fff;color:#42627c;font:inherit;font-weight:700;cursor:pointer;min-height:44px}
.mvn-pi-mode[aria-selected=true]{background:#167896;border-color:#167896;color:#fff}
.mvn-pi-search{margin:1rem 0}
.mvn-pi-search>div{display:flex;gap:.6rem;flex-wrap:wrap}
.mvn-pi-label{display:block;font-weight:700;color:#243e51;margin:.25rem 0 .4rem}
.mvn-pi .mvn-pi-input{flex:1 1 240px;width:100%;max-width:100%;box-sizing:border-box;min-width:0;padding:.75rem;border:1px solid #bdd4e1;border-radius:4px;background:#fff;color:#243e51;font:inherit}
.mvn-pi-search .mvn-pi-input{width:auto}
.mvn-pi-button{padding:.65rem .9rem;border:1px solid #b6d1e3;border-radius:4px;background:#eaf5fc;color:#264960;font:inherit;font-weight:700;cursor:pointer;min-height:44px;white-space:nowrap}
.mvn-pi-button.is-primary{background:#f2c959;border-color:#d9b04a;color:#233343}
.mvn-pi-button.is-quiet{background:#fff;color:#42627c}
.mvn-pi-button:disabled{opacity:.5;cursor:default}
.mvn-pi-link{padding:0;border:0;background:none;color:#167896;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;text-align:left}
.mvn-pi-button:focus-visible,.mvn-pi-mode:focus-visible,.mvn-pi-link:focus-visible,.mvn-pi-input:focus-visible{outline:2px solid #167896;outline-offset:3px}
.mvn-pi-message{padding:.8rem 1rem;border-radius:4px;background:#e6f4eb;color:#245b38}
.mvn-pi-message.is-bad{background:#fff0ec;color:#a74234}
.mvn-pi-results{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.6rem}
.mvn-pi-results li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;border:1px solid #bdd4e1;border-radius:8px;background:#fff;min-width:0}
.mvn-pi-results li>div{min-width:0;word-break:break-word;color:#243e51}
.mvn-pi-results small{color:#49667b}
.mvn-pi-id{color:#6a8499;font-size:.85em;font-weight:400}
.mvn-pi-tag{display:inline-block;padding:.05rem .45rem;border-radius:999px;background:#eaf5fc;color:#264960;font-size:.8em;font-weight:700}
.mvn-pi-tag.is-bad{background:#fff0ec;color:#a74234}
.mvn-pi-online{display:inline-block;padding:.05rem .45rem;border-radius:999px;background:#e6f4eb;color:#245b38;font-size:.75em;font-weight:700}
.mvn-pi-head{display:flex;align-items:flex-start;gap:1rem;margin:1rem 0;flex-wrap:wrap}
.mvn-pi-head>div{flex:1 1 220px;min-width:0}
.mvn-pi-head p{margin:.25rem 0 0;color:#49667b;word-break:break-word}
.mvn-pi-stats{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:0 0 1rem}
.mvn-pi-stats li{padding:.5rem .8rem;border:1px solid #bdd4e1;border-radius:6px;background:#f6fbfe;color:#243e51}
.mvn-pi-char{margin:1.2rem 0;padding:1rem;border:1px solid #bdd4e1;border-radius:8px;background:#fff;min-width:0}
.mvn-pi-char>p{margin:0 0 .6rem;color:#49667b}
.mvn-pi-block{border-top:1px solid #e1edf4;padding:.4rem 0}
.mvn-pi-block summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.35rem 0;font-weight:700;color:#243e51;min-height:32px}
.mvn-pi-block summary small{flex-basis:100%;font-weight:400;color:#6a8499}
.mvn-pi-count{color:#6a8499;font-weight:400;font-size:.9em}
/* width:0 + min-width:100%: the table scrolls inside this box and never widens the admin column (its 560px min-content
   would otherwise push the whole page past a 390px phone, where the site clips it) */
.mvn-pi-scroll{overflow-x:auto;width:0;min-width:100%;max-width:100%;-webkit-overflow-scrolling:touch}
.mvn-player-items-admin-host{min-width:0;max-width:100%}
.mvn-pi,.mvn-pi-char,.mvn-pi-block{overflow-wrap:anywhere}
.mvn-pi-table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:560px}
.mvn-pi-table th{text-align:left;padding:.45rem .5rem;background:#eaf5fc;color:#264960;border-bottom:1px solid #bdd4e1;white-space:nowrap}
.mvn-pi-table td{padding:.45rem .5rem;border-bottom:1px solid #e1edf4;vertical-align:top;color:#243e51}
.mvn-pi-table a{color:#167896;font-weight:700}
.mvn-pi-empty{color:#6a8499;margin:.4rem 0}
.mvn-pi-note{color:#6a8499;font-size:.9rem}
.mvn-pi-recent ul{margin:.4rem 0 0;padding-left:1.2rem;color:#49667b}
@media (max-width:600px){
 .mvn-pi-results li{flex-direction:column;align-items:stretch}
 .mvn-pi-char{padding:.75rem}
 .mvn-pi-search>div .mvn-pi-button{flex:1 1 100%}
}
