*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-picker-dropdown .ant-picker-panels>*:last-child{display:none}.ant-picker-dropdown .ant-picker-panels>*:first-child .ant-picker-header-next-btn,.ant-picker-dropdown .ant-picker-panels>*:first-child .ant-picker-header-super-next-btn{visibility:visible!important}@media (max-width: 768px){.ant-layout-content{padding:12px!important;margin:0!important}.ant-card{border-radius:8px}.ant-card-body{padding:12px!important}.ant-typography h4,h4.ant-typography{font-size:16px!important;margin-bottom:12px!important}.ant-btn{min-height:40px;padding:6px 12px}.ant-btn-lg{min-height:48px;font-size:16px}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{min-height:44px!important;font-size:16px!important}.ant-input-number{min-height:44px!important}.ant-input-number-input{height:42px!important;font-size:16px!important}.ant-form-item{margin-bottom:16px}.ant-table-wrapper{overflow-x:auto}.ant-table{font-size:13px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 6px!important}.ant-pagination{flex-wrap:wrap;justify-content:center}.ant-pagination-options{display:none}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:36px;height:36px;line-height:34px}.ant-modal{max-width:calc(100vw - 32px)!important;margin:16px!important}.ant-modal-content{border-radius:12px}.ant-modal-body{padding:16px!important}.ant-drawer-content-wrapper{max-width:100vw!important}.ant-alert{padding:10px 12px;font-size:13px}.ant-checkbox-wrapper,.ant-radio-wrapper{font-size:15px;line-height:2}.ant-checkbox-inner,.ant-radio-inner{width:20px;height:20px}.ant-statistic-title{font-size:13px}.ant-statistic-content{font-size:20px}.ant-dropdown-menu-item{padding:10px 16px;font-size:15px}.ant-select-dropdown .ant-select-item{min-height:40px;padding:8px 12px;font-size:15px}.ant-tag{font-size:12px;padding:2px 6px}.ant-empty{margin:24px 0}.ant-empty-description,.ant-spin-text{font-size:14px}.ant-descriptions-item-label,.ant-descriptions-item-content{font-size:13px;padding:8px 12px!important}}@media (max-width: 480px){.ant-layout-content{padding:8px!important}.ant-card-body{padding:10px!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:6px 4px!important;font-size:12px}.ant-btn{padding:4px 10px;font-size:13px}.page-header{flex-direction:column;align-items:flex-start!important;gap:8px}.page-header .ant-btn{width:100%}}.mobile-drawer .ant-drawer-body{padding:0!important}.mobile-drawer .ant-menu{border-inline-end:none!important}.mobile-drawer .ant-menu-item{height:48px;line-height:48px;margin:0!important;border-radius:0}.mobile-drawer .ant-menu-submenu-title{height:48px;line-height:48px;margin:0!important}.mobile-drawer .drawer-logo{height:56px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(0,0,0,.06);font-size:18px;font-weight:600;color:#1890ff}.mobile-header{padding:0 12px!important}.mobile-header .ant-btn{padding:0 8px}.scan-page-mobile .ant-card{margin-bottom:12px}.scan-page-mobile .scan-input-group{display:flex;flex-direction:column;gap:8px}.scan-page-mobile .scan-input-group .ant-input{flex:1}.scan-page-mobile .scan-input-group .ant-btn{width:100%}@media (max-width: 768px){.hide-on-mobile{display:none!important}}@media (max-width: 576px){.hide-on-xs{display:none!important}}@media (hover: none) and (pointer: coarse){.ant-btn{min-height:44px}.ant-btn:hover{transform:none}.ant-table-row:hover{background:transparent}}@supports (padding: max(0px)){.ant-layout{padding-bottom:max(0px,env(safe-area-inset-bottom))}.mobile-drawer .ant-drawer-content{padding-top:max(0px,env(safe-area-inset-top))}}@media (max-height: 500px) and (orientation: landscape){.ant-modal{max-height:90vh}.ant-modal-body{max-height:calc(90vh - 110px);overflow-y:auto}}
