.app-container{display:flex;flex-direction:column;min-height:100vh;padding:1rem;background-color:#f9fafb}.tab-content{flex:1;padding:1rem;background:#ffffff;margin-bottom:1rem}.tab-content,.tab-navigation{border-radius:1rem;box-shadow:0 0 8px rgba(0,0,0,.05)}.tab-navigation{display:flex;justify-content:space-around;padding:.75rem;background-color:#ffffff}.tab-navigation button{flex:1;padding:.5rem;margin:0 .25rem;background-color:#2266ee;color:white;border-radius:.5rem;font-weight:700;transition:background-color .2s}.tab-navigation button:hover{background-color:#1144cc}