.fn-application{min-width:0}.fn-application-heading{margin-bottom:28px}.fn-application-form{gap:20px;display:grid}.fn-application-section{border:0;min-width:0;margin:0;padding:0}.fn-application-fields{gap:20px;display:grid}.fn-application-field{gap:8px;min-width:0;display:grid}.fn-application-field input,.fn-application-field select{transition:border-color .16s ease-out,outline-color .16s ease-out}.fn-application-field [aria-invalid=true]{border-color:var(--error)}.fn-application-submit .button{width:100%}.fn-application .fn-application-note{text-align:center;font-size:var(--text-compact);margin:0}.fn-application-spinner{animation:.9s linear infinite fn-application-spin}.fn-application-result{text-align:center;animation:.18s ease-out fn-application-confirm}.fn-application-result>svg{color:var(--accent);margin-bottom:20px}.fn-application-summary{border-block:1px solid var(--line);text-align:start;gap:16px;margin:28px 0;padding:24px 0;display:grid}.fn-application-summary dt{color:var(--muted);font-size:var(--text-compact)}.fn-application-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.fn-application-summary .fn-application-status{color:var(--accent)}.fn-application-result .button{width:100%}@keyframes fn-application-spin{to{transform:rotate(360deg)}}@keyframes fn-application-confirm{0%{transform:translateY(4px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fn-application-field input,.fn-application-field select{transition:none}.fn-application-result,.fn-application-spinner{animation:none}}
