body{max-width:1600px;padding:1rem 1rem 0}main{margin-bottom:1rem}header{display:flex;justify-content:space-between;align-items:center}nav{display:flex}footer{padding-top:1rem;border-top:1px solid var(--nc-bg-3)}.table-container{max-width:100%;overflow-x:auto}table{width:100%;white-space:nowrap}form{display:flex;align-items:stretch;gap:.5rem;flex-direction:column}@media all and (min-width:680px){form{flex-direction:row}}form label{padding-right:.5rem}