body,body.login-page{background-color:var(--login-bg-color);margin:0;overflow:hidden}#content,.login-split,body,body.login-page{height:100vh;width:100%}.login-split{display:flex}.login-brand{background-color:var(--modules-bg-color);background-image:var(--modules-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;justify-content:center;overflow:hidden}.login-brand,.login-brand-content{align-items:center;display:flex;flex-direction:column;position:relative}.login-brand-content{animation:brandEntrance .6s cubic-bezier(.4,0,.2,1) both;gap:20px;z-index:1}@keyframes brandEntrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.logo-agilinm{background-image:var(--login-img-agilinm);background-position:50%;background-repeat:no-repeat;background-size:contain;height:192px;width:160px}.login-brand-tagline{color:var(--text-color);font-size:16px;font-weight:400;letter-spacing:.5px;margin:0;opacity:.7}.login-form-panel{align-items:center;background-color:var(--card-bg-color);border-left:1px solid color-mix(in srgb,var(--text-color) 6%,transparent);display:flex;flex:1;justify-content:center;position:relative}.auth-view{display:none}#auth-container[data-view=forgot] .auth-view--forgot,#auth-container[data-view=login] .auth-view--login{display:block}.login-form-wrapper{max-width:380px;padding:40px;width:100%}.login-form-header{margin-bottom:32px}.login-title{color:var(--text-color);font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.login-subtitle{color:var(--text-color-secondary,#9ca3b4);font-size:14px;font-weight:400;margin:0}input:not([type=checkbox]){background-color:color-mix(in srgb,var(--text-color) 5%,transparent);border:1.5px solid color-mix(in srgb,var(--text-color) 12%,transparent);border-radius:12px;box-sizing:border-box;font-size:15px;height:48px;line-height:1.2;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}input:not([type=checkbox]):focus{background-color:color-mix(in srgb,var(--action-color) 4%,transparent);border-color:var(--action-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-color) 12%,transparent);outline:none}input:not([type=checkbox]):hover:not(:focus){background-color:color-mix(in srgb,var(--text-color) 7%,transparent);border-color:color-mix(in srgb,var(--text-color) 25%,transparent)}.input-with-icon{position:relative}.input-with-icon input{color:var(--text-color)!important;padding-left:40px;padding-right:16px}.input-with-icon input::-moz-placeholder{color:var(--text-color-secondary,#9ca3b4)!important;font-weight:400;opacity:.5!important}.input-with-icon input::placeholder{color:var(--text-color-secondary,#9ca3b4)!important;font-weight:400;opacity:.5!important}.icon-input{fill:var(--text-color);left:14px;opacity:.35;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,fill .2s ease;width:16px}.input-with-icon:focus-within .icon-input{fill:var(--action-color);opacity:.8}.eye{align-items:center;display:flex;opacity:.35;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:opacity .2s ease;z-index:1}.eye:hover{cursor:pointer;opacity:.8}#cont input{padding-right:48px}::-ms-reveal{filter:invert(100%)}input::-ms-clear,input::-ms-reveal{display:none}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:color-mix(in srgb,var(--text-color) 5%,transparent);border:1.5px solid color-mix(in srgb,var(--text-color) 25%,transparent);border-radius:5px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:all .2s ease;width:18px}input[type=checkbox]:checked{background-color:var(--action-color);border-color:var(--action-color)}input[type=checkbox]:checked:after{background-color:transparent;border-width:medium;border-bottom:2px solid var(--card-bg-color,#1a1a2e);border-left:0 solid var(--card-bg-color,#1a1a2e);border-right:2px solid var(--card-bg-color,#1a1a2e);border-top:0 solid var(--card-bg-color,#1a1a2e);content:"";height:10px;left:5px;-webkit-mask:none;mask:none;position:absolute;top:1.5px;transform:rotate(45deg);width:5px}input[type=checkbox]:hover{border-color:var(--action-color)}.col-12 label[for=remember],label[for=remember]{color:var(--text-color-secondary,#9ca3b4);cursor:pointer;font-size:13px;font-weight:400;letter-spacing:0;opacity:1;text-transform:none;transition:color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}label[for=remember]:hover{color:var(--text-color)}.esqueceu_senha_link{text-decoration:none}.esqueceu_senha{color:var(--action-color);font-size:13px;font-weight:500;transition:opacity .15s ease}.esqueceu_senha:hover{opacity:.8}.hub-text{color:var(--text-color-secondary,#9ca3b4);font-size:13px;transition:color .15s ease}.hub-text:hover{color:var(--action-color)!important}.btn-login{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;height:50px;justify-content:center;padding:12px;transition:all .2s ease;width:100%}.btn-login-primary{background-color:var(--action-color);color:var(--card-bg-color,#1a1a2e)}.btn-login-primary:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--action-color) 35%,transparent);filter:brightness(1.08);transform:translateY(-1px)}.btn-login-primary:active{box-shadow:none;filter:brightness(.95);transform:translateY(0)}.btn-login-outline{background-color:transparent;border:1.5px solid color-mix(in srgb,var(--text-color) 15%,transparent);color:var(--text-color)}.btn-login-outline:hover{background-color:color-mix(in srgb,var(--text-color) 5%,transparent);border-color:color-mix(in srgb,var(--text-color) 30%,transparent);transform:translateY(-1px)}.btn-login-outline:active{background-color:color-mix(in srgb,var(--text-color) 8%,transparent);transform:translateY(0)}input:not([type=checkbox]).input-error,input:not([type=checkbox]).is-invalid{animation:inputShake .4s ease;background-color:color-mix(in srgb,#ef4444 4%,transparent);border-color:#ef4444!important}input:not([type=checkbox]).input-error:focus,input:not([type=checkbox]).is-invalid:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 15%,transparent)}.input-with-icon:has(.input-error) .icon-input,.input-with-icon:has(.is-invalid) .icon-input{fill:#ef4444;opacity:.7}@keyframes inputShake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-4px)}80%{transform:translateX(2px)}}.alert{border-radius:10px;max-width:100%!important}.version-info{bottom:16px;color:var(--text-color);font-size:11px;opacity:.65;position:absolute;z-index:2}.version-info p{color:inherit;margin:0}@media (max-width:768px){.login-split{flex-direction:column}.login-brand{flex:0 0 auto;min-height:auto;padding:40px 24px 24px}.logo-agilinm{height:96px;width:80px}.login-brand-tagline{font-size:14px}.login-form-panel{align-items:flex-start;border-left:none;border-top:1px solid color-mix(in srgb,var(--text-color) 6%,transparent);flex:1}.login-form-wrapper{max-width:100%;padding:28px 24px}.login-title{font-size:22px}.login-form-header{margin-bottom:24px}.btn-login{font-size:15px;height:48px}.version-info{margin-top:16px;opacity:.5;position:static;text-align:center}}@media (min-width:769px) and (max-width:1024px){.login-brand{flex:0.8}.login-form-panel{flex:1.2}.login-form-wrapper{max-width:360px;padding:32px}}
