.member-workspace,.membership-documents{display:grid;gap:12px;min-width:0}
.member-workspace>.member-filters,.member-workspace>.erp-grid-frame,.member-workspace>.section-hint,.member-workspace>.admission-blocking{margin-inline:16px}
.member-filters{display:grid;grid-template-columns:minmax(260px,2fr) minmax(130px,.7fr) minmax(170px,1fr) auto auto;gap:12px;align-items:end}
.member-filters .erp-checkbox{align-self:center}.member-name{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}
.member-paging,.document-toolbar,.document-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-paging>span{margin-right:auto}
.document-actions{gap:6px}.document-actions a{white-space:nowrap}.document-editor{display:grid;gap:12px}.document-editor input[type=file]{max-width:100%}
.document-requirements{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 20px}.document-requirements>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;border-bottom:1px solid var(--border-color,#dce2e7)}
.address-fields{grid-column:1/-1;width:100%}.holder-address-copy{display:grid;gap:4px;margin:8px 0}.admission-avatar img,.people-mini-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.admission-avatar,.people-mini-avatar{overflow:hidden;flex-shrink:0}
@media(max-width:1100px){.member-filters{grid-template-columns:minmax(220px,2fr) 1fr 1fr}.member-filters>.erp-checkbox{align-self:end}.document-actions{min-width:130px}}
@media(max-width:650px){.member-filters{grid-template-columns:1fr}.address-fields{grid-template-columns:1fr}.document-requirements{grid-template-columns:1fr}}
.member-name strong{font-size:13px;font-weight:600;color:var(--brand-navy);line-height:1.2}

.requirement-state{display:inline-flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap}.requirement-state .erp-icon{width:14px;height:14px}.document-more{position:relative}.document-more summary{cursor:pointer;list-style:none;border:1px solid var(--border-color,#dce2e7);border-radius:3px;padding:0 8px;height:28px;line-height:24px}.document-more>div{display:flex;gap:4px;padding-top:4px}.photo-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.photo-comparison figure{margin:0;min-width:0}.photo-comparison figcaption{font-weight:600;color:var(--brand-navy);margin-bottom:8px}.photo-comparison img{display:block;width:100%;height:260px;object-fit:contain;border:1px solid var(--border-color,#dce2e7);background:white}
