.registration-field{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;font-size:14px;color:#111111}.badge-upload{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:66px;margin:0!important;padding:14px;border:1px dashed #808080;border-radius:13px;background:#f4fbf7;color:#111111;cursor:pointer;overflow:hidden}.badge-upload .badge-plus{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f7f7f7;font-size:23px;line-height:1}.badge-upload input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}.badge-upload:focus-within{outline:2px solid #808080;outline-offset:2px}.badge-preview{position:relative;border:1px solid #f7f7f7;border-radius:13px;background:#fafcfb;padding:10px;text-align:center}.badge-preview[hidden]{display:none}.badge-preview img{display:block;max-width:100%;max-height:180px;width:auto;height:auto;object-fit:contain;margin:auto}.badge-preview button{position:absolute;top:6px;right:6px;display:grid;place-items:center;background:#fff;color:#111111;border:1px solid #f7f7f7;border-radius:50%;width:29px;height:29px;padding:0;font-size:21px}.auth input[name=memberCode]{font-variant-numeric:tabular-nums;scroll-margin-top:20px;scroll-margin-bottom:110px}.auth #authsubmit{scroll-margin-bottom:30px}.auth .error:empty{display:none}
.registration-wait{text-align:center}.registration-status-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border-radius:50%;background:#def6ed;color:#127b67}.registration-status-icon svg{width:30px;height:30px}.registration-description{margin:14px 0!important;color:#526d61;line-height:1.9}.registration-public-id{font-size:12px;color:#526d61;font-variant-numeric:tabular-nums}.registration-wait #registration-progress{min-height:25px;margin:20px 0;color:#526d61;font-size:12px}.registration-wait #back-to-login{margin-top:8px}
