.customer-offers{font-size:14px;line-height:1.55}.customer-offers label,.offer-public label{gap:8px;margin:16px 0;font-size:14px;display:grid}.customer-offers select,.offer-public input:not([type=checkbox]),.offer-public textarea{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--foreground);font:inherit;border-radius:8px;padding:10px 12px}.customer-offers>button{margin:8px 0}.customer-offers small{color:var(--muted-foreground);display:block}.offer-status,.offer-reward{background:var(--secondary);border-radius:8px;padding:10px 12px}.offer-facts{border-top:1px solid var(--border);padding-top:12px}.offer-facts p{margin:6px 0}.offer-empty{border:1px dashed var(--border);border-radius:10px;margin:20px 0;padding:16px}.offer-events details{border-top:1px solid var(--border);padding:12px 0}.offer-events summary{cursor:pointer}.offer-error{color:var(--destructive);border:1px solid;border-radius:8px;padding:12px}.client-workspace-modal .customer-profile-body[data-view=offers]{display:block}.client-workspace-modal .customer-profile-body[data-view=contacts]>.customer-offers{grid-column:1/-1}.offer-public{width:min(640px,100%);color:var(--foreground);margin:0 auto;padding:40px 20px 64px;line-height:1.6}.offer-public header{margin-bottom:28px}.offer-public h1{margin:12px 0;font-size:28px;font-weight:650;line-height:1.2}.offer-public h2,.offer-public legend{font-size:20px;font-weight:600}.offer-public section,.offer-public form{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:20px 0;padding:24px}.offer-public fieldset{border:0;min-width:0;padding:0}.offer-eyebrow{letter-spacing:.12em;color:var(--primary);font-size:12px}.offer-public p{margin:12px 0}.offer-field{margin:20px 0}.offer-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.offer-chips button{border:1px solid var(--border);background:var(--background);min-height:44px;color:var(--foreground);border-radius:24px;padding:8px 14px}.offer-chips button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.offer-public .offer-checkbox{align-items:flex-start;gap:12px;display:flex}.offer-checkbox input{flex-shrink:0;width:20px;height:20px;margin-top:4px}.offer-public small,.offer-privacy{color:var(--muted-foreground);font-size:12px}.offer-public small{margin-top:12px;display:block}.offer-public .primary-button,.offer-public .secondary-button{min-height:44px}.offer-public .primary-button{width:100%}.offer-public button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.offer-public button:disabled{opacity:.5}.offer-public button:hover:not(:disabled){filter:brightness(1.1)}@media (max-width:420px){.offer-public{padding:24px 16px}.offer-public section,.offer-public form{padding:16px}.offer-public h1{font-size:24px}}.offer-overview{border-top:1px solid var(--border);padding:12px 0}.offer-overview header h3{font-size:14px}.offer-overview .offer-status,.offer-overview .offer-reward{font-size:12px}.offer-overview .offer-facts{border:0}.offer-overview .offer-facts p{font-size:13px}.offer-eyebrow{color:var(--foreground);opacity:.75}.offer-public .offer-bonus{background:color-mix(in srgb,var(--primary) 8%,var(--card));border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.offer-bonus summary{cursor:pointer;font-size:14px}.offer-steps{border-bottom:1px solid var(--border);grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-bottom:24px;padding-bottom:20px;display:grid}.offer-steps button{text-align:left;min-height:44px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:8px;padding:4px;font-size:13px;display:flex}.offer-steps button span{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.offer-steps button[aria-current=step]{color:var(--foreground);font-weight:600}.offer-steps button[aria-current=step] span{background:var(--primary);color:var(--primary-foreground)}.offer-navigation{gap:12px;margin-top:28px;display:flex}.offer-navigation .secondary-button{min-width:88px}.offer-public .offer-contact{border:1px solid var(--border);border-radius:10px;padding:16px}.offer-public h2:focus{outline:none}.offer-public .muted{color:var(--muted-foreground);font-size:13px}:is(.offer-public input:focus-visible,.offer-public textarea:focus-visible){outline:2px solid var(--ring);outline-offset:2px}@media (max-width:420px){.offer-steps{gap:4px}.offer-steps button{gap:5px;font-size:12px}.offer-navigation{gap:8px}.offer-navigation button{font-size:13px}}.offer-public select{background:var(--background);width:100%;min-height:44px;color:var(--foreground);border:1px solid var(--border);font:inherit;border-radius:8px;padding:10px 12px}.offer-public h1,.offer-public p,.offer-public label,.offer-facts p{overflow-wrap:anywhere}
