.buyer-onboarding,.buyer-lifecycle-message{align-items:center;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 11%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-left:4px solid var(--accent);border-radius:var(--radius-lg);display:flex;gap:1.2rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.1rem}.buyer-onboarding h3,.buyer-lifecycle-message h2{font-size:1.05rem;margin:.15rem 0 .35rem}.buyer-onboarding__title{align-items:center;display:flex;gap:.35rem}.buyer-onboarding__help{flex:0 0 auto}.buyer-onboarding p,.buyer-lifecycle-message p{margin:0;max-width:62rem}.buyer-lifecycle-message .buyer-lifecycle-message__title{color:var(--text);font-weight:500;margin-bottom:.2rem}.buyer-onboarding .note{margin-top:.35rem}.buyer-onboarding__actions,.buyer-lifecycle-message__actions{align-items:center;display:flex;flex:0 0 auto;gap:.7rem}.buyer-onboarding__actions button:not(.link-button),.buyer-lifecycle-message__actions button:not(.link-button),.buyer-feedback__fields>button{background:var(--brand);border:0;border-radius:var(--radius-sm);color:#fff;font-weight:500;min-height:2.7rem;padding:.7rem 1rem}.buyer-onboarding__actions button:disabled,.buyer-lifecycle-message__actions button:disabled,.buyer-feedback__fields>button:disabled{cursor:not-allowed;opacity:.6}.buyer-feedback{background:var(--surface-panel-tint);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:1rem}.buyer-feedback>summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.buyer-feedback>summary span:last-child{color:var(--muted);font-size:.82rem}.buyer-feedback__body{border-top:1px solid var(--line);display:grid;gap:.8rem;padding:1rem}.buyer-feedback__fields{align-items:end;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(10rem,1fr)) auto}.buyer-feedback__fields label{display:grid;gap:.35rem}.buyer-feedback__fields select{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);min-height:2.7rem;padding:.65rem .75rem;width:100%}.buyer-feedback__history ol{display:grid;gap:.45rem;list-style:none;margin:.65rem 0 0;padding:0}.buyer-feedback__history li{background:var(--surface);border-radius:var(--radius-sm);display:grid;gap:.25rem;grid-template-columns:minmax(10rem,1fr) minmax(8rem,1fr) auto;padding:.6rem .7rem}.buyer-feedback__history time,.buyer-feedback__history li span:nth-child(2){color:var(--muted);font-size:.8rem}.lifecycle-preferences__option,.lifecycle-preferences__consent{align-items:flex-start;background:var(--surface-panel-tint);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;gap:.7rem;margin-top:.65rem;padding:.75rem}.lifecycle-preferences__option input,.lifecycle-preferences__consent input{flex:0 0 auto;margin-top:.15rem}.lifecycle-preferences__option span{display:grid;gap:.15rem}.lifecycle-preferences__option strong{font-weight:500}.lifecycle-preferences__option small{color:var(--muted)}@media(max-width:680px){.buyer-onboarding,.buyer-lifecycle-message,.buyer-onboarding__actions,.buyer-lifecycle-message__actions{align-items:stretch;flex-direction:column}.buyer-feedback__fields,.buyer-feedback__history li{grid-template-columns:minmax(0,1fr)}.buyer-feedback>summary{align-items:flex-start;flex-direction:column;gap:.25rem}}
