*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-table-tbody>tr:hover>td{cursor:default}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.row-inactive>td{opacity:.55}.row-uploading>td{opacity:.6;background:#1677ff0a}.upload-bar{background:#00000014;border-radius:2px;width:100%;min-width:90px;height:4px;position:relative;overflow:hidden}.upload-bar-active:after{content:"";background:#1677ff;border-radius:2px;width:40%;animation:1.2s ease-in-out infinite upload-bar-slide;position:absolute;inset:0 auto 0 0}@keyframes upload-bar-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.upload-bar-active:after{width:100%;animation:none}}img,video,iframe{max-width:100%}pre,code,.ant-typography code{white-space:pre-wrap;word-break:break-word}.ant-table-wrapper{max-width:100%}.ant-table-content,.ant-table-body{-webkit-overflow-scrolling:touch}@media (width<=991px){.ant-table-content{overflow-x:auto!important}.ant-drawer-content-wrapper{max-width:100vw}.ant-modal{max-width:calc(100vw - 16px)}.ant-select,.ant-picker,.ant-input-number,.ant-input-affix-wrapper,.ant-input{max-width:100%!important}.ant-card-body{padding:16px}.ant-card-head{padding-inline:16px}.ant-card-head-wrapper{flex-wrap:wrap;row-gap:8px}.ant-card-head-title{white-space:normal}.ant-card-extra{margin-inline-start:0}.ant-card-head-title .ant-space,.ant-card-extra .ant-space{flex-wrap:wrap}.ant-table-pagination.ant-pagination{flex-wrap:wrap;row-gap:8px}.ant-page-header-heading{flex-wrap:wrap}}@media (width<=767px){.ant-picker-range{width:100%!important}.ant-picker-dropdown{max-width:100vw}.ant-card-body{padding:12px}.ant-tabs-nav-wrap{overflow-x:auto}.ant-statistic-content{font-size:20px}.ant-descriptions-item-label,.ant-descriptions-item-content{word-break:break-word}.filter-bar{width:100%;display:flex!important}.filter-bar>.ant-space-item{flex:100%;min-width:0}.filter-bar .ant-select,.filter-bar .ant-picker,.filter-bar .ant-input-search,.filter-bar .ant-input-affix-wrapper,.filter-bar .ant-input-number,.filter-bar .ant-btn{width:100%!important}}.login-card .ant-card-body{padding:32px}@media (width<=767px){.login-card .ant-card-body{padding:20px}}.app-nav-drawer .ant-drawer-body{position:relative;overflow-y:auto}
