.sn{margin:0 0 28px}.sn__steps{list-style:none;margin:0;padding:0}.sn__step,.sn__steps{align-items:center;display:flex}.sn__step{flex:1;min-width:0}.sn__step:last-child{flex:none}.sn__pill{align-items:center;background:none;border:0;border-radius:999px;color:#46524c;cursor:default;display:inline-flex;flex:none;font:inherit;gap:10px;padding:4px;white-space:nowrap}.sn__dot{background:#fff;border:2px solid #c9ded3;border-radius:50%;color:#285e44;display:grid;flex:none;font-size:.98rem;font-weight:700;height:40px;place-items:center;transition:background .25s,border-color .25s,box-shadow .25s,color .25s;width:40px}.sn__label{font-size:.95rem;font-weight:600}.sn__step--done .sn__dot{background:#285e44;border-color:#285e44;color:#fff}.sn__step--done .sn__pill{color:#163a2a;cursor:pointer}.sn__step--done .sn__pill:hover .sn__dot{box-shadow:0 0 0 5px #e1f1e9}.sn__step--done .sn__pill:hover .sn__label{text-decoration:underline;text-underline-offset:3px}.sn__step--current .sn__dot{background:#163a2a;border-color:#163a2a;box-shadow:0 0 0 5px #9dd2b7;color:#fff}.sn__step--current .sn__pill{color:#163a2a}.sn__pill:focus-visible{outline:2px solid #163a2a;outline-offset:3px}.sn__bar{background:#e1f1e9;border-radius:3px;flex:1;height:3px;margin:0 14px;overflow:hidden;position:relative}.sn__bar:after{background:#285e44;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.sn__step--done .sn__bar:after{transform:scaleX(1)}.sn__caption{color:#46524c;display:none;font-size:.92rem;margin:14px 0 0}.sn__caption strong{color:#163a2a}.sn--many .sn__step:not(.sn__step--current) .sn__label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:767px){.sn__label{display:none}.sn__caption{display:block}.sn__bar{margin:0 8px}}@media(prefers-reduced-motion:reduce){.sn__bar:after,.sn__dot{transition:none}}.ff-drop[data-v-f5f114bc]{display:grid;gap:12px}.ff-drop__title[data-v-f5f114bc]{color:#285e44;font-weight:700}.ff-drop__zone[data-v-f5f114bc]{background:#f3f9f6;border:1.5px dashed #6f8079;border-radius:28px;display:block;overflow:hidden;position:relative;transition:border-color .2s,background .2s}.ff-drop__zone[data-v-f5f114bc]:hover{background:#e1f1e9;border-color:#285e44}.ff-drop__zone[data-v-f5f114bc]:focus-within{background:#e1f1e9;border:2px solid #163a2a}.ff-drop__input[data-v-f5f114bc]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.ff-drop__inner[data-v-f5f114bc]{display:grid;gap:10px;justify-items:center;padding:36px 24px;pointer-events:none;text-align:center}.ff-drop__icon[data-v-f5f114bc]{background:#fff;border-radius:50%;color:#285e44;display:grid;height:48px;place-items:center;width:48px}.ff-drop__lead[data-v-f5f114bc]{color:#1b1c1e;font-weight:600}.ff-drop__link[data-v-f5f114bc]{color:#163a2a;text-decoration:underline;text-underline-offset:3px}.ff-drop__hint[data-v-f5f114bc]{color:#46524c;font-size:.9rem}.ff-drop__files[data-v-f5f114bc]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ff-drop__file[data-v-f5f114bc]{align-items:center;background:#fff;border:1px solid #e2eae5;border-radius:16px;display:flex;font-size:.95rem;gap:12px;padding:10px 10px 10px 14px}.ff-drop__badge[data-v-f5f114bc]{background:#285e44;border-radius:6px;color:#fff;display:grid;flex:none;font-size:.7rem;font-weight:700;height:24px;min-width:34px;padding:0 6px;place-items:center}.ff-drop__file--pending .ff-drop__badge[data-v-f5f114bc]{background:#e1f1e9;color:#285e44}.ff-drop__file--error[data-v-f5f114bc]{border-color:#b00020}.ff-drop__file--error .ff-drop__badge[data-v-f5f114bc]{background:#b00020}.ff-drop__name[data-v-f5f114bc]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-drop__status[data-v-f5f114bc]{color:#46524c;display:block;font-size:.82rem;white-space:normal}.ff-drop__file--error .ff-drop__status[data-v-f5f114bc]{color:#b00020;font-weight:500}.ff-drop__remove[data-v-f5f114bc]{background:transparent;border:0;border-radius:50%;color:#46524c;cursor:pointer;display:grid;flex:none;height:36px;place-items:center;width:36px}.ff-drop__remove[data-v-f5f114bc]:hover{background:#fceef1;color:#b00020}.ff-drop__remove[data-v-f5f114bc]:focus-visible{outline:2px solid #163a2a;outline-offset:2px}
