.membership-policy{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;margin:18px 0;border-radius:14px;background:#eef8f4;border:1px solid #cce8dd;color:#284d43}.membership-policy span{line-height:1.5}.membership-row{background:#fff;border:1px solid #e4e9e7;border-radius:16px;padding:18px;margin:12px 0;box-shadow:0 5px 18px rgba(18,47,42,.04)}.membership-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.membership-head h3{margin:0 0 4px}.membership-ref{font-size:12px;color:#6c7c78}.membership-status{padding:6px 10px;border-radius:999px;background:#eef4f2;font-size:12px;font-weight:800;text-transform:capitalize}.membership-status.pending{background:#fff5d9;color:#795c00}.membership-status.terminated{background:#fdebea;color:#8a2924}.membership-status.cancelled{background:#f0f1f1;color:#59625f}.membership-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.membership-grid div{padding:11px 12px;background:#f7f9f8;border-radius:11px}.membership-grid span{display:block;color:#71807c;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.membership-grid b{display:block;margin-top:4px;font-size:14px}.membership-alert{margin-top:13px;padding:12px 14px;border-radius:11px;background:#fff8e8;line-height:1.5}.membership-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.membership-actions button.danger{background:#fff;border-color:#d7a09b;color:#8a2924}@media(max-width:780px){.membership-grid{grid-template-columns:1fr 1fr}.membership-head{flex-direction:column}.membership-policy{flex-direction:column}}
/* V4.22.82 membership change queue */
.membership-change-admin{margin-top:34px;padding-top:24px;border-top:1px solid #d9e5e1}.change-row{background:#fff;border:1px solid #dce8e4;border-radius:16px;padding:18px;margin:12px 0}.change-head{display:flex;justify-content:space-between;gap:12px}.change-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.change-grid span{display:block;color:#6b7b77;font-size:12px}.change-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.change-actions input{min-width:180px}.change-note{padding:10px 12px;background:#f6faf8;border-radius:10px;margin-top:10px}@media(max-width:850px){.change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.change-grid{grid-template-columns:1fr}.change-head{display:grid}}

.member-tabs{display:flex;gap:8px;margin:18px 0 2px}.member-tabs a{padding:9px 13px;border-radius:999px;border:1px solid #d9e2e8;text-decoration:none;color:inherit;font-weight:700;background:#fff}.member-tabs a.active{background:#0f766e;color:#fff;border-color:#0f766e}
