.faj{max-width:880px;color:var(--foreground);margin:0 auto;padding:32px 16px 64px}.faj-intro{text-align:center;margin-bottom:24px}.faj-intro h1{margin-bottom:8px;font-size:2rem;font-weight:700}.faj-card{background:var(--card);border:1px solid var(--border);box-shadow:0 8px 30px -12px color-mix(in oklab, var(--foreground) 25%, transparent);border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex}.faj-card h2{margin-top:8px;font-size:1.1rem;font-weight:700;text-decoration:underline}.faj-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.faj-field{flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;display:flex}.faj-field input,.faj-field select,.faj-field textarea{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:8px;padding:10px 12px;font-weight:400}.faj-upload{border:2px dashed var(--primary);cursor:pointer;color:var(--primary);border-radius:12px;align-items:center;gap:12px;padding:20px;font-weight:600;display:flex}.faj-upload input{opacity:0;width:1px;height:1px;position:absolute}.faj-error{color:var(--destructive);font-weight:600}.faj-done{text-align:center;color:var(--foreground);align-items:center}.faj-done svg{color:var(--primary)}
