.membership-personal-pay{display:grid;gap:12px;margin-top:18px;padding:14px;border:1px dashed #d6b36a;border-radius:12px;background:#fffaf0}.membership-personal-pay>label{display:grid;gap:6px;color:#555;font-size:12px}.membership-personal-pay>p{margin:0;color:#77591b;font-size:12px;line-height:1.6}.membership-qr-upload{display:flex;align-items:center;gap:14px}.membership-qr-upload img,.membership-qr-placeholder{box-sizing:border-box;width:132px;height:132px;border:1px solid #ddd;border-radius:10px;background:#fff;object-fit:contain}.membership-qr-placeholder{display:grid;place-items:center;color:#999;text-align:center}.membership-upload-button{display:grid;min-height:38px;padding:8px 14px;place-items:center;border-radius:8px;color:#fff!important;background:#1d1d1d;cursor:pointer}.membership-notification-channels{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.membership-notification-channels article{display:grid;gap:8px;padding:20px;border:1px solid #e4e4e4;border-radius:14px;background:#fff}.membership-notification-channels span,.membership-notification-channels small{color:#777}.membership-notification-channels strong{font-size:22px}.membership-notification-channels p{margin:0}.membership-notification-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.membership-notification-events>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px;border:1px solid #eee;border-radius:10px}.membership-delivery-status{padding:4px 7px;border-radius:999px;background:#eee;font-size:10px}.membership-delivery-status.is-sent{color:#157143;background:#e9f8ef}.membership-delivery-status.is-failed{color:#b42318;background:#fff0ee}.membership-delivery-status.is-pending{color:#8b5d00;background:#fff5dc}@media(max-width:760px){.membership-notification-channels,.membership-notification-events{grid-template-columns:1fr}.membership-qr-upload{align-items:stretch;flex-direction:column}.membership-qr-upload img,.membership-qr-placeholder{width:180px;height:180px}}
