/* R.S Films Group registration/KYC v16 */
.v15-reg-card{max-width:880px!important}.v15-reg-wrap{width:100%}.v15-reg-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8a6a1e}.v15-reg-top button{border:0;background:none;color:#9a6c10;cursor:pointer}.v15-progress{height:4px;background:#ecebea;border-radius:99px;overflow:hidden;margin:16px 0 30px}.v15-progress i{display:block;height:100%;background:#c69732;transition:width .25s}.v15-heading p{font-size:11px;letter-spacing:.22em;color:#a97814;font-weight:800}.v15-heading h2{font-family:Georgia,serif;font-size:38px;margin:10px 0 14px;color:#071b29}.v15-heading span{color:#718095}.v15-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.v15-grid.one{grid-template-columns:1fr}.v15-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;color:#071b29}.v15-field input,.v15-field select{height:52px;border:1px solid #d8dde1;border-radius:10px;padding:0 15px;background:#fff;font:inherit;font-size:15px;font-weight:400;outline:none}.v15-field input:focus,.v15-field select:focus{border-color:#c69732;box-shadow:0 0 0 3px rgba(198,151,50,.12)}.v15-next{width:100%;height:62px;border:0;border-radius:10px;background:#191a17;color:#f4c552;font-weight:800;margin-top:30px;cursor:pointer}.v15-next:disabled{opacity:.55}.v15-error{background:#fff0ed;border:1px solid #efb9af;color:#a12a1c;padding:12px 14px;border-radius:9px;margin:0 0 18px;font-size:13px}.v15-error[hidden]{display:none}.v15-upload-stack{display:grid;gap:14px;margin-top:22px}.v15-upload{border:1px dashed #cdb889;border-radius:12px;padding:18px;display:flex;align-items:center;gap:16px;justify-content:space-between;background:#fffdf8}.v15-upload>div:first-child{display:flex;flex-direction:column;gap:5px}.v15-upload small{font-size:11px;color:#7e8792}.v15-upload.done{border-style:solid;border-color:#91caaa;background:#f5fff8}.v15-file-btn,.v15-outline{border:1px solid #d7dce1;background:#fff;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700;cursor:pointer}.v15-upload-progress{min-width:110px}.v15-upload-progress{display:flex;align-items:center;gap:8px}.v15-upload-progress[hidden]{display:none}.v15-upload-progress:before{content:''}.v15-upload-progress i{display:block;height:6px;width:0;background:#c69732;border-radius:99px;flex:1}.v15-privacy{margin-top:15px;padding:12px 14px;border-radius:9px;background:#f2f7f5;color:#386352;font-size:12px}.v15-independent{margin-top:12px;border:0;background:none;color:#9a6c10;text-decoration:underline;cursor:pointer}.v15-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.v15-summary div{border:1px solid #e0e3e5;border-radius:10px;padding:13px}.v15-summary span{display:block;color:#7d8790;font-size:11px}.v15-summary b{display:block;margin-top:5px;color:#071b29}.v15-agreement{max-height:210px;overflow:auto;border:1px solid #dedede;border-radius:10px;padding:16px;background:#fbfbfa;color:#505c67;font-size:12px;line-height:1.6}.v15-agreement h3{color:#071b29;margin-top:0}.v15-check{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:12px;line-height:1.5}.v15-camera-modal{position:fixed;z-index:99999;inset:0;background:rgba(0,0,0,.76);display:grid;place-items:center;padding:18px}.v15-camera-box{width:min(520px,100%);background:#fff;border-radius:16px;padding:18px}.v15-camera-box video{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;background:#111}.v15-camera-actions{display:flex;gap:10px;margin-top:12px}.v15-camera-actions button{flex:1;padding:12px;border-radius:9px;border:1px solid #ddd}.v15-camera-actions .v15-primary{background:#111;color:#f4c552;border:0}.v15-camera-fallback{display:none;text-align:center;margin-top:12px;padding:12px;border:1px dashed #bbb;border-radius:8px;cursor:pointer}.v15-success{text-align:center;padding:35px 15px}.v15-success>div{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#eaf8ef;color:#16804a;font-size:26px;margin:auto}.v15-success p{letter-spacing:.16em;color:#a97814;font-size:11px;font-weight:800}.v15-success h2{font-family:Georgia,serif;font-size:34px}.v15-success span,.v15-success strong,.v15-success b{display:block;margin:10px auto}.v15-success button{margin-top:18px;background:#171815;color:#f3c454;border:0;border-radius:9px;padding:14px 28px}.settings-nav .v15-bank-locked{opacity:.66}.settings-nav .v15-bank-locked small{display:block;font-size:9px;margin-top:3px;font-weight:500}
@media(max-width:700px){.v15-reg-card{max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;padding:22px 16px!important}.v15-heading h2{font-size:30px}.v15-grid,.v15-summary{grid-template-columns:1fr}.v15-upload{align-items:stretch;flex-direction:column}.v15-upload-progress{width:100%}.v15-next{position:sticky;bottom:10px;z-index:5;box-shadow:0 8px 30px rgba(0,0,0,.18)}.v15-camera-box{padding:12px}.auth-area:has(.v15-reg-card){padding:0!important}.auth-page:has(.v15-reg-card) .auth-story{display:none!important}.auth-page:has(.v15-reg-card){display:block!important;background:#fff!important;min-height:100vh}.auth-page:has(.v15-reg-card) .auth-area{width:100%!important;min-height:100vh!important}.v15-reg-top{position:sticky;top:0;background:#fff;padding:8px 0;z-index:4}}
/* v16 cross-device selfie additions */
.v16-selfie-actions{display:flex!important;flex-direction:row!important;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v16-selfie-actions .v15-outline{white-space:nowrap}.v16-mobile-scan{background:#171a1d;color:#f1c555;border-color:#171a1d}.v16-handoff-box{text-align:center;max-width:560px}.v16-handoff-box>p{color:#66727e;line-height:1.55}.v16-qr{display:block;margin:16px auto;width:min(300px,75vw)!important;height:auto!important;border:10px solid #fff;border-radius:10px;box-shadow:0 0 0 1px #e2e5e7}.v16-waiting{display:flex;flex-direction:column;align-items:center;gap:5px;background:#f4f8f6;border:1px solid #d8e8df;border-radius:10px;padding:12px;margin:12px 0}.v16-waiting i{width:9px;height:9px;border-radius:50%;background:#1e9a5a;box-shadow:0 0 0 5px rgba(30,154,90,.12);animation:v16pulse 1.5s infinite}.v16-waiting small{color:#748078}.v16-handoff-link{display:flex;gap:8px;align-items:center;border:1px solid #e0e4e7;border-radius:9px;padding:8px}.v16-handoff-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#69747f}.v16-handoff-link button,.v16-camera-help button{border:0;border-radius:8px;background:#171a1d;color:#f1c555;font-weight:800;padding:10px 12px;cursor:pointer}.v16-camera-help{margin-top:14px;padding:14px;border-radius:10px;background:#fff8e9;border:1px solid #ead39e;text-align:center}.v16-camera-help[hidden]{display:none}.v16-camera-help strong,.v16-camera-help span{display:block;margin-bottom:8px}.v16-camera-help span{color:#68737e;font-size:12px;line-height:1.5}@keyframes v16pulse{50%{opacity:.35;transform:scale(.8)}}
@media(max-width:700px){.v16-selfie-actions{width:100%;justify-content:stretch}.v16-selfie-actions button{flex:1;min-width:135px}.v16-handoff-link{flex-direction:column}.v16-handoff-link code{width:100%;max-width:100%}.v16-handoff-link button{width:100%}}
