*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}@media screen and (max-width:575px){.ant-layout-content{margin:12px!important}.ant-card{margin-bottom:12px}.ant-card-head-title{font-size:14px}.ant-table{font-size:12px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 4px!important}.ant-statistic-title{font-size:12px}.ant-statistic-content{font-size:18px!important}.ant-form-inline .ant-form-item{margin-bottom:8px;margin-right:0;width:100%}.ant-form-inline .ant-form-item .ant-input-number,.ant-form-inline .ant-form-item .ant-picker,.ant-form-inline .ant-form-item .ant-select{width:100%!important}.ant-space-wrap{gap:8px!important}.ant-btn{padding:4px 12px}.ant-list-item-action{margin-left:0;margin-top:8px}.ant-list-item{flex-direction:column;align-items:flex-start!important}.ant-list-item-meta{width:100%}.responsive-form{display:flex;flex-direction:column;gap:8px}.responsive-form .ant-form-item{margin-bottom:8px;width:100%}.responsive-filters{display:flex;flex-direction:column;gap:8px;width:100%}.responsive-filters .ant-select,.responsive-filters .ant-picker{width:100%!important}.mobile-header{padding:0 12px!important}.mobile-header h3{font-size:16px}}@media screen and (min-width:576px)and (max-width:991px){.ant-layout-content{margin:16px!important}.ant-form-inline .ant-form-item{margin-bottom:8px}.responsive-form,.responsive-filters{display:flex;flex-wrap:wrap;gap:8px}}@media screen and (min-width:992px){.ant-layout-content{margin:24px!important}.responsive-form,.responsive-filters{display:flex;flex-wrap:wrap;gap:8px}}.responsive-table{overflow-x:auto}.responsive-table .ant-table{min-width:600px}@media screen and (max-width:575px){.ant-card-body{padding:12px}}@media screen and (max-width:575px){.ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto!important}.ant-modal-content{padding:16px!important}}@media screen and (max-width:575px){.responsive-chart{height:200px!important}}@media screen and (min-width:576px)and (max-width:991px){.responsive-chart{height:250px!important}}@media screen and (max-width:575px){.hide-on-mobile{display:none!important}}.flex-col-mobile{display:flex;flex-wrap:wrap;gap:8px}@media screen and (max-width:575px){.flex-col-mobile{flex-direction:column}.flex-col-mobile>*{width:100%}}@media screen and (max-width:575px){.ant-picker-dropdown{position:fixed!important;max-height:80vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.ant-picker-panel-container{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.ant-picker-panels{flex-direction:column!important}.ant-picker-panel{width:100%!important}.ant-picker-header{position:relative!important;z-index:1!important}.ant-picker-header-view{pointer-events:auto!important}.ant-picker-month-panel,.ant-picker-year-panel{overflow-y:auto!important;max-height:60vh!important;-webkit-overflow-scrolling:touch!important}.ant-dropdown{z-index:9999!important}}.ant-picker-dropdown,.ant-picker-panel-container,.ant-picker-month-panel,.ant-picker-year-panel{touch-action:pan-y!important}@media screen and (max-width:575px){.ant-select-dropdown{z-index:10000!important}.responsive-filters .ant-select-dropdown{position:fixed!important;z-index:10001!important}}input[type=date]:not(:focus):invalid{color:#00000040}input[type=date]:not(:focus):invalid::-webkit-datetime-edit{color:#00000040}input[type=date]:not(:focus):invalid:before{content:attr(placeholder);color:#00000040}input[type=date]:focus:invalid:before,input[type=date]:valid:before{content:none}
