/* BILSTORE_ROBUX_LOGIN_V1 — scoped, responsive and no third-party resources. */
.rl-card .rl-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:8px}
.rl-card .rl-fields label{margin:0;min-width:0;font-size:14px;line-height:1.5;font-weight:650;letter-spacing:.01em}
.rl-card .rl-fields input{height:50px;margin:9px 0 0;padding:12px 15px;border:1px solid #604252;border-radius:12px;background:#171016;color:#fff4f9;font-size:15px;line-height:1.4;box-sizing:border-box;max-width:100%}
.rl-card .rl-fields input::placeholder{color:#a9919e;opacity:1;font-weight:400}
.rl-card .rl-fields input:focus-visible{outline:2px solid #f480b2;outline-offset:3px}
.rl-card .rl-field-hint{display:block;margin-top:7px;color:#cbb4c1;font-size:12px;font-weight:400;line-height:1.5}
.rl-card .rl-optional{font-size:11px;color:#efb5cc;background:#4c2637;border:1px solid #744059;border-radius:6px;padding:2px 6px;margin-left:6px;font-weight:500;white-space:nowrap}
.rl-card .rl-secret-wrap{position:relative;display:block}
.rl-card .rl-secret-wrap input{padding-right:98px}
.rl-card .rl-toggle{position:absolute;right:7px;top:8px;bottom:7px;margin:0;padding:5px 10px;border:0;background:#39232f;color:#ffbfdb;font-size:12px;border-radius:7px;font-weight:600}
.rl-card .rl-toggle:hover{transform:none;background:#513042}
.rl-card .rl-consent{display:flex;gap:11px;align-items:flex-start;margin:22px 0 0;padding:16px;border-radius:12px;background:#321e29;border:1px solid #634151;font-size:13px;font-weight:400;line-height:1.65}
.rl-card .rl-consent input{flex:none;width:17px;height:17px;margin:3px 0 0;accent-color:#d72a6b}
.rl-card .rl-note{color:#cdb8c4;font-size:13px;line-height:1.7;margin:16px 0 0}
.rl-card .rl-note strong{color:#f9d6e7}
.rl-card [hidden]{display:none!important}
.rl-card:not(.rl-is-login) .rl-fields{grid-template-columns:1fr}
.rl-admin-action{margin:12px 0;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.rl-admin-action small{font-size:12px}
.rl-admin-dialog{background:#241920;color:#fff1f6;border:1px solid #81455f;border-radius:18px;width:min(580px,calc(100vw - 32px));padding:24px;max-height:85vh;overflow:auto}
.rl-admin-dialog::backdrop{background:#080407b8}
.rl-admin-dialog h3{margin:0 0 12px;font-size:23px}
.rl-admin-dialog p{font-size:13px;color:#dec5d3;line-height:1.7}
.rl-admin-dialog label{display:block;margin:18px 0 0}
.rl-admin-dialog input{display:block;width:100%;box-sizing:border-box;background:#171016;color:#fff;border:1px solid #684354;border-radius:10px;padding:12px;margin:8px 0}
.rl-admin-dialog .rl-close{float:right}
@media(max-width:600px){.rl-card .rl-fields{grid-template-columns:1fr;gap:20px}.rl-card .rl-fields label{font-size:14px}.rl-card .rl-fields input{font-size:16px}.rl-card .rl-consent{padding:13px}.rl-card .rl-note{font-size:12px}}

/* Supersede the old copy-to-WhatsApp instructions on this form only. */
#checkout .login-format{display:none!important}
