.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f0f2f5}.page-content{padding:24px}.stat-card{text-align:center}.pnl-positive{color:#52c41a;font-weight:600}.pnl-negative{color:#ff4d4f;font-weight:600}.pnl-zero{color:#8c8c8c}.recon-mismatch td{background-color:#fff2f0!important}.react-resizable{position:relative}.react-resizable-handle{position:absolute;right:-5px;bottom:0;z-index:2;width:10px;height:100%;cursor:col-resize}.ant-table-thead>tr>th.react-resizable{overflow:visible!important}.ant-table-wrapper:before{display:none}@media (max-width: 767px){.ant-table-wrapper{position:relative}.ant-table-wrapper:after{content:"← 左右滑動 →";display:block;text-align:center;font-size:11px;color:#aaa;padding:4px 0 2px;letter-spacing:1px}}@media (max-width: 767px){.page-content{padding:12px 8px}.ant-table{font-size:12px!important}.ant-table-wrapper{overflow-x:auto}.ant-card-body{padding:12px!important}.ant-card-head{padding:0 12px!important}.ant-statistic-content-value{font-size:20px!important}.ant-drawer-content-wrapper{max-width:100vw}}
