.profile-card{max-width:720px;margin:32px auto;padding:28px;background:#fff;border:1px solid var(--ux-card-border,#DFE6EB);border-radius:20px}.profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.profile-facts div{padding:16px;background:var(--ux-subtle,#E6EDF3);border-radius:12px;min-width:0}.profile-facts dt{font-size:13px;color:var(--ux-secondary,#526576);margin-bottom:6px}.profile-facts dd{margin:0;overflow-wrap:anywhere}.profile-card form{display:grid;gap:10px}.profile-card input{min-height:48px}.profile-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.profile-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px}.profile-links a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:620px){.profile-card{margin:16px 0;padding:20px}.profile-facts{grid-template-columns:1fr}.profile-actions button{width:100%}}
.provider-profile{margin-top:20px}.provider-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.provider-heading h2{margin-top:4px}.provider-avatar{flex:0 0 auto;border-radius:50%;object-fit:cover;border:1px solid var(--ux-card-border,#DFE6EB);background:var(--ux-subtle,#E6EDF3)}.provider-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-privacy{padding:14px 16px;border-left:3px solid var(--ux-card-border,#DFE6EB);background:var(--ux-subtle,#E6EDF3);border-radius:8px}.profile-links{max-width:720px;margin:20px auto 32px}@media(max-width:620px){.provider-heading{align-items:center}.provider-avatar{width:72px;height:72px}.provider-facts{grid-template-columns:1fr}.profile-links{margin:16px 0 28px}}
.maker-profile-fields{display:grid;gap:14px}.maker-profile-fields label{display:grid;gap:6px}.maker-profile-fields .maker-choice{display:flex;gap:10px;align-items:center;min-height:44px}.maker-profile-fields input[type=checkbox]{width:20px;min-height:20px;margin:0;flex:none}.maker-profile-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.maker-profile-fields textarea{min-height:110px;width:100%;box-sizing:border-box}
.maker-publication{margin-top:24px;padding-top:20px;border-top:1px solid #c8d5df}.maker-publication button{margin:8px 8px 0 0;min-height:44px}.maker-publication .maker-choice{display:flex;align-items:flex-start;gap:10px}.maker-publication input[type=checkbox]{flex:0 0 20px;width:20px;min-height:20px;margin-top:3px}
