.growth-number { font-size: 52px; font-weight: 650; margin: 24px 0 12px; }
.growth-number small { font-size: 18px; }
#invite-entry { margin-top: 18px; font-size: 14px; }
#invite-entry summary,.growth-rules summary { cursor: pointer; }
#invite-section { border-top: 1px solid #dde4e8; padding-top: 14px; margin-top: 24px; }
#invite-section h3 { margin-top: 0; }
.growth-rules { margin-top: 24px; color: #526373; font-size: 14px; line-height: 1.8; }
.download-link { display: inline-block; margin: 12px 0; color: #087778; font-weight: 600; }
#notice { color: #087778; line-height: 1.7; }
#error { color: #b13a36; line-height: 1.7; }
#account-email { overflow-wrap: anywhere; }
#send,#signin { width:100%;min-height:46px;font-size:15px;cursor:pointer; }
#send:disabled,#signin:disabled { opacity:.65;cursor:wait; }
#change-email { display:block;margin:14px auto 0; }
.payment-panel input:focus-visible { outline:3px solid #dbe7ff;border-color:#2864df; }
#invite-entry summary { color:#526373;font-size:13px; }
#invited-benefit { padding:12px 14px;background:#edf8f5;border:1px solid #d7ece5;border-radius:10px;color:#11665e;font-size:14px;line-height:1.7; }
#notice:empty,#error:empty { display:none; }
.account-identity { display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px; }
.account-identity #account-email { margin:0;color:#526373;font-size:13px; }
.account-identity #logout { white-space:nowrap;font-size:12px; }
#trial-status { border:1px solid #e1ece8;background:#f4faf7;border-radius:10px;padding:12px 14px;font-size:14px;color:#256552; }
.download-link { display:flex;justify-content:center;gap:12px;padding:12px 16px;border-radius:10px;background:#2864df;color:white;text-decoration:none;font-size:15px;margin:18px 0 0; }
.download-link:hover { background:#2054bf; }
#invite-section { margin-top:26px;padding-top:22px; }
#invite-section h3 { margin:0 0 10px;font-size:17px; }
#invite-promise { color:#526373;font-size:13px;line-height:1.8;margin:0 0 14px; }
#copy { width:100%;min-height:42px;border:1px solid #cddcf7;border-radius:9px;background:#f1f6ff;color:#245bca;font-size:14px;font-weight:600;cursor:pointer; }
#copy:hover { background:#e8f0ff; }
#copy:disabled { opacity:.65;cursor:wait; }
.invite-stats { display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:12px;margin:20px 0 10px; }
.invite-stats dt { color:#728092;font-size:11px; }
.invite-stats dd { margin:4px 0 0;font-size:24px;font-weight:600;line-height:1.4; }
.invite-stats small { font-size:11px;font-weight:400;color:#728092; }
.invite-footer { display:flex;justify-content:space-between;align-items:center;border-top:3px solid #edf1f7;padding-top:8px;font-size:11px;color:#728092; }
.invite-footer button { font-size:12px; }
.invite-link-details { font-size:12px;color:#728092;margin-top:16px; }
.invite-link-details summary { cursor:pointer; }
.invite-link-details input { font-size:12px; }
#invite-pending { font-size:12px;color:#9b6b14; }
@media(max-width:650px) { .account-identity { align-items:flex-start; }.invite-stats {gap:8px;} }
