:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--color-bg-body: #f5f5f7;--color-sidebar-bg: #ffffff;--color-header-bg: #ffffff;--color-text-primary: #1a1a1a;--color-border: #e4e4e7;--color-table-stripe: #fafafa;--color-content-bg: #ffffff}body.dark-mode{--color-bg-body: #141414;--color-sidebar-bg: #1f1f1f;--color-header-bg: #1f1f1f;--color-text-primary: #e0e0e0;--color-border: #303030;--color-table-stripe: #1a1a1a;--color-content-bg: #1f1f1f}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{background:var(--color-bg-body)}@media (max-width: 575px){.hide-xs{display:none!important}}@media (max-width: 767px){.hide-mobile{display:none!important}}@media (max-width: 767px){.ant-layout-content{padding:8px!important}.ant-card-body{padding:12px!important}.ant-form-item{flex-direction:column!important}.ant-form-item-label{text-align:left!important;padding-bottom:2px}.ant-table-wrapper{overflow-x:auto}.ant-table{min-width:600px}.page-header-actions{flex-direction:column;gap:8px}.page-header-actions .ant-btn{width:100%}.ant-typography h1,h1.ant-typography{font-size:20px!important}.ant-typography h2,h2.ant-typography{font-size:18px!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-col[class*=xs-]{padding:4px!important}}@media (max-width: 575px){.ant-table{min-width:500px}.ant-picker,.ant-select,.ant-input-number{width:100%!important}}@media print{.ant-layout-sider,.ant-layout-header,.ant-breadcrumb,.no-print,.ant-tabs-nav,.ant-pagination{display:none!important}.print-area{display:block!important}.ant-table-thead>tr>th{background-color:#4a71c8!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ant-table{font-size:11px!important}.page-break-before{page-break-before:always}.recharts-wrapper svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.app-sider{scrollbar-width:thin;scrollbar-color:rgba(120,120,120,.4) transparent}.app-sider::-webkit-scrollbar{width:6px}.app-sider::-webkit-scrollbar-track{background:transparent}.app-sider::-webkit-scrollbar-thumb{background:#78787859;border-radius:3px}.app-sider::-webkit-scrollbar-thumb:hover{background:#78787899}
