.app-container{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1}.app-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:0}.header-content{gap:1rem;max-width:1200px;margin:0 auto}.header-content,.logo-link{align-items:center;display:flex}.logo{width:auto;min-width:200px;max-height:5rem}.app-footer{background-color:#f8f9fa;border-top:1px solid #dee2e6;margin-top:auto;padding:1rem}.footer-content{text-align:center;max-width:1200px;margin:0 auto}.embeddable .app-main{padding:0}
