/* Ajustes finais de usabilidade mobile */
@media(max-width:900px){
.sidebar>.btn{display:inline-flex!important;align-items:center!important;width:auto!important;min-height:36px!important;margin:3px 0 7px auto!important;padding:6px 14px!important;background:#23272a!important;border:1px solid #50575b!important;font-size:12px!important;position:relative!important}
.sidebar>.btn:hover{background:#353b3e!important}
.sidebar nav:focus-within{scrollbar-color:#72787c #181b1d}
#generatedPassword{user-select:all!important;-webkit-user-select:all!important}
}
@media(max-width:520px){
.loginCard{max-height:calc(100dvh - 12px);overflow-y:auto}
.top .flex>.btn{min-height:40px}
}