.mobile-bottom-nav[data-v-4a33d62e]{position:fixed;bottom:0;left:0;right:0;background-color:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.15);z-index:1050;padding:8px 0}.col[data-v-4a33d62e]{padding:5px;font-size:12px;cursor:pointer}.col.active[data-v-4a33d62e]{color:#007bff;font-weight:700}.col i[data-v-4a33d62e]{font-size:22px;margin-bottom:3px}.col div[data-v-4a33d62e]{font-size:11px;line-height:1.2}body{background-color:#f8f9fa}#app,body{min-height:100vh;display:flex;flex-direction:column}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.main-content{flex:1}.header{box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000}.navbar{padding:.75rem 0}.logo-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:hsla(0,0%,100%,.2);border-radius:8px;font-size:1.1rem}.logo-text{font-size:1.2rem}.nav-item{margin:0 2px}.nav-link{color:hsla(0,0%,100%,.85)!important;padding:.6rem 1rem;border-radius:8px;transition:all .2s ease}.nav-link:hover{color:#fff!important;background-color:hsla(0,0%,100%,.1)}.nav-icon{width:20px;text-align:center}.router-link-exact-active{color:#fff!important;font-weight:600;background-color:hsla(0,0%,100%,.2)}.navbar-brand.router-link-exact-active{background-color:transparent!important;font-weight:400!important;color:#fff!important}footer{margin-top:auto;font-size:.85rem}.footer-small i{font-size:.8rem}@media (max-width:991.98px){.nav-item{margin:5px 0}.nav-link{padding:.7rem 1rem}}@media (max-width:767.98px){.footer-small .col-md-6:first-child{margin-bottom:.5rem}}.nav-item.dropdown .nav-link{position:relative}.active-dropdown{color:#fff!important;font-weight:600;background-color:hsla(0,0%,100%,.2)}.dropdown-menu{border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border:none;padding:.5rem 0}.dropdown-item{padding:.5rem 1rem;color:#495057;transition:all .2s ease}.dropdown-item:focus,.dropdown-item:hover{background-color:rgba(0,123,255,.1);color:#007bff}.dropdown-item i{color:#6c757d}.dropdown-item:focus i,.dropdown-item:hover i{color:#007bff}@media (max-width:767.98px){body{font-size:16px}.h1,h1{font-size:1.8rem}.h2,h2{font-size:1.6rem}.h3,h3{font-size:1.4rem}.h4,h4{font-size:1.3rem}.btn{padding:.6rem 1rem;font-size:1rem}.btn,.dropdown-item,.nav-link,a,button,input,select{min-height:44px;min-width:44px;line-height:1.5;padding:10px 15px}input,select,textarea{font-size:16px!important;margin-bottom:16px}.container{padding-left:20px;padding-right:20px}.tool-item{padding:15px!important}.fa,.far,.fas,.nav-icon{font-size:1.2em}.mb-5{margin-bottom:4rem!important}#app>.container{margin-bottom:100px}}.mobile-bottom-nav{background-color:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.1);padding:10px 0 5px 0;z-index:1001;height:70px}.mobile-bottom-nav .col{display:flex;flex-direction:column;align-items:center;padding:8px 0;color:#6c757d;transition:all .2s ease;cursor:pointer}.mobile-bottom-nav .col.active{color:#007bff}.mobile-bottom-nav i{font-size:22px;margin-bottom:4px}.mobile-bottom-nav div{font-size:12px}.install-banner{position:fixed;bottom:0;left:0;right:0;background-color:#f8f9fa;padding:12px 16px;box-shadow:0 -2px 10px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between;z-index:1002}.install-banner button{padding:8px 12px;border-radius:4px;font-weight:700}.install-banner button:first-of-type{background-color:#007bff;color:#fff;border:none;margin-right:8px}.install-banner button:last-of-type{background-color:transparent;border:1px solid #6c757d;color:#6c757d}