/* RF OBERON - Security > Ubah Email V13, compact and dark. */
.rf-email-v13{min-width:0}
.rf-email-v13 [hidden]{display:none!important}
.rf-email-v13 h4{margin:0 0 7px;color:#eecb79;letter-spacing:.04em;font-size:15px}
.rf-email-v13 p{margin:5px 0 11px;color:#adc0d4;font-size:12px;line-height:1.45}
.rf-email-v13 .rf-v13-status{color:#a2dce3;font-size:12px;display:block;margin:7px 0 10px}
.rf-email-v13 .rf-v13-steps{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 14px}
.rf-email-v13 .rf-v13-step{border:1px solid #36546a;border-radius:5px;padding:8px 6px;font-size:11px;text-align:center;color:#a8bbce;background:#071727}
.rf-email-v13 .rf-v13-step.active{border-color:#e5b54f;color:#f9d984;background:#22241e;font-weight:700}
.rf-email-v13 .rf-v13-step.done{border-color:#346d59;color:#83ddba;background:#092820}
.rf-email-v13 .rf-v13-flow label{display:block;color:#b3cadb;font-weight:700;font-size:11px;margin:10px 0 6px}
.rf-email-v13 .rf-v13-flow input{width:100%;max-width:100%;box-sizing:border-box;border-radius:5px;background:#071928;color:#ecf5ff;border:1px solid #345673;padding:10px 12px;min-height:40px;font-size:13px}
.rf-email-v13 .rf-v13-flow input:focus{outline:2px solid #c99b42;outline-offset:1px}
.rf-email-v13 .rf-v13-flow .btn{margin-top:13px;min-height:38px;font-size:12px}
.rf-email-v13 .rf-security-message{font-size:12px;line-height:1.5;margin:8px 0 0}
.rf-email-v13 .rf-security-message[data-state="success"]{color:#80ddad}
.rf-email-v13 .rf-security-message[data-state="error"]{color:#ff9191}
.rf-email-v13 .rf-v13-restart{border:0;background:transparent;color:#ecca7f;text-decoration:underline;cursor:pointer;padding:7px 0;font-size:12px;margin-top:11px}
@media(max-width:640px){.rf-email-v13 .rf-v13-step{font-size:10px;padding:7px 4px}.rf-email-v13{padding:12px!important}}

/* RF OBERON V35: compact resend OTP control, stage 2 only. */
.rf-email-v13 .rf-v35-resend-row{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:10px}
.rf-email-v13 .rf-v35-resend-button{appearance:none;background:#102538;border:1px solid #38617c;border-radius:5px;color:#9cdef3;padding:8px 12px;font-weight:700;font-size:11px;line-height:1.3;cursor:pointer;min-height:32px}
.rf-email-v13 .rf-v35-resend-button:hover:not(:disabled){border-color:#e3b85a;color:#ffe1a2;background:#193040}
.rf-email-v13 .rf-v35-resend-button:disabled{opacity:.65;cursor:not-allowed}
.rf-email-v13 .rf-v35-resend-hint{font-size:11px;color:#95aec0;line-height:1.35}
