.membership-requests{padding:20px;margin:20px 0;border:1px solid #657563;border-radius:12px;background:#16251d;color:#f1f4e9;}
.membership-requests[hidden]{display:none!important;}
body .membership-requests :is(h3,h4,strong,summary,label){color:#f1f4e9;}
#loginScreen .membership-requests :is(h3,h4,summary,label){color:#f1f4e9;}
#loginScreen .membership-requests .membership-request-heading strong{font-size:16px;line-height:1.4;text-transform:none;}
body .membership-requests :is(p,small){color:#d0d9ca;line-height:1.5;}
:is(#publicJoinSection,#view-admin,#view-time,#loginScreen,#view-perfil) .membership-requests :is(p,small){color:#d0d9ca;}
#rosterAddPanel{margin:0 0 20px;}#preRegistrationManagerRoot{margin:16px 0;padding:0;border:0;background:transparent;border-radius:0;}
.membership-requests [data-prereg-status]:empty{display:none;}.membership-requests [data-prereg-editor]>button{margin-top:12px;}
#preRegistrationManagerRoot>form{max-width:760px;}
#preRegistrationManagerRoot [data-prereg-editor]>form{max-width:760px;}
@media(min-width:760px){#preRegistrationManagerRoot>form{grid-template-columns:repeat(2,minmax(0,1fr));}#preRegistrationManagerRoot>form>button{grid-column:1/-1;}}
#publicJoinSection .membership-requests .ghost-button{background:#26382a;color:#f1f4e9;border:1px solid #73876c;}
.public-contact-request{grid-column:1/-1;padding-top:16px;border-top:1px solid #a8b3a2;}.public-contact-request>summary{cursor:pointer;min-height:44px;}
#publicPatotaScreen .public-patota-footer{color:#d0d9ca;}#publicPatotaScreen .public-patota-footer :is(a,button){color:#d6f0ad;}
#membershipPublicRoot{scroll-margin-top:32px;}
[data-admin-panel="convite"]>.tool-surface+.tool-surface{margin-top:20px;}
#membershipManagerRoot{margin:16px 0;padding:0;border:0;border-radius:0;background:transparent;}
.membership-requests h3,.membership-requests h4{margin:0 0 12px;}.membership-requests p{margin:10px 0 16px;}
.membership-requests form{display:grid;gap:18px;}.membership-requests label{display:grid;gap:8px;}.membership-requests :is(select,input:not([type=checkbox]),textarea){width:100%;min-height:48px;padding:12px;border:1px solid #73876c;border-radius:8px;background:#f4f5ed;color:#162219;font:inherit;}
.membership-requests select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23162219' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;}
.membership-requests .membership-request-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;}.membership-request-consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#b3ff36;}
.membership-requests a:not(.primary-button):not(.light-button){color:#c8ff7d;}.membership-requests :is(button,a.primary-button,a.light-button){min-height:44px;}
.membership-request{padding:18px 0;border-bottom:1px solid #53674f;}.membership-request-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;}.membership-request-heading span{font-size:13px;color:#dbefa9;}
.membership-request-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;}.membership-request-review{margin:20px 0;padding:16px;border:1px solid #aac185;border-radius:8px;}.membership-request-review>button{margin:0 8px 8px 0;}
.membership-requests summary{font-weight:700;cursor:pointer;min-height:44px;align-content:center;}.membership-requests [role=alert]{color:#ffdbb4!important;}.membership-requests :focus-visible{outline:2px solid #b3ff36;outline-offset:3px;}
.membership-requests [data-membership-status]:empty{display:none;}.membership-requests :is([data-membership-action=refresh],[data-prereg-action=refresh]){margin-top:16px;}
@media(max-width:540px){.membership-requests{padding:16px;}.membership-request-actions>*{flex:1 1 150px;}.membership-requests form>button{width:100%;}}
