.gifts{max-width:36rem;margin:0 auto;padding:48px 20px 64px}.gifts__head{margin-bottom:24px}.gifts__brand{margin-bottom:24px;display:inline-flex}.gifts__title{font-family:var(--font-heading);color:var(--text);margin:0;font-size:1.6rem}.gifts__subtitle{color:var(--text-muted);margin:6px 0 0}.gifts__banner{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);margin:0 0 20px;padding:12px 16px;font-size:.95rem}.gifts__status,.gifts__empty{color:var(--text-muted)}.gifts__error{color:var(--danger)}.gifts__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.gifts__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px 20px}.gifts__item-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.gifts__email{color:var(--text);overflow-wrap:anywhere;font-weight:600}.gifts__badge{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--text-muted);border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:.72rem;font-weight:700}.gifts__badge[data-status=pending]{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-hover)}.gifts__badge[data-status=accepted]{background:color-mix(in srgb, var(--accent-alt) 24%, transparent);color:var(--text)}.gifts__badge[data-status=expired]{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.gifts__meta{color:var(--text-muted);margin:6px 0 0;font-size:.85rem}.gifts__actions{align-items:center;gap:16px;margin-top:12px;display:flex}.gifts__manage{color:var(--accent-text);font-size:.9rem;font-weight:600}
