/* Tino Pessoal · autenticação · SENIORBUILD RC8 */
:root{--pf-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{font-family:var(--pf-font)!important}
.tino-global-nav,.tino-contextbar{font-family:var(--pf-font)!important}
.tino-global-nav{height:76px!important;background:#071426!important}
.tino-global-nav .tgn-wrap{width:min(1180px,calc(100% - 40px))!important}
.tino-global-nav .tgn-links a{min-height:42px;display:inline-flex;align-items:center;font-size:12px!important;border-radius:9px!important}
.tino-global-nav .tgn-login,.tino-global-nav .tgn-trial{min-height:42px;border-radius:10px!important;font-size:12px!important;box-shadow:none!important}
.tino-global-nav .tgn-mobile svg{width:20px;height:20px;display:block}
.prog{top:110px!important;height:2px!important}
.shell{min-height:calc(100dvh - 110px)!important}
.form{background:#f6f9fc!important;color:#10213d!important}
.stepwrap{width:min(100%,470px)!important}
.step h1{letter-spacing:-.045em!important;color:#10213d!important}
.step .sub,.alt{color:#63738a!important}
.field label{color:#5e7088!important}
.inp{min-height:52px!important;border:1px solid #dbe3ed!important;border-radius:12px!important;background:#fff!important;color:#10213d!important;box-shadow:none!important}
.inp:focus{border-color:#159b55!important;box-shadow:0 0 0 4px rgba(21,155,85,.12)!important}
.btn{min-height:50px!important;background:#159b55!important;color:#fff!important;border-radius:12px!important;box-shadow:none!important}
.ddi{min-height:52px!important;border-color:#dbe3ed!important;background:#eef3f8!important;color:#40536c!important;font-size:11px!important;letter-spacing:.04em}
.brand{background:#10294c!important}
.brand:before{background:radial-gradient(600px 420px at 100% 0,rgba(34,197,94,.17),transparent 68%)!important}
.chatb{box-shadow:none!important}.msg{border-radius:10px!important}
@media(max-width:900px){.tino-global-nav{height:72px!important}.prog{top:106px!important}.shell{min-height:calc(100dvh - 106px)!important}.form{padding:42px 24px!important}.tino-global-nav .tgn-wrap{width:calc(100% - 28px)!important}}
@media(max-width:540px){.prog{top:72px!important}.shell{min-height:calc(100dvh - 72px)!important}.form{padding:32px 16px 38px!important}.brandmark{margin-bottom:30px!important}.otp{gap:7px!important}.otp input{min-width:0!important;width:100%!important}}
@media(max-width:360px){.tino-global-nav .tgn-trial{display:none!important}.tino-global-nav .tgn-actions{margin-left:auto!important}.step h1{font-size:29px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
