.signup-artist-fields{border:1px solid #dfd4c4;border-radius:12px;padding:22px;margin:24px 0;background:#faf7f0;min-width:0}.signup-artist-fields[hidden],.signup-portrait[hidden]{display:none}.signup-artist-fields legend{font-weight:600;padding:0 8px}.signup-artist-fields p,.signup-artist-fields small{font-size:13px;line-height:1.7}.signup-portrait{width:110px;height:110px;object-fit:cover;border-radius:12px;margin-bottom:18px}.signup-artist-fields textarea{min-height:90px}.signup-artist-fields input[type=file]{padding:12px;max-width:100%}.artist-onboarding{border:1px solid #d2aa8b;background:#fffaf3!important}.artist-onboarding h2{font-size:clamp(24px,3vw,34px);margin:10px 0}.onboarding-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.onboarding-count{font-size:30px;white-space:nowrap;text-align:center;color:#ad481f}.onboarding-count small{display:block;font:12px/1.5 system-ui;color:#706b65}.onboarding-rule{font-weight:600}.onboarding-checklist{padding-left:20px;line-height:1.8}.onboarding-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.onboarding-actions form{margin:0}.onboarding-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.review-preview{min-width:0;padding:24px;border:1px solid #e2d9ce;border-radius:12px;background:#fff;margin:20px 0}.review-preview h3{font-size:26px;margin:0 0 18px}.review-media{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.review-media a{display:block;width:100%;max-width:360px}.review-media img{width:100%;height:280px;object-fit:contain;background:#f7f4ee;border-radius:8px}.review-as_artist .review-media a{max-width:180px}.review-as_artist .review-media img{height:180px;object-fit:cover}.review-prose{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.review-prose h4{font:600 15px/1.5 system-ui;margin:24px 0 6px}.review-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.review-details>div{border-bottom:1px solid #eee6dc;padding-bottom:12px;min-width:0}.review-details dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7a7269}.review-details dd{margin:6px 0 0;font-size:14px;overflow-wrap:anywhere}.review-account{padding:20px;background:#f6f1e8;border-radius:10px}.review-account h3{font-size:22px;margin:0}.review-works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.review-works .review-preview{margin:0}.review-works .review-media a{max-width:none}.review-decision{border-top:1px solid #dfd4c4;margin-top:24px;padding-top:20px}.revision-preview details{margin:20px 0}.artist-submission{margin-bottom:36px}.review-locked{padding:24px;background:#fff3df;border-radius:12px}.onboarding-actions .button,.onboarding-actions button{white-space:normal;text-align:center}.signup-artist-fields label{line-height:1.6}
@media(max-width:800px){.review-works{grid-template-columns:1fr}.review-media img{height:240px}.onboarding-heading{align-items:flex-start}.onboarding-count{font-size:24px}}
@media(max-width:560px){.signup-artist-fields,.review-preview,.review-account{padding:16px}.review-details{grid-template-columns:1fr}.onboarding-heading{display:block}.onboarding-count{display:block;text-align:left;margin:18px 0}.onboarding-actions>*{width:100%}.onboarding-actions button{width:100%}.review-prose{font-size:14px}}
