.member-record-intro{display:flex;gap:24px;align-items:center;justify-content:space-between;margin:6px 0 24px;padding:20px 0;border-bottom:1px solid #dce4de}.member-record-intro p{margin:5px 0;color:#65756a;font-size:.9rem}.member-record-intro strong{font-family:"Noto Serif SC",serif;font-size:1.12rem;color:#274d40}.member-record-downloads{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.member-record-downloads label{display:flex;gap:6px;align-items:center;font-size:.85rem}.member-record-downloads select{max-width:220px;padding:9px;border:1px solid #d6dfd8;border-radius:8px;background:#fff}.member-record-downloads button{white-space:nowrap}.member-form-groups{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.member-form-groups button{border:1px solid #dbe3dc;border-radius:100px;background:#fff;padding:9px 15px;color:#536c5c}.member-form-groups button[aria-pressed=true]{background:#264d3f;border-color:#264d3f;color:#fff}.member-records-form>.member-section{border:1px solid #e0e7e1;border-radius:14px;margin-bottom:16px;box-shadow:none;overflow:hidden}.member-records-form>.member-section>summary{padding:18px 22px;background:#f7f9f6;font-size:1rem}.member-records-form .member-field-grid{padding:8px 4px}.member-records-form .member-record{padding:16px 20px;border-radius:12px;background:#fafbf8;border:1px solid #e2e7df}.member-records-form .member-record-top{border-bottom:1px solid #e5e9e2;padding-bottom:10px}.member-records-form .member-field>label{font-size:.86rem;font-weight:600;color:#42584b}.member-records-form .member-field input,.member-records-form .member-field textarea,.member-records-form .member-field select{border-color:#d9e1d8;border-radius:8px;background:white}.member-records-form .member-field input:disabled,.member-records-form .member-field textarea:disabled,.member-records-form .member-field select:disabled{background:#f6f8f4;color:#465347;opacity:1}.member-records-form .member-readonly-tag{font-size:.7rem;border-radius:99px;margin-left:8px;padding:3px 8px;font-weight:400}.member-records-form .member-section-description{max-width:60em;line-height:1.8}.member-signature{max-width:600px}.member-signature-preview{min-height:74px;background:white;border:1px dashed #d3ddd3;border-radius:9px;display:flex;align-items:center;padding:10px 18px;margin:0 0 10px;color:#7a867c}.member-signature-preview img{max-height:94px;max-width:260px;object-fit:contain}.member-signature-editor{border:1px solid #cbd7cd;border-radius:10px;overflow:hidden;background:white;margin-bottom:10px}.member-signature-editor canvas{display:block;width:100%;height:auto;background:linear-gradient(transparent calc(75% - 1px),#eff2ed 75%,transparent calc(75% + 1px));touch-action:none;cursor:crosshair}.member-signature-editor>small{display:block;border-top:1px solid #e8ece6;padding:8px 12px}.member-signature-actions{display:flex;gap:8px;padding:0 12px 12px}.member-signature button{font-size:.83rem;padding:8px 12px}.member-record-help{font-size:.82rem;color:#708172;margin:0 0 20px}.member-records-form [hidden]{display:none!important}@media(max-width:760px){.member-record-intro{display:block}.member-record-downloads{margin-top:16px}.member-record-downloads label{width:100%}.member-record-downloads select{flex:1;max-width:none}.member-form-groups{gap:6px}.member-form-groups button{padding:8px 11px;font-size:.8rem}.member-records-form>.member-section>summary{padding:16px}.member-records-form .member-record{padding:12px}.member-signature-preview img{max-width:100%}}
