*{margin:0;padding:0;box-sizing:border-box}table td,table th,.ant-table-cell,.ant-table-content{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}html,body,#root{height:100%}.logo{height:32px;margin:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700}.site-layout-content{min-height:280px;padding:24px;background:#fff}@media screen and (max-width: 768px){.ant-table{font-size:12px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 4px!important}.ant-table .hide-on-mobile{display:none!important}.ant-card{margin-bottom:12px}.ant-card-body{padding:12px!important}.ant-form-item{margin-bottom:12px}.ant-space{flex-wrap:wrap}.ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto!important}.ant-modal-body{padding:16px!important;max-height:calc(100vh - 200px);overflow-y:auto}.ant-drawer-content-wrapper{max-width:100vw!important}.ant-picker-dropdown,.ant-select-dropdown{max-width:calc(100vw - 16px)}.ant-pagination{flex-wrap:wrap;justify-content:center;gap:8px}.ant-pagination-options{display:none}.ant-statistic-title{font-size:12px!important}.ant-statistic-content-value{font-size:20px!important}}@media screen and (max-width: 768px){.user-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.user-table-container table{min-width:600px}.search-bar{flex-direction:column;gap:8px}.search-bar input{width:100%!important}.action-buttons{flex-wrap:wrap;gap:4px}.action-buttons button{padding:2px 6px;font-size:11px}.breadcrumb{font-size:11px}.page-title{font-size:16px}.modal-content{max-height:calc(100vh - 200px);overflow-y:auto}}@media screen and (max-width: 480px){.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:6px 2px!important;font-size:11px}.ant-btn{padding:2px 8px;font-size:12px}.ant-btn-sm{padding:0 6px;font-size:11px}.ant-tag{font-size:10px;padding:0 4px;margin:0}.ant-avatar{width:24px!important;height:24px!important;line-height:24px!important;font-size:12px!important}}@media screen and (max-height: 500px) and (orientation: landscape){.ant-modal-body{max-height:calc(100vh - 120px);overflow-y:auto}}@supports (padding-bottom: env(safe-area-inset-bottom)){.ant-layout-content{padding-bottom:env(safe-area-inset-bottom)}}@media (hover: none) and (pointer: coarse){.ant-btn{min-height:36px}.ant-table-tbody>tr>td .ant-btn{min-height:28px}*{-webkit-tap-highlight-color:transparent}}.mobile-menu-drawer .ant-drawer-body{padding:0!important}.mobile-menu-drawer .ant-menu{border-right:none!important}.mobile-menu-drawer .ant-menu-item{height:48px!important;line-height:48px!important;margin:0!important;padding-left:24px!important;border-radius:0!important}.mobile-menu-drawer .ant-menu-submenu-title{height:48px!important;line-height:48px!important;margin:0!important;padding-left:24px!important}.mobile-menu-drawer .ant-menu-sub .ant-menu-item{padding-left:48px!important}.mobile-menu-drawer .ant-menu-sub .ant-menu-sub .ant-menu-item{padding-left:72px!important}.mobile-menu-drawer .ant-menu-item-selected{background-color:#e6f4ff!important}.mobile-menu-drawer .ant-menu-item:active,.mobile-menu-drawer .ant-menu-submenu-title:active{background-color:#f0f0f0!important}.mobile-menu-drawer .ant-menu-item .anticon,.mobile-menu-drawer .ant-menu-submenu-title .anticon{font-size:16px!important;margin-right:12px!important}.mobile-menu-drawer .ant-menu-submenu-arrow{right:16px!important}.mobile-menu-drawer .ant-menu-item-group-title{padding-left:24px!important;font-size:12px;color:#999}@media screen and (max-width: 768px){.ant-drawer{z-index:1100!important}.ant-drawer-mask{z-index:1099!important}.ant-drawer-body{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.ant-menu-item:active{background-color:#0000000f!important}}
