*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Roboto,sans-serif;-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-x:clip;background:#f4f6f9}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}button,select,input{touch-action:manipulation}@media(max-width:768px){input,select,textarea{font-size:16px!important}}@keyframes gmspin{to{transform:rotate(360deg)}}.gm-spin,.ff-spin,.ecua-spin{animation:gmspin .7s linear infinite!important}.gm-spinner{display:inline-block;width:20px;height:20px;border-radius:50%;border:3px solid rgba(0,0,0,.12);border-top-color:#1c69b1;animation:gmspin .7s linear infinite}.gm-otp-ok{position:relative;width:54px;height:54px;display:flex;align-items:center;justify-content:center}.gm-otp-badge{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#15803d,#22c55e);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #22c55e73;transform:scale(0);animation:gmOtpPop .45s cubic-bezier(.34,1.56,.64,1) forwards;z-index:2}.gm-otp-check{animation:gmOtpDraw .4s ease forwards;animation-delay:.32s}.gm-otp-ring{position:absolute;width:44px;height:44px;border-radius:50%;border:2.5px solid #22C55E;opacity:0;animation:gmOtpRing 1s ease-out forwards;animation-delay:.35s}.gm-otp-ring2{animation-delay:.55s}.gm-otp-text{opacity:0;animation:gmOtpFade .4s ease forwards;animation-delay:.5s}@keyframes gmOtpPop{0%{transform:scale(0) rotate(-25deg)}to{transform:scale(1) rotate(0)}}@keyframes gmOtpDraw{to{stroke-dashoffset:0}}@keyframes gmOtpRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes gmOtpFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}*{scrollbar-width:thin;scrollbar-color:rgba(28,76,119,.32) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#1c4c7747;border-radius:999px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#1c4c7780;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}
