*{box-sizing:border-box}body.auth-body{margin:0;min-height:100vh;display:grid;place-items:center;background:#f2f6fc;color:#082754;font-family:Arial,sans-serif}.auth-card{width:min(460px,calc(100% - 32px));padding:34px;background:#fff;border-radius:18px;box-shadow:0 18px 45px #002a5d22}.auth-card h1{margin-top:0;font-size:28px}.auth-card p{line-height:1.5;color:#52627a}.auth-card label{display:block;font-weight:700;margin:16px 0 6px}.auth-card input,.auth-card select{display:block;width:100%;height:46px;margin-top:7px;padding:0 13px;border:1px solid #cdd7e6;border-radius:9px;background:#fff;color:#082754;font:inherit}.auth-card input{padding:13px}.auth-card select:focus{outline:0;border-color:#ff7900;box-shadow:0 0 0 3px #ff790022}.auth-card button{width:100%;margin-top:20px;padding:14px;border:0;border-radius:9px;background:#ff7900;color:#fff;font-weight:700;font-size:16px;cursor:pointer}.auth-card a{color:#e76200;font-weight:700}.error,.success{padding:12px;border-radius:8px}.error{background:#fff0f0;color:#9d2020!important}.success{background:#effaf3;color:#16713b!important}.role-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.role-row label{border:1px solid #d6dfeb;padding:9px;border-radius:8px;text-align:center;font-size:13px}.role-row input{display:inline-block;width:auto;height:auto;margin:0 4px 0 0;padding:0}
body .dash-content .auth-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 22px;width:100%!important;max-width:980px!important;padding:30px;background:#fff;border:1px solid #e1e8f2;border-radius:18px}.dash-content .auth-card label{margin:10px 0;font-size:13px;color:#19375d}.dash-content .auth-card input,.dash-content .auth-card select{width:100%;height:46px;margin-top:7px;padding:0 13px;border:1px solid #cfd9e7;border-radius:9px;background:#fbfdff;color:#102d54;font:inherit}.dash-content .auth-card input:focus,.dash-content .auth-card select:focus{outline:0;border-color:#ff7900;box-shadow:0 0 0 3px #ff790022}.dash-content .auth-card>.role-row{grid-column:span 2;margin-top:4px}.dash-content .auth-card>.role-row label{margin:0;text-align:left;background:#fbfdff}.dash-content .auth-card button{grid-column:span 2;justify-self:start;width:auto;min-width:260px;margin-top:18px;padding:14px 24px;border-radius:10px;box-shadow:0 8px 16px #ff790033}.dash-content .auth-card label:first-of-type{grid-column:span 2}.dash-content .auth-card label:nth-of-type(4),.dash-content .auth-card label:nth-of-type(7){grid-column:span 2}@media(max-width:760px){body .dash-content .auth-card{grid-template-columns:1fr;padding:20px 16px;border-radius:12px}.dash-content .auth-card label,.dash-content .auth-card label:first-of-type,.dash-content .auth-card label:nth-of-type(4),.dash-content .auth-card label:nth-of-type(7),.dash-content .auth-card>.role-row,.dash-content .auth-card button{grid-column:span 1}.dash-content .auth-card>.role-row{grid-template-columns:1fr;gap:10px}.dash-content .auth-card button{width:100%;min-width:0}.dash-content{padding:24px 16px}}
.auth-card .terms-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;padding:14px;border:1px solid #d6dfeb;border-radius:10px;background:#f8fbff;font-size:14px;line-height:1.45;cursor:pointer}.auth-card .terms-consent input{flex:0 0 20px;width:20px;height:20px;margin:0;margin-top:1px;padding:0;accent-color:#ff7900}.auth-card .terms-consent span{display:block}.auth-card .terms-consent a{text-decoration:underline}.auth-card .terms-consent:focus-within{border-color:#ff7900;box-shadow:0 0 0 3px #ff790022}
.auth-card .verification-code{text-align:center;font-size:30px;font-weight:800;letter-spacing:12px;padding-left:25px}.auth-card .resend-form{margin-top:10px}.auth-card .resend-form .secondary-button{margin-top:0;background:#eef3f9;color:#17375f;border:1px solid #ccd8e7}.auth-card .resend-form .secondary-button:hover{background:#e2eaf4}
