@import '~normalize.css/normalize'; @import '~izitoast/dist/css/iziToast.min'; @import './fonts/fontawesome'; @import './fonts/roboto'; @import './color'; @import './shadow'; @import './grid'; html, body { font-size: 10pt; font-family: 'Roboto'; height: 100%; margin: 0px; } .window { height: 100%; display: flex; } .left-panel { @include shadow-4dp(); width: 400px; display: flex; flex-direction: column; background-color: $color-grey-100; .header { flex-shrink: 0; margin: 10px; display: flex; align-items: center; .title { flex-grow: 1; font-size: 18pt; font-weight: 500; color: $color-grey-800; } a { font-size: 24pt; color: $color-grey-800; &:visited { color: $color-grey-800; } &:hover { color: black; } } } .group { flex-shrink: 0; display: flex; flex-direction: column; margin: 10px; margin-bottom: 0px; } .content { flex-grow: 1; display: flex; flex-direction: column; margin: 10px; margin-bottom: 0px; align-items: stretch; overflow: auto; table.grid { width: 100%; .fixed { width: 50px } tbody td:last-child { text-align: center; } } & > *:not(:last-child) { margin-bottom: 10px; } } .calculate { flex-shrink: 0; margin: 10px; padding: 10px; } .invalid { background-color: rgba(red, 0.2); } } .center-panel { flex-grow: 1; } .right-panel { }