.game-admin-launch{position:fixed;bottom:16px;right:16px;z-index:20000;padding:12px 16px;border-radius:12px;background:#f4c879;color:#1b1720;border:2px solid #28202c;font:800 14px system-ui;box-shadow:0 4px 20px #0008;cursor:pointer}
.game-admin-panel{position:fixed;right:12px;bottom:80px;z-index:20000;box-sizing:border-box;width:min(420px,calc(100vw - 24px));max-height:82vh;overflow-y:auto;background:#191921;color:#fff2d7;border:2px solid #d9a866;border-radius:14px;padding:17px;font:14px system-ui;box-shadow:0 12px 45px #000c}
.game-admin-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.game-admin-panel p{line-height:1.35;color:#d8d1d0}
.game-admin-panel label{display:block;margin:12px 0 5px;font-weight:700}
.game-admin-panel input,.game-admin-panel select{width:100%;box-sizing:border-box;background:#2e2e39;color:white;border:1px solid #7e7484;border-radius:7px;padding:9px;font:inherit;margin-top:5px}
.game-admin-panel select[size]{height:155px}.game-admin-panel button{margin:7px 5px 4px 0;padding:10px 12px;background:#efd08c;color:#211823;border:0;border-radius:8px;font:700 13px system-ui;cursor:pointer}
.game-admin-panel button:disabled{opacity:.5;cursor:wait}.game-admin-panel [hidden]{display:none!important}.game-admin-panel [data-grant]{background:#9fe1bb}.game-admin-panel .admin-message{font-weight:700;overflow-wrap:anywhere}
