*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;min-height:100vh}body{display:block;overflow-x:hidden;color:#213547;background:#fff}#root{width:100%;min-height:100vh;text-align:initial;padding:0;max-width:none}.app-shell{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;width:100%}.container{width:100%;max-width:1200px;margin:0 auto;padding:16px}@media(max-width:768px){.main-content{padding:12px}}
