/* Phase 10 FIX1: the default state must not hide the only mobile form. */
.dhm-r10{display:block;visibility:visible;opacity:1;}
@media screen and (min-width:576px){.dhm-r10{display:none!important;}}
@media(max-width:575.98px){
.dhm-r10{display:block;font-family:Arial,Helvetica,sans-serif;background:transparent;color:#111;margin:0 auto 20px;max-width:480px;}
.dhm-r10-wrap{padding:0 0 14px;}.dhm-r10-login,.dhm-r10-register{background:#fff;border-radius:4px;padding:14px 10px;margin-bottom:12px;box-shadow:0 2px 10px #0415331f;}
.dhm-r10 h2{text-align:center;color:#10192a;margin:0 0 13px;font-size:14px;font-weight:800;}.dhm-r10-login small{display:block;text-align:center;color:#657185;font-size:10px;margin:13px 0 0;}
.dhm-r10 label:not(.dhm-r10-field):not(.dhm-r10-bank){display:block;font-size:11px;margin:12px 0 5px;color:#101827;font-weight:600}.dhm-r10 label b{color:#ed2b35}
.dhm-r10-field{border:1px solid #dce3ef;background:#f8fbff;min-height:33px;display:flex;align-items:center;gap:8px;border-radius:5px;padding:0 10px;margin:0;position:relative;}
.dhm-r10-field:focus-within{border-color:#61c8ff;box-shadow:0 0 0 2px #b2eaff55}.dhm-r10-field>i{color:#8a98ab;font-size:14px;min-width:16px;text-align:center}
.dhm-r10-field input{border:0;background:transparent;color:#14203c;font:12px Arial;width:100%;padding:8px 1px;outline:none;min-width:0;height:32px}.dhm-r10-field input::placeholder{color:#8190a7}
.dhm-r10-eye{background:none;border:0;color:#8a96aa;padding:5px;cursor:pointer}
.dhm-r10-login .dhm-r10-field{margin:8px 0;background:#e9f1fe;border-color:#e2e8f3}
.dhm-r10-submit{display:block;width:100%;margin-top:14px;border:0;border-radius:6px;background:#89ff00;color:#07160b;font-size:12px;font-weight:800;min-height:35px;cursor:pointer}
.dhm-r10-submit:disabled{opacity:.5;cursor:not-allowed}.dhm-r10-bank-top{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:10px}.dhm-r10-bank-top label{margin:0!important;white-space:nowrap}.dhm-r10-bank-top input{height:26px;border:1px solid #dbe1ec;border-radius:5px;max-width:46%;font-size:11px;padding:0 8px;color:#172033;background:white}
.dhm-r10-tip{font-size:9px;color:#8791a1;line-height:1.5;display:block;margin:5px 0 8px}
.dhm-r10-bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 10px;}
.dhm-r10-bank{position:relative;display:block;text-align:center;cursor:pointer;min-width:0;}.dhm-r10-bank input{position:absolute;opacity:0;width:1px;height:1px}.dhm-r10-bank span{display:flex;align-items:center;justify-content:center;min-height:28px;border-radius:4px;background:#f0f1f4;color:#4c596d;font-size:10px;font-weight:600;padding:4px 2px;word-break:break-word}.dhm-r10-bank input:checked+span{background:#8aff00;color:#0a1d09;outline:2px solid #36ae0c}.dhm-r10-bank input:focus-visible+span{outline:2px solid #2169cd}
.dhm-r10-captcha{display:flex;align-items:center;gap:6px}.dhm-r10-captcha img{border-radius:7px;width:140px;max-width:42%;height:44px}.dhm-r10-captcha button{border:1px solid #e3e7f0;background:#f0f5fb;padding:10px;border-radius:5px;min-height:44px;color:#1647a1}.dhm-r10-captcha input{min-width:0;flex:1;max-width:120px;border:1px solid #dce3ef;border-radius:5px;min-height:44px;background:white;text-transform:uppercase;font-size:12px;padding:5px}
.dhm-r10-error{background:#fff1ee;color:#aa2c20;border:1px solid #ffc7c2;border-radius:5px;padding:8px;font-size:11px;margin:6px 0}.dhm-r10-hint{font-size:10px;margin-top:3px}.dhm-r10-notice{font-size:11px;color:#44546e;padding:8px;background:#edf3ff}
}
.dhm-terms-overlay{position:fixed;inset:0;z-index:50000;background:rgba(1,9,26,.83);display:flex;align-items:center;justify-content:center;padding:12px;}
.dhm-terms-dialog{background:#061b47;position:relative;width:min(100%,420px);max-height:min(92vh,820px);border:1px solid #3d74eb;border-radius:9px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 30px #000c;color:white;}
.dhm-terms-dialog h2{margin:0;text-align:center;background:linear-gradient(#0547f2,#002c98);padding:11px;font-size:14px;font-weight:800;color:#fff;}
.dhm-terms-banner{min-height:110px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#09276a,#00102f);padding:15px 8px}.dhm-terms-banner img{width:auto;height:auto;max-width:87%;max-height:105px;object-fit:contain}
.dhm-terms-text{overflow:auto;min-height:130px;white-space:normal;flex:1;margin:10px 12px;background:#061637cf;padding:12px;font-size:12px;line-height:1.5;border-radius:5px;color:#f3f7ff}
.dhm-terms-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;background:#001434}.dhm-terms-actions a{display:flex;align-items:center;justify-content:center;min-height:37px;border-radius:5px;font-size:12px;text-decoration:none;font-weight:700}.dhm-terms-disagree{background:#e6eaf0;color:#17243b}.dhm-terms-agree{background:#85ff00;color:#07180a}

.dhm-r10-hint--error{color:#c52b2b!important;}
