.ljRealPersonDialog{box-sizing:border-box;width:min(600px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #e7e1f0;border-radius:20px;background:#fff;color:#30273d;box-shadow:0 24px 80px #23123233;font:14px/1.6 system-ui,sans-serif;overflow:auto}
.ljRealPersonDialog::backdrop{background:#20172b88;backdrop-filter:blur(3px)}
.ljRealPersonDialog *{box-sizing:border-box}.ljRealPersonDialog header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 12px;gap:12px}.ljRealPersonDialog h2{font-size:21px;margin:3px 0;overflow-wrap:anywhere}.ljRealPersonDialog h3{font-size:18px;margin:0 0 6px}.ljRealPersonDialog small{color:#81738d}.ljRealPersonDialog p{margin:8px 0}
.ljRealPersonDialog button,.ljRealPersonDialog a{font:inherit;cursor:pointer;border-radius:10px;padding:9px 14px;border:1px solid #dcd3e5;background:white;color:#55435e;text-decoration:none}.ljRealPersonDialog button:disabled{opacity:.5;cursor:default}.ljRealPersonDialog button:focus-visible,.ljRealPersonDialog a:focus-visible,.ljRealPersonDialog input:focus-visible{outline:3px solid #bba0e8;outline-offset:3px}.ljRealPersonDialog .primary,.ljRealPersonDialog a{background:#7850ac;border-color:#7850ac;color:white}.ljRealPersonDialog .ljRealPersonClose{border:none;background:transparent;font-size:26px;padding:0 8px}
.ljRealPersonSteps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:10px 22px 18px;margin:0;border-bottom:1px solid #eee8f2;gap:8px;font-size:12px;color:#8b8192}.ljRealPersonSteps li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ljRealPersonSteps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f1edf5}.ljRealPersonSteps [aria-current=step]{color:#694094;font-weight:600}.ljRealPersonSteps [aria-current=step] span{background:#7850ac;color:white}.ljRealPersonSteps [data-done=true] span{background:#e5f2e9;color:#39734b}
.ljRealPersonBody{padding:20px 24px}.ljRealPersonStatus{padding:16px 18px;border-radius:14px;background:#f7f4fb}.ljRealPersonInvite{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:18px}.ljRealPersonInvite img{max-width:100%;object-fit:contain;border:1px solid #eee;border-radius:12px}.ljRealPersonInvite small{text-align:center}.ljRealPersonUpload{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding:18px;border:1px dashed #cabbd9;border-radius:14px}.ljRealPersonUpload input{width:100%;min-width:0;font:inherit}.ljRealPersonUpload label{font-weight:600}.ljRealPersonDialog .ljRealPersonError{color:#a04036;background:#fff4f1;border-radius:10px;padding:12px;overflow-wrap:anywhere}.ljRealPersonDialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #eee8f2}
@media(max-width:480px){.ljRealPersonDialog header{padding:18px 18px 10px}.ljRealPersonBody{padding:16px}.ljRealPersonDialog footer{padding:14px 16px}.ljRealPersonDialog h2{font-size:18px}.ljRealPersonDialog footer button{flex:1 0 auto}.ljRealPersonSteps{padding:8px 12px 16px;gap:3px}}
