.membership-table{width:100%;border-collapse:collapse;font-size:.93rem;table-layout:fixed}.membership-table th,.membership-table td{padding:10px 8px;text-align:left;border-bottom:1px solid #d7e3df;overflow-wrap:anywhere;vertical-align:top}.membership-table th{background:#edf4f0}.membership-table .actions{gap:5px;flex-wrap:wrap}.membership-table button{padding:7px 9px;font-size:.86rem;min-height:38px}.dues-late{color:#ab2424;font-weight:750}.membership-form{padding:20px}.membership-form .signature{margin-top:32px;border-top:1px solid}.membership-form input[type=checkbox]{width:auto}.membership-form .formgrid>.wide{grid-column:1/-1}.membership-form .error:empty{display:none}.membership-form table{margin-bottom:15px}
@media(max-width:700px){.membership-table thead{display:none}.membership-table tr{display:block;padding:8px 0;border-bottom:2px solid #d7e3df}.membership-table td{display:grid;grid-template-columns:100px minmax(0,1fr);gap:6px;border:0;padding:4px}.membership-table td:before{content:attr(data-label);font-weight:650}.membership-table td .actions{grid-column:2}.membership-table td small,.membership-table td strong{max-width:100%}}
.membership-cell{min-width:0}.membership-cell>br{display:block}@media(max-width:700px){.membership-cell{grid-column:2}}
