html,body,#root{width:100%;max-width:100%}body{margin:0}*,*:before,*:after{box-sizing:border-box}@media (max-width: 768px){html,body,#root{min-width:0;overflow-x:hidden}body:has(.ant-layout-sider){overflow:auto!important}img,video,canvas,svg{max-width:100%}.ant-layout,.ant-layout-has-sider,.ant-layout-has-sider>.ant-layout{width:100%!important;min-width:0!important;height:auto!important;min-height:100vh!important;overflow:visible!important}.ant-layout-has-sider{flex-direction:column!important}.ant-layout-sider,.ant-layout-sider-collapsed{position:relative!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important}.ant-layout-sider .ant-layout-sider-children{height:auto!important;min-height:0!important;overflow:visible!important}.ant-layout-sider .ant-menu,.ant-layout-sider .ant-menu-root{max-height:45vh!important;height:auto!important;padding-bottom:0!important;overflow-y:auto!important;overflow-x:hidden!important}.ant-layout-header{min-width:0!important;padding-inline:12px!important;gap:8px}.ant-layout-header .ant-menu-horizontal,.ant-menu-horizontal{min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:thin}.ant-layout-header .ant-menu-horizontal .ant-menu-overflow{flex-wrap:nowrap!important}.ant-layout-content{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:8px!important;overflow:visible!important}.ant-layout-content>div{width:100%!important;max-width:100%!important;padding:12px!important;overflow-x:hidden}.ant-card,.ant-card-body,.ant-form,.ant-tabs,.ant-collapse,.ant-list,.ant-descriptions,.ant-table-wrapper{max-width:100%!important}.ant-card{width:min(100%,calc(100vw - 24px))!important}.ant-form-horizontal .ant-form-item{display:flex!important;flex-direction:column!important;align-items:stretch!important}.ant-form-horizontal .ant-form-item-label,.ant-form-item-label{flex:0 0 auto!important;width:100%!important;max-width:100%!important;padding:0 0 6px!important;text-align:left!important;white-space:normal!important}.ant-form-horizontal .ant-form-item-control,.ant-form-item-control{flex:1 1 auto!important;width:100%!important;max-width:100%!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select,.ant-mentions,.ant-upload,.ant-btn{max-width:100%!important}.ant-space{max-width:100%!important;flex-wrap:wrap!important}.ant-space-item{max-width:100%!important}.ant-table-wrapper,.ant-table-container,.ant-table-content,.ant-table-body{overflow-x:auto!important}.ant-table{width:max-content!important;min-width:100%!important}.ant-pagination{flex-wrap:wrap!important;row-gap:8px}.ant-modal{top:12px!important;max-width:calc(100vw - 24px)!important;margin:0 auto!important}.ant-modal-content,.ant-drawer-content,.ant-popover,.ant-dropdown,.ant-picker-dropdown{max-width:calc(100vw - 16px)!important}.ant-tabs-nav{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}.ant-tabs-nav-list{min-width:max-content}.ant-descriptions-view{overflow-x:auto}.ql-toolbar,.ql-container{max-width:100%!important;overflow-x:auto}}@media (max-width: 480px){.ant-layout-header{height:auto!important;min-height:56px!important;line-height:56px!important}.ant-layout-content{margin:6px!important}.ant-layout-content>div{padding:10px!important}.ant-card{width:min(100%,calc(100vw - 12px))!important}}
