.expense-reimbursement{padding:0}.expense-reimbursement .ant-statistic-title{font-size:14px;color:#666}.expense-items-container{max-height:300px;overflow-y:auto;padding:8px;background:#fafafa;border-radius:8px;margin-bottom:16px}.expense-item-card{margin-bottom:8px}.expense-item-card:last-child{margin-bottom:0}.expense-total{text-align:right;padding:12px 0;font-size:16px;border-top:1px solid #f0f0f0;margin-bottom:16px}.expense-total .amount{color:#f5222d;font-weight:600;font-size:20px;margin-left:8px}.approval-timeline-item{padding:4px 0}.approval-timeline-item .approver-name{font-weight:500}.approval-timeline-item .approval-comment{color:#666;margin:4px 0;padding:8px 12px;background:#f5f5f5;border-radius:4px}.approval-timeline-item .approval-time{font-size:12px;color:#999;margin-top:4px}.expense-detail .ant-descriptions{margin-bottom:16px}.approve-content .ant-descriptions{margin-bottom:0}.expense-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.expense-reimbursement .ant-tabs-tab .ant-badge{margin-left:4px}@media(max-width:768px){.expense-item-card .ant-row{flex-wrap:wrap}.expense-item-card .ant-col{margin-bottom:8px}}
