.step-shell[data-v-56a755cf]{background:#fff;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;height:100%}.step-shell--sheet[data-v-56a755cf]{border-radius:12px 12px 0 0;box-shadow:0 -18px 48px #2a35472e;height:min(96vh,1028px);margin:0 auto;min-height:min(560px,96vh);overflow:hidden;width:min(1320px,calc(100vw - 40px))}.shell-top[data-v-56a755cf]{background:#fff;border-bottom:1px solid #dde3ec;gap:12px;height:52px;padding:0 20px}.shell-close[data-v-56a755cf],.shell-top[data-v-56a755cf]{align-items:center;display:flex;flex-shrink:0}.shell-close[data-v-56a755cf]{background:#f2f5f9;border:1px solid #dde3ec;border-radius:50%;color:#5a6a85;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;height:32px;justify-content:center;width:32px}.shell-close[data-v-56a755cf]:hover{background:#eef1f5}.shell-title[data-v-56a755cf]{color:#2a3547;font-size:15px;font-weight:800}.shell-badge[data-v-56a755cf]{align-items:center;background:rgb(var(--v-theme-lightprimary));border:1px solid rgba(var(--v-theme-primary),.4);border-radius:20px;color:rgb(var(--v-theme-primary));display:inline-flex;font-size:10px;font-weight:700;padding:4px 12px}.shell-spacer[data-v-56a755cf]{flex:1}.shell-spinner[data-v-56a755cf]{animation:spin-56a755cf .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes spin-56a755cf{to{transform:rotate(1turn)}}.shell-summary[data-v-56a755cf]{align-items:center;background:#fff;border-bottom:1px solid #eef1f5;display:flex;flex-shrink:0;padding:8px 28px}.shell-progress[data-v-56a755cf]{flex:1 1 auto;width:100%}.shell-progress-top[data-v-56a755cf]{color:#8a99ad;display:flex;font-size:9px;font-weight:800;gap:12px;justify-content:space-between;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.shell-progress-top strong[data-v-56a755cf]{color:rgb(var(--v-theme-primary));font-size:10px;letter-spacing:.8px}.shell-progress-track[data-v-56a755cf]{background:#eef1f5;border-radius:2px;height:4px;overflow:hidden}.shell-progress-fill[data-v-56a755cf]{background:rgb(var(--v-theme-primary));border-radius:2px;height:100%;transition:width .3s ease}.shell-tabs[data-v-56a755cf]{background:#fff;border-bottom:1px solid #dde3ec;display:flex;flex-shrink:0;gap:10px;overflow-x:auto;padding:12px 28px;scrollbar-width:thin}.shell-tab[data-v-56a755cf]{align-items:center;background:#f8fafd;border:1.5px solid #e6ebf2;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex:1 0 190px;font-family:Montserrat,sans-serif;gap:10px;max-width:250px;min-width:190px;padding:10px 12px;text-align:left;transition:border-color .15s,box-shadow .15s,opacity .15s}.shell-tab[data-v-56a755cf]:hover:not(:disabled){border-color:rgba(var(--v-theme-primary),.4)}.shell-tab[data-v-56a755cf]:focus-visible{outline:2px solid rgba(var(--v-theme-primary),.45);outline-offset:2px}.shell-tab[data-v-56a755cf]:disabled{cursor:not-allowed}.shell-tab.done[data-v-56a755cf]{background:rgba(var(--v-theme-primary),.05);border-color:rgba(var(--v-theme-primary),.35)}.shell-tab.active[data-v-56a755cf]{background:#fff;border-color:rgb(var(--v-theme-primary));box-shadow:0 6px 18px rgba(var(--v-theme-primary),.14)}.shell-tab.wait[data-v-56a755cf]{opacity:.68}.shell-tab-dot[data-v-56a755cf]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:28px;justify-content:center;width:28px}.shell-tab-dot.done[data-v-56a755cf]{background:rgb(var(--v-theme-primary));color:#fff}.shell-tab-dot.active[data-v-56a755cf]{background:rgb(var(--v-theme-lightprimary));box-shadow:0 0 0 3px rgba(var(--v-theme-primary),.18);color:rgb(var(--v-theme-primary))}.shell-tab-dot.wait[data-v-56a755cf]{background:#fff;border:1.5px solid #dde3ec;color:#8a99ad}.shell-tab-copy[data-v-56a755cf]{min-width:0}.shell-tab-name[data-v-56a755cf]{color:#2a3547;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-body[data-v-56a755cf]{flex:1}.shell-body[data-v-56a755cf],.shell-right[data-v-56a755cf]{display:flex;min-height:0;overflow:hidden}.shell-right[data-v-56a755cf]{background:#fff;flex:1;flex-direction:column;min-width:0}.shell-form[data-v-56a755cf]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px 36px;scrollbar-width:thin}.shell-footer[data-v-56a755cf]{align-items:center;background:#fff;border-top:1px solid #dde3ec;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 36px}.shell-footer-spacer[data-v-56a755cf]{flex:1}.shell-btn-back[data-v-56a755cf]{align-items:center;background:#fff;border:1.5px solid #dde3ec;border-radius:10px;color:#5a6a85;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;gap:6px;height:40px;padding:0 20px;transition:border-color .15s,color .15s}.shell-btn-back[data-v-56a755cf]:hover:not(:disabled){border-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-primary))}.shell-btn-back[data-v-56a755cf]:disabled{cursor:not-allowed;opacity:.42}.shell-btn-next[data-v-56a755cf]{align-items:center;background:rgb(var(--v-theme-primary));border:none;border-radius:10px;box-shadow:0 3px 12px rgba(var(--v-theme-primary),.28);color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;gap:6px;height:40px;justify-content:center;min-width:150px;padding:0 28px;transition:opacity .15s,box-shadow .15s}.shell-btn-next[data-v-56a755cf]:hover:not(.disabled){box-shadow:0 4px 18px rgba(var(--v-theme-primary),.4)}.shell-btn-next.disabled[data-v-56a755cf]{box-shadow:none;cursor:not-allowed;opacity:.42}@media (max-width:900px){.step-shell--sheet[data-v-56a755cf]{height:86vh;min-height:0;width:100vw}.shell-summary[data-v-56a755cf]{padding:8px 18px}.shell-progress[data-v-56a755cf]{width:100%}.shell-tabs[data-v-56a755cf]{padding:10px 18px}.shell-tab[data-v-56a755cf]{flex-basis:180px;min-width:180px}}@media (max-width:640px){.step-shell--sheet .shell-top[data-v-56a755cf]{flex-wrap:wrap;height:auto;min-height:60px;padding:10px 14px}.step-shell--sheet .shell-form[data-v-56a755cf]{padding:20px 18px}.step-shell--sheet .shell-footer[data-v-56a755cf]{padding:14px 18px}}.rf-wrap[data-v-32660509]{display:flex;flex-direction:column;font-family:Montserrat,sans-serif;gap:12px}.rf-desc[data-v-32660509]{color:#5a6a85;font-size:12px;font-weight:500;line-height:1.6;margin:0 0 8px}.avatar-row[data-v-32660509]{align-items:center;display:flex;gap:16px;margin-bottom:8px}.avatar-meta[data-v-32660509]{display:flex;flex-direction:column;gap:2px}.avatar-title[data-v-32660509]{color:#2a3547;font-size:12px;font-weight:700;margin-bottom:2px}.avatar-hint[data-v-32660509]{color:#5a6a85;font-size:10px;font-weight:500}.fgroup[data-v-32660509]{display:flex;flex-direction:column;gap:5px}.flbl[data-v-32660509]{color:#a8b5c4;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.req[data-v-32660509]{color:#fa896b}.inp[data-v-32660509]{align-items:center;background:#fff;border:1.5px solid #dde3ec;border-radius:10px;box-sizing:border-box;color:#a8b5c4;display:flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;min-height:40px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.inp[data-v-32660509]::-moz-placeholder{color:#a8b5c4;font-weight:500}.inp[data-v-32660509]::placeholder{color:#a8b5c4;font-weight:500}.inp[data-v-32660509]:focus{border-color:rgb(var(--v-theme-primary));box-shadow:0 0 0 3px rgba(var(--v-theme-primary),.14)}.inp-filled[data-v-32660509],.inp[data-v-32660509]:focus{color:#2a3547}.inp-focus[data-v-32660509]{border-color:rgb(var(--v-theme-primary));box-shadow:0 0 0 3px rgba(var(--v-theme-primary),.14)}.inp-err[data-v-32660509]:not(:focus){border-color:#fa896b}.inp-role[data-v-32660509]{background:rgb(var(--v-theme-lightprimary));border-color:rgba(var(--v-theme-primary),.4);color:rgb(var(--v-theme-primary));cursor:default;font-weight:700}.fhint[data-v-32660509]{color:#a8b5c4;font-size:10px;font-weight:500;line-height:1.5}.save-error[data-v-32660509]{background:#ffede8;border:1px solid hsla(13,93%,70%,.3);border-radius:10px;color:#c0441b;font-size:12px;font-weight:600;margin-top:4px;padding:12px 16px}
