*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;background:#f0f2f5}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a3a5c,#2c5f8a,#4a8bc2)}.login-card{width:400px;max-width:92vw;margin:0 16px;border-radius:12px;box-shadow:0 8px 32px #00000026}.login-title{text-align:center;color:#1a3a5c;font-size:24px;font-weight:600;margin-bottom:32px}@media(max-width:767px){.ant-table{font-size:13px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 6px!important}.ant-card-body{padding:12px!important}.ant-modal{max-width:100vw!important;width:100vw!important;margin:0!important;top:0!important;padding-bottom:0!important}.ant-modal-content{border-radius:0!important;min-height:100vh;display:flex;flex-direction:column}.ant-modal-header{border-radius:0!important}.ant-modal-body{flex:1;padding:12px!important;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 118px)}.ant-modal .ant-row>.ant-col{flex:0 0 100%!important;max-width:100%!important}.ant-btn-sm{min-height:32px;padding:4px 10px}.ant-table-wrapper .ant-table-body,.ant-table-wrapper .ant-table-content{-webkit-overflow-scrolling:touch}.ant-pagination{font-size:12px}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:28px;height:28px;line-height:28px}.ant-drawer-content-wrapper{max-width:100vw}}
