/* Additions only; original admin/customer layout, palette and typography are retained. */
.referral-panel{padding:12px 0 18px;border-bottom:1px solid var(--line,#e5e7eb);margin-bottom:18px}
.referral-panel input[readonly]{font-size:13px;cursor:text}
.customer-account-controls{border:1px solid var(--line,#e5e7eb);border-radius:12px;padding:16px;margin:14px 0;display:grid;gap:12px}
.customer-withdraw-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.customer-withdraw-row small{display:block;font-weight:400;opacity:.75}
.register-success{padding:12px;border:1px solid #22a06b;border-radius:8px;background:#ecfff5;color:#166534}
.pill.pending{background:#fff4d6;color:#855d00}
@media(max-width:760px){.customer-account-controls{padding:12px}.customer-withdraw-row{align-items:flex-start}}
