.signed-in-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.signed-in-card p{overflow-wrap:anywhere}.member-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.member-order-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.member-order-heading h2{margin:4px 0 12px}.member-order-heading>strong{font-size:1.25rem;white-space:nowrap}.member-statuses{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 20px}.member-statuses span{border:1px solid var(--line,#363636);border-radius:30px;padding:6px 12px;font-size:.82rem;color:var(--muted,#b8b8b8)}.member-shipment{border-top:1px solid var(--line,#363636);padding:18px 0;overflow-wrap:anywhere}.member-shipment p{margin:7px 0}.member-order>.secondary{margin-top:14px}.member-practice{margin:28px 0;color:var(--muted,#b8b8b8)}.member-practice summary{cursor:pointer;padding:12px 0}.member-practice p{margin:6px 0 18px}.order-access{flex-wrap:wrap}.order-access>.small-muted{overflow-wrap:anywhere;flex:1;min-width:180px}@media(max-width:700px){.member-orders{grid-template-columns:1fr}.signed-in-card{align-items:start;flex-direction:column}.member-order-heading{gap:10px}.member-order-heading>strong{font-size:1.1rem}}
.member-detail-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.member-detail-summary>.member-statuses{width:100%;margin:0}.member-detail-items{display:grid;gap:16px;margin:20px 0}.member-detail-item{display:flex;gap:18px;align-items:start}.member-detail-item>img{width:88px;height:96px;object-fit:cover;border-radius:10px;flex:none}.member-detail-item>div{min-width:0;flex:1}.member-detail-item h2{font-size:23px;margin-bottom:10px}.member-detail-item p{margin:8px 0}.member-item-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.member-reorder-panel{margin-top:22px}.member-reorder-panel>.secondary{margin:12px 0}.member-reorder-panel>p{margin-bottom:0}@media(max-width:480px){.member-detail-item{gap:12px}.member-detail-item>img{width:60px;height:70px}.member-detail-item h2{font-size:20px}.member-item-actions>*{flex:1}.member-detail-item .small-muted{font-size:13px}}
.member-payment{border-color:#976038;margin:20px 0;background:linear-gradient(130deg,#201a14,#121212 65%)}.member-payment-heading{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:16px;margin-bottom:24px}.member-payment-heading h2{margin:0 0 10px}.member-payment-heading p{margin:0 0 8px}.member-payment-total{font-size:2rem;color:#ffc47d;white-space:nowrap}.member-payment-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:32px}.member-payment-qr{display:flex;align-items:center;justify-content:center;min-height:260px;padding:16px;background:#fff;color:#292929;border-radius:16px;margin-bottom:16px;text-align:center}.member-payment-qr img{display:block;width:100%;height:auto;max-width:260px;aspect-ratio:1;object-fit:contain;image-rendering:pixelated}.member-payment-qr p{font-size:16px;max-width:230px;line-height:1.55}.member-payment-instructions h3{margin:0 0 16px;font-size:20px}.member-payment-instructions dl{margin:0}.member-payment-instructions dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:10px 0;border-bottom:1px solid #38332e}.member-payment-instructions dt{color:var(--muted,#b8b8b8);font-size:14px}.member-payment-instructions dd{margin:0;text-align:right;font-size:16px;overflow-wrap:anywhere}.member-payment-instructions p{font-size:16px;line-height:1.6}.member-payment .small-muted{font-size:14px}.member-payment-note{margin-bottom:0}.member-payment-unavailable h2{font-size:24px}.member-payment-unavailable p{font-size:16px}@media(max-width:700px){.member-payment-grid{grid-template-columns:1fr;gap:20px}.member-payment-qr{max-width:320px;margin:0 auto 16px}.member-payment-heading{gap:8px}.member-payment-total{font-size:1.8rem}}

.practice-payment{text-align:left;border-color:#976038}.practice-payment h2{font-size:28px}.practice-payment h3{font-size:21px}.practice-payment p{font-size:16px;line-height:1.6}.practice-payment details{padding:0}.practice-payment summary{font-weight:600;cursor:pointer;padding:16px 0}.practice-payment-content{padding-top:16px}.practice-payment .member-payment-qr{max-width:300px;margin:16px auto}.practice-payment-real{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.practice-payment .small-muted{font-size:14px}.practice-payment .eyebrow{font-size:14px}.practice-payment .member-payment-heading{margin-bottom:12px}.practice-payment .member-payment-total{display:block}.practice-payment .wide{white-space:normal;text-align:center}
