#memberDialog .member-card{margin:24px 0 0;padding:28px;border:1px solid #c9e8a124;border-radius:20px;background:linear-gradient(140deg,#c9e8a108,transparent 65%)}
.card-kicker{font-size:10px;letter-spacing:.22em;color:#9cd5cd;font-weight:600}
#memberDialog .member-card h3{font-size:24px;margin:12px 0;line-height:1.3}
#memberDialog .card-intro{font-size:15px;line-height:1.7;color:#b4bfb6;margin:0 0 22px;max-width:620px}
#memberDialog .member-card input,#memberDialog .member-card textarea,#memberDialog .member-card select{box-sizing:border-box;width:100%;background:#10201c;color:#e0e9df;border:1px solid #a4c4b52e;border-radius:10px;padding:12px 14px;font:inherit;font-size:14px;min-width:0}
#memberDialog .member-card input:focus,#memberDialog .member-card textarea:focus,#memberDialog .member-card select:focus{outline:2px solid #a7d7c5;outline-offset:2px}
#memberDialog .member-card button{font-size:14px;padding:11px 18px;border-radius:10px}
#memberDialog .member-card .primary{background:#c9e8a1;color:#14251c;border:1px solid #c9e8a1;font-weight:600}
#memberDialog .member-card .note{font-size:12px;line-height:1.7;margin:10px 0;color:#96a89e}
#memberDialog .member-card [role=status]:empty{display:none}
.invite-link-row{display:flex;gap:10px;margin-top:18px}.invite-link-row[hidden]{display:none}.invite-link-row input{flex:1}.invite-link-row button{white-space:nowrap}
.member-details{border-top:1px solid #c9e8a11c;margin-top:22px;padding-top:16px}.member-details summary{font-size:14px;cursor:pointer;color:#c4d3c8;min-height:24px}.member-details p{font-size:13px;line-height:1.8;color:#9cafa3;max-width:700px}
.member-utilities{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.member-utilities:has(>[hidden]):not(:has(>:not([hidden]))){display:none}
.support-fields{display:grid;grid-template-columns:1fr 2fr;gap:16px}.support-compose form{padding-top:20px}.support-compose label{display:block;font-size:13px;color:#b6c6bd;margin-bottom:16px}.support-compose label>span{display:block;margin-bottom:8px}.support-compose textarea{min-height:120px;resize:vertical}
.support-replies{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.support-replies strong{font-size:14px}.support-replies button{flex-shrink:0}.support-ticket,.reward-row{border:1px solid #c9e8a11c;border-radius:12px;padding:14px;margin-top:12px;font-size:13px}.support-ticket p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:6px 0}.support-ticket p:first-child{font-size:12px;color:#9cafa3}
@media(max-width:600px){#memberDialog .member-card{padding:20px;border-radius:16px}#memberDialog .member-card h3{font-size:21px}.support-fields{grid-template-columns:1fr;gap:0}.invite-link-row{flex-direction:column}.support-replies{align-items:flex-start}.member-utilities{gap:8px}}
#memberDialog .checkout-card{border-color:#c9e8a13d;background:linear-gradient(145deg,#c9e8a10c,transparent 70%)}
.checkout-plan-label{display:block;font-size:13px;color:#b6c6bd;margin-bottom:8px}#memberDialog #livePlan{max-width:420px}
#memberDialog .checkout-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;color:#b6c6bd;max-width:660px;margin:22px 0 10px}
#memberDialog .checkout-consent input{width:17px;height:17px;flex-shrink:0;margin-top:3px;accent-color:#c9e8a1;padding:0}
.checkout-policies{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 22px 27px}.checkout-policies a{color:#b9d8a0;font-size:12px;text-decoration:none}.checkout-policies a:hover{text-decoration:underline}
#memberDialog #startLiveCheckout{min-width:220px}#memberDialog #startLiveCheckout:disabled{opacity:.4;cursor:not-allowed}#livePayPalButtons{max-width:360px;margin-top:16px}
#liveOrders p{font-size:12px;overflow-wrap:anywhere;line-height:1.8;padding:10px 0;border-bottom:1px solid #c9e8a11c}
#memberDialog .checkout-admin{font-size:12px;margin-top:18px;color:#96a89e}
@media(max-width:600px){#memberDialog #startLiveCheckout{width:100%}.checkout-policies{gap:12px}}
