.loginPage{background:radial-gradient(circle at 20% 20%,#0b4545 0,#0000 32%),linear-gradient(145deg,#001515,#002b2b);place-items:center;min-height:100dvh;padding:24px;font-family:Inter,Arial,sans-serif;display:grid}.loginCard{background:#fff;border-radius:18px;width:min(430px,100%);padding:34px;box-shadow:0 30px 80px #0007}.loginCard header{text-align:center}.loginCard img{object-fit:contain;filter:brightness(.65);width:105px;height:55px}.loginCard header span{letter-spacing:.13em;color:#008a8a;font-size:10px;font-weight:800;display:block}.loginCard h1{color:#142626;margin:22px 0 7px;font-size:25px}.loginCard header p{color:#6c807e;margin:0 0 26px;font-size:12px}.loginCard form{gap:16px;display:grid}.loginCard label{color:#526966;font-size:10px;font-weight:800}.loginCard input{border:1px solid #d4e1df;border-radius:9px;outline:0;width:100%;height:44px;margin-top:7px;padding:0 12px}.loginCard input:focus{border-color:#008a8a;box-shadow:0 0 0 3px #008a8a1d}.passwordField{position:relative}.passwordField input{padding-right:72px}.passwordField button{color:#007b79;background:#edf6f5;border:0;border-radius:6px;height:30px;font-size:9px;font-weight:800;position:absolute;top:14px;right:7px}.loginButton{color:#fff;background:#008a8a;border:0;border-radius:9px;height:45px;font-weight:800;box-shadow:0 8px 18px #008a8a35}.loginButton:disabled{opacity:.6}.loginError{color:#a63434;background:#ffe8e8;border-radius:7px;margin:0;padding:10px;font-size:10px}.loginCard footer{text-align:center;border-top:1px solid #e4eceb;margin-top:25px;padding-top:18px}.loginCard footer b,.loginCard footer span{display:block}.loginCard footer b{color:#29403e;font-size:10px}.loginCard footer span{color:#859694;margin-top:4px;font-size:9px}@media (max-width:560px){.loginPage{align-items:center;padding:16px 14px 90px}.loginCard{border-radius:15px;padding:25px 20px}.loginCard h1{margin-top:16px;font-size:23px}.loginCard input{height:48px;font-size:16px}.passwordField button{min-width:62px;height:34px;top:16px}.loginButton{height:48px}.loginCard footer{margin-top:20px}.audittaLoginSignature{transform:translate(50%);bottom:4px!important;right:50%!important}}@media (max-height:620px) and (orientation:landscape){.loginPage{padding:12px;display:block;overflow:auto}.loginCard{margin:auto;padding:18px 24px}.loginCard header>img{height:42px!important;margin-bottom:2px!important}.loginCard h1{margin:4px 0;font-size:20px}.loginCard header p{margin-bottom:12px}.loginCard form{grid-template-columns:1fr 1fr;gap:10px}.loginCard .loginButton,.loginCard .loginError,.loginCard footer{grid-column:1/-1}.loginCard footer{margin-top:12px;padding-top:10px}.audittaLoginSignature{display:none!important}}
.audittaLoginSignature{opacity:.5;color:#fff;pointer-events:none;flex-direction:column;align-items:center;gap:0;width:180px;display:flex;position:fixed;bottom:12px;right:20px}.audittaLoginSignature img{object-fit:contain;width:155px;height:78px}.audittaLoginSignature span{text-align:center;white-space:nowrap;margin-top:-5px;font-size:7.5px}.loginCard header>img{object-fit:contain;width:128px;height:66px;margin:0 auto 10px;display:block}.loginCard h1{margin-top:10px}@media (max-width:600px){.audittaLoginSignature{width:135px;right:8px}.audittaLoginSignature img{width:118px;height:62px}.audittaLoginSignature span{margin-top:-4px;font-size:6.5px}}
