.community-pad{padding:24px}
.community-form{display:flex;flex-direction:column;gap:13px;margin:16px 0;max-width:720px}
.community-form>label{display:flex;gap:10px;align-items:center;color:#d4dff0}
.community-form>.ef-btn{align-self:flex-start;border:0;cursor:pointer}
.community-form .input,.community-poll-editor .input{background:#10192a;border:1px solid #344660;border-radius:5px;padding:12px;color:#e7edf7;width:100%;min-width:0}
.community-form textarea{resize:vertical}
.community-form small{color:#a9b7cb}
.community-actions,.community-post-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.community-actions .community-form,.community-post-actions .community-form{display:inline-flex;margin:0}
.community-post-actions{padding-top:15px;border-top:1px solid #2a3b54;margin-top:22px;color:#aac0d5;font-size:13px}
.community-post-actions .ef-btn{min-height:32px;padding:0 12px;font-size:12px}
.community-profile{display:flex;gap:24px;align-items:center}
.community-avatar{width:64px;height:64px;object-fit:cover;border-radius:12px;flex:0 0 auto;background:#223952}
.community-profile .community-avatar{width:128px;height:128px}
.community-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:28px;color:#b5edf8}
.community-bio,.community-message p{white-space:pre-wrap;overflow-wrap:anywhere}
.community-message{padding:22px;border-bottom:1px solid #2a3b54}
.community-message small{float:right;color:#a9b7cb}
.community-message p{margin-bottom:0}
.community-quote{border:0;background:none;color:#74cedd;padding:10px 0;cursor:pointer}
.community-poll-editor{padding:16px;border:1px solid #30435d;border-radius:5px}
.community-poll-editor label{display:block;margin:12px 0 6px}
.community-points{color:#3ddc84!important;font-size:20px;font-weight:700}
.ef-header__user{flex-wrap:wrap;justify-content:flex-end;max-width:640px}
.ef-header__user>.community-form{display:inline-flex;margin:0}
.ef-header__user .community-form .ef-btn{min-height:36px;padding:0 12px;font-size:12px}
.ef-body .post{background:#141b2b;border:1px solid #2a3b54;border-radius:7px;overflow:hidden}
.ef-body .post-author{background:#192339}
.ef-body .post-body{white-space:pre-wrap;overflow-wrap:anywhere}
.ef-body .role-admin,.ef-body .role-dev{color:#e8c46a!important}
.ef-body .role-mod{color:#b39dff!important}
.ef-body .role-art{color:#f08bb4!important}
.ef-body a[href^="/user/"]:not(.role-admin):not(.role-mod):not(.role-art){color:#6cb6ff}
@media(max-width:700px){.community-pad{padding:18px}.community-profile{align-items:flex-start;flex-wrap:wrap}.ef-header__user{max-width:100%;margin:0}.community-message small{float:none;display:block}.community-post-actions .community-form{max-width:100%}}

.ef-body .btn-gold{background:#35c6dc;color:#061420;border-color:#35c6dc}.ef-body .btn-gold:hover{background:#7fe3f0}

.ef-body .post-author{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:24px 15px}
.ef-body .post-author .community-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;font-size:34px}
.ef-body .post-author>strong{font-size:15px;overflow-wrap:anywhere}
.ef-body .post-author>small{font-size:11px;color:#9fadc0}
.post-community-rank{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;background:#243a55;border:1px solid #3f6486;border-radius:20px;font-size:11px;color:#a2d9f6}
.post-community-rank .profile-icon{width:15px;height:15px}
.post-community-rank--owner{color:#f1d58c;border-color:#8c764a;background:#3b3321;font-weight:700}
@media(max-width:700px){.ef-body .post-author{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;padding:16px}.ef-body .post-author .community-avatar{width:52px;height:52px;font-size:22px}.ef-body .post-author>.post-profile-picture{flex:0 0 auto}}

.role-trial,.profile-role.role-trial_mod{color:#e6bb73}.staff-table-wrap{overflow-x:auto}.staff-permissions{width:100%;border-collapse:collapse;background:#202329}.staff-permissions th,.staff-permissions td{padding:13px;border-bottom:1px solid #373c47;text-align:left}.staff-member-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.staff-member-row form{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.staff-role-label{display:block;color:#aab4c5;margin-top:6px}

.permission-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.permission-toggle input{accent-color:#738bff;width:20px;height:20px}.permission-toggle:has(input:checked) span{color:#82d4a1}.permission-revision{color:#a7afc1;font-size:13px}.staff-permissions input:focus-visible{outline:2px solid #95acff;outline-offset:3px}
