.referrals-page--proposed{align-content:start;gap:1rem;display:grid}.referrals-page--proposed>.brava-button{justify-self:start}.referrals-share-card.brava-card .brava-card-title{max-width:19ch}.referrals-share-card.brava-card .brava-card-body>.referrals-hero-copy{color:var(--brava-paper);font-size:.85rem;line-height:1.6}.referrals-code{gap:.35rem;margin:1rem 0;display:grid}.referrals-code>span{opacity:.8;font-size:.75rem}.referrals-code strong{font:600 1.55rem/1.3 var(--brava-font-body);letter-spacing:.06em;overflow-wrap:anywhere}.referrals-share-actions{gap:.5rem;display:grid}.referrals-share-card .referrals-hero-note{opacity:.8}.referrals-code .referrals-edit-code{color:var(--brava-paper);justify-self:start;padding-inline:0}.referrals-code .referrals-edit-code:hover:not(:disabled){background:#fffaf714}.referral-code-editor{gap:.8rem;display:grid}.referral-code-editor .form-note{margin:0;font-size:.8rem;line-height:1.5}.referral-code-actions{gap:.5rem;margin-top:.25rem;display:grid}.referral-code-editor .brava-status-badge{justify-self:start}.referrals-counts{grid-template-columns:1fr 1fr;gap:1rem;margin:.5rem 0;display:grid}.referrals-counts>div{flex-direction:column-reverse;gap:.25rem;display:flex}.referrals-counts dd{font:500 1.7rem/1.2 var(--brava-font-body);color:var(--brava-burgundy);margin:0}.referrals-counts dt{color:var(--muted);font-size:.8rem}.referrals-own-spend{font-size:.9rem}.referrals-own-progress{accent-color:#294d65;border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.referrals-own-progress::-webkit-progress-bar{background:#e6edf4}.referrals-own-progress::-webkit-progress-value{background:#294d65}.referrals-own-progress::-moz-progress-bar{background:#294d65}.referrals-rules p{font-size:.85rem;line-height:1.6}.referrals-manual-link{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.85rem}.last-minute-page--proposed{align-content:start;gap:1rem;display:grid}.last-minute-page--proposed>.brava-button{justify-self:start}.last-minute-payment-note{margin:0;font-size:.75rem}.last-minute-section-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.last-minute-section-heading h2{font:600 1rem/1.4 var(--brava-font-body);margin:0}.last-minute-offers{gap:1rem;display:grid}.last-minute-offer{background:#fff;border-radius:1rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.last-minute-offer .customer-service-card,.last-minute-offer .appointment-schedule{margin:0}.last-minute-price{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.last-minute-price>span{color:var(--muted);font-size:.8rem}.last-minute-expiry{color:var(--muted);align-items:center;gap:.3rem;margin:0;font-size:.75rem;display:flex}.last-minute-expiry time{white-space:nowrap}.last-minute-preference-summary{gap:.75rem;display:grid}.last-minute-preference-summary dt{color:var(--muted);font-size:.8rem}.last-minute-preference-summary dd{margin:.25rem 0 0;font-size:.9rem}.last-minute-preferences-editor,.last-minute-preferences-editor>fieldset{gap:1rem;min-width:0;display:grid}.last-minute-preferences-editor fieldset{border:0;min-width:0;margin:0;padding:0}.last-minute-preferences-editor fieldset fieldset{gap:.4rem;display:grid}.last-minute-preferences-editor legend{font:600 .875rem/1.4 var(--brava-font-body);margin-bottom:.5rem}.last-minute-preference-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.last-minute-preference-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.last-minute-preference-actions{gap:.25rem;display:grid}.customer-approved-benefits{gap:1rem;display:grid}.customer-approved-benefits-toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}
