.auth-form{display:grid;gap:9px;text-align:left}.auth-notice{padding:12px 14px;border-radius:12px;background:#17335a;border:1px solid #654820;color:#f4d28a;line-height:1.45}.text-button{border:0;background:transparent;color:#ddb85e;padding:10px;cursor:pointer}.install-banner{position:fixed;z-index:20;left:50%;bottom:18px;transform:translateX(-50%);width:min(560px,calc(100% - 24px));display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid #815c24;border-radius:18px;background:#12100eee;box-shadow:0 18px 60px #000b;backdrop-filter:blur(12px)}.install-banner p{margin:3px 0 0;color:var(--muted);font-size:12px}.install-banner button{border:0;border-radius:10px;background:#ad1821;color:white;padding:10px 13px;font-weight:700;cursor:pointer}.install-banner #installLater{background:transparent;color:#c8b996;font-size:22px}.install-guide ol{display:grid;gap:13px;padding:0;list-style:none}.install-guide li{display:flex;align-items:center;gap:12px;padding:13px;border-radius:13px;background:#10264a;border:1px solid #46341d}.install-guide li>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#a71620;color:white;font-weight:700}.install-guide strong{font-size:23px;color:#e6b947;margin-left:6px}.browser-warning{padding:12px;border-radius:12px;background:#17335a;color:#ffced1}.members-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}.member-filter{display:flex;gap:7px;overflow:auto;margin-bottom:14px}.member-filter button{white-space:nowrap;border:1px solid #49361e;background:#10264a;color:#baa98d;border-radius:18px;padding:8px 12px}.member-filter button.active{background:#d9a43b;color:#160e07}.accounts-list{display:grid;gap:10px}.account-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid #49371e;border-radius:16px;background:#10264a}.account-card .member-dot{width:42px;height:42px}.account-card h3{margin:0;font:600 17px "Fredoka"}.account-card p{margin:4px 0;color:var(--muted);font-size:12px}.online-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6b6354;margin-right:5px}.online-dot.on{background:#7fe3c0;box-shadow:0 0 8px #7fe3c0}.account-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.account-actions button{border:1px solid #654920;background:#10264a;color:#f0cf86;border-radius:9px;padding:8px;font-size:11px}.account-actions .danger{background:#17335a;color:white;border-color:#7c1a22}.account-actions .approve{background:#176036;color:white;border-color:#176036}.role-chip{display:inline-block;padding:3px 7px;border-radius:12px;background:#3b2a13;color:#ebc671;font-size:10px}.status-chip{font-size:10px;text-transform:uppercase;color:#c9b994}.account-menu{display:grid;gap:10px}.account-menu button{width:100%;border:1px solid #56401f;background:#10264a;color:#f4db9e;border-radius:12px;padding:13px;text-align:left}.config-warning{padding:13px;border:1px solid #6e4b1d;border-radius:12px;background:#17335a;color:#f5cf7c;font-size:12px;margin-bottom:14px}
@media(max-width:700px){.install-banner{bottom:82px;grid-template-columns:1fr auto}.install-banner #installLater{position:absolute;right:3px;top:1px}.members-summary{grid-template-columns:1fr 1fr}.account-card{grid-template-columns:auto 1fr}.account-actions{grid-column:1/3;justify-content:flex-start}}
.account-card select{margin-top:6px;background:#0b1d3a;color:#f2d795;border:1px solid #59421f;border-radius:8px;padding:6px}.audit-panel{margin-top:20px;padding:20px}.audit-panel h3{font:600 20px "Fredoka";margin-top:0}.audit-row{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;padding:11px 0;border-bottom:1px solid #382b19}.audit-row b{color:#efc86d}.audit-row small{grid-column:1/3;color:var(--muted)}
.access-status{text-align:center;margin-top:24px;padding:20px;border:1px solid #d8a43f;border-radius:18px;background:#10264a}.access-status h2{color:#ffe29a}.access-status p{line-height:1.55;color:#e6dce8}.initial-request{border-color:#d8a43f!important;box-shadow:0 0 20px #d8a43f22}.account-actions .reject-initial{background:#17335a;color:white;border-color:#6d151c}
.account-card{flex-wrap:wrap}.member-main{min-width:0;flex:1}.member-stats-compact{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.member-stats-compact>div,.member-detail-summary>div{padding:10px;border:1px solid #7fe3c0;border-radius:12px;background:#0b1d3a}.member-stats-compact b,.member-detail-summary b{display:block;color:#ffe29a}.member-stats-compact small,.member-detail-summary small{color:#c8bcd0}.member-activity-button{width:100%;padding:12px;border:0;border-radius:12px;background:#8b5a35;color:white;font-weight:800}.stats-period-tabs{display:flex;gap:8px;margin:15px 0}.stats-period-tabs button{flex:1;padding:12px;border:1px solid #e2ad3f;border-radius:14px;background:#0b1d3a;color:white}.stats-period-tabs button.active{background:#8b5a35}.member-detail-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.member-games-detail article{margin:10px 0;padding:14px;border:1px solid #7fe3c0;border-radius:16px;background:#0b1d3a}.member-games-detail h4{margin:0 0 9px;color:#ffe29a}.member-games-detail article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.member-games-detail span{font-size:13px;color:#d8ccdd}.member-games-detail span b{display:block;color:white}.member-timeline article{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #8b5a35}.member-timeline small{display:block;color:#baaec0;margin-top:4px}@media(max-width:520px){.member-stats-compact{grid-template-columns:repeat(2,1fr)}.member-games-detail article>div{grid-template-columns:1fr}}
