[data-admin-only]{display:none}.connection-banner{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:50;width:min(640px,calc(100% - 32px));border:1px solid #766345;border-radius:12px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#242124;box-shadow:0 12px 60px #0008;font-size:16px}.connection-banner.hidden,.hidden{display:none!important}[data-admin-only]:not(.hidden){display:flex}.account-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:24px}.account-layout>.admin-panel{padding:28px}.platform-form{display:grid;gap:20px;margin-top:24px}.platform-form label{display:grid;gap:10px;font-size:14px}.platform-form .plain-input{width:100%;margin:0;color:inherit;background:#161619;border-color:#454148;box-sizing:border-box}.platform-form textarea{resize:vertical;line-height:1.6}.platform-form .check-line{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.check-line input{width:18px;height:18px;flex-shrink:0;accent-color:#d9b873;margin-top:3px}.platform-form button{justify-self:start}.form-message{min-height:20px;font-size:14px;color:#e0c893;margin:0}.capability-list{display:grid;grid-template-columns:1fr auto;gap:18px;font-size:14px;margin-top:32px;border-top:1px solid #373137;padding-top:24px}.capability-list strong{font-weight:500;color:#b2acb7}.admin-panel hr{border:0;border-top:1px solid #373137;margin:28px 0}.admin-tabs{margin:28px 0;flex-wrap:wrap}.admin-tabs .filter{font-size:15px;padding:12px 20px}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.row-actions .button{font-size:13px;padding:9px 12px;white-space:nowrap}.block{display:block;margin-top:5px}.ticket-card{padding:22px 0;border-bottom:1px solid #343136;overflow-wrap:anywhere}.ticket-card p{font-size:15px;line-height:1.6;white-space:pre-wrap}.ticket-reply{border-left:2px solid #d9b873;padding:12px 16px;background:#29252a;margin:16px 0}.ticket-reply p{margin-bottom:0}.admin-ticket{margin:20px 0}.game-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-bottom:1px solid #373137}.game-setting p{margin:8px 0 0}.announcement{background:#302a21;border:1px solid #6c5a39;border-radius:10px;padding:16px 20px;margin-bottom:20px;font-size:16px;line-height:1.5;display:flex;justify-content:space-between;align-items:center;gap:20px;white-space:pre-wrap}.announcement .button{flex-shrink:0}.audit-detail{min-width:260px;max-width:520px;white-space:pre-wrap;word-break:break-word;font-size:13px}#admin-error{color:#e7b787}#member-search{max-width:300px;font-size:14px}#pause-hours{width:100%;margin-bottom:16px}.member-menu{display:flex;align-items:center;gap:12px}.member-menu .inline-link{font-size:14px}.plain-input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #e1bc74;outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}.account-layout h3{font-size:20px}.admin-metrics strong{font-size:26px}.admin-panel .info-line{gap:16px}.info-line strong{overflow-wrap:anywhere;text-align:right}
@media(max-width:900px){.account-layout{grid-template-columns:1fr}.account-layout>.admin-panel{padding:22px}.connection-banner{bottom:84px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.announcement{flex-wrap:wrap}.admin-tabs{gap:8px}.admin-tabs .filter{padding:10px 12px}.table-heading{flex-wrap:wrap;gap:14px}.mobile-nav{grid-template-columns:repeat(4,1fr)}}
@media(max-width:480px){.admin-metrics{grid-template-columns:1fr}.connection-banner{align-items:flex-start;flex-wrap:wrap}.capability-list{grid-template-columns:1fr}.capability-list strong{margin-top:-12px}.account-layout>.admin-panel{padding:18px}.game-setting{flex-wrap:wrap}.page-heading{gap:16px;flex-wrap:wrap}}

.member-detail-dialog{width:min(960px,calc(100vw - 32px));max-width:960px}.member-detail-dialog h3{margin:28px 0 14px}
