.invite-share label,.invite-rewards label{display:block;font-weight:650}.invite-copy,.invite-rewards form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-top:10px}.invite-copy input,.invite-rewards select{font:inherit;padding:12px;border:1px solid #b4b9a9;background:#fff;border-radius:4px;max-width:100%;min-width:0}.invite-copy input{flex:1 1 230px}.invite-copy .mini-button,.invite-rewards .mini-button{min-height:44px}.invite-progress progress{width:100%;height:12px;accent-color:#556b24}.invite-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid #d1d4c8;padding-top:18px}.invite-totals dt{font-size:.86rem}.invite-totals dd{font-size:1.7rem;font-weight:700;margin:3px 0}.invite-rewards{list-style:none;padding:0}.invite-rewards li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0;border-top:1px solid #d1d4c8}.invite-rewards h3{margin:4px 0}.invite-rewards select{display:block;margin-top:5px}.invite-status:not(:empty){position:sticky;bottom:8px;background:#20251c;color:white;padding:12px 16px;border-radius:4px;max-width:fit-content}.invite-status:empty{margin:0}@media(max-width:660px){.invite-totals{grid-template-columns:1fr 1fr}.invite-copy button{flex:1 0 auto}.invite-rewards form{align-items:stretch}.invite-rewards form label,.invite-rewards select,.invite-rewards form button{width:100%}}

.invite-pages{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.invite-pages button:disabled{opacity:.5}

.invite-identity{display:block;color:#53594e;font-weight:400;overflow-wrap:anywhere}.invite-pages button:focus-visible,.invite-copy button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
