*{margin:0;padding:0;box-sizing:border-box}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}#app{min-height:100vh}.ant-message{z-index:9999!important;position:fixed!important;top:100px!important;left:50%!important;transform:translate(-50%)!important}.ant-notification{z-index:9999!important}.ant-modal-root{z-index:9998!important}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.ant-layout-sider{position:fixed!important;z-index:1000;height:100vh}.ant-layout-sider-collapsed{width:0!important;min-width:0!important;max-width:0!important;overflow:hidden}.app-header{padding:0 12px!important}.app-content{margin:8px!important;padding:12px!important;border-radius:8px!important}.stat-card{margin-bottom:8px}.stat-card .ant-card-body{padding:16px!important}.ant-table{font-size:12px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 6px!important;font-size:11px}.ant-btn{padding:4px 8px;font-size:12px}.ant-btn-sm{padding:2px 6px;font-size:11px}.ant-tag{font-size:10px;padding:2px 6px;margin:2px}.ant-form-item-label{padding-bottom:4px!important}.ant-form-item-label>label{font-size:12px}.ant-input,.ant-select-selector,.ant-picker{min-height:40px!important;font-size:16px!important}.ant-modal{margin:16px!important;max-width:calc(100vw - 32px)!important}.ant-modal-body{padding:16px!important}.ant-dropdown-menu{min-width:160px}.ant-card-head{min-height:40px!important;padding:0 12px!important}.ant-card-head-title{font-size:14px!important;padding:8px 0!important}.ant-pagination{flex-wrap:wrap;justify-content:center}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:32px!important;height:32px!important;line-height:32px!important}}@media (min-width: 769px) and (max-width: 1024px){.app-content{margin:16px!important;padding:20px!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:10px 8px!important}}.text-responsive{font-size:clamp(12px,2.5vw,14px)}.title-responsive{font-size:clamp(16px,4vw,24px)}@media (max-width: 768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.flex-mobile{flex-direction:column!important}.gap-mobile{gap:8px!important}.ant-tabs-nav{margin-bottom:8px!important}.ant-tabs-nav-wrap{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-tabs-tab{white-space:nowrap;padding:8px 10px!important;font-size:12px}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{padding:6px 10px!important}.ant-descriptions-item-label,.ant-descriptions-item-content{font-size:12px!important;padding:8px 12px!important}.ant-steps-item-title{font-size:12px!important}}@media (min-width: 769px){.hide-desktop,.show-mobile{display:none!important}}
