.page-template{display:flex;min-height:100vh;width:100%;position:relative;padding-bottom:80px}.page-template .side-bar{width:200px;background-color:rgba(0,0,0,.7);padding:1rem 0;display:flex;flex-direction:column;gap:1rem;position:fixed;height:calc(100vh - 80px);overflow-y:auto;z-index:1000}.page-template .content{flex:1 1;margin-left:200px;padding:2rem;min-height:100vh;background-color:hsla(0,0%,100%,.9);position:relative;z-index:1}