@charset "UTF-8";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}#app,body,html{width:100%;height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif}.unified-table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}.unified-table thead{background:#f1f5f9}.unified-table thead th{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#1e293b;border-bottom:2px solid #e2e8f0}.unified-table tbody tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.unified-table tbody tr:hover{background-color:#f1f5f9}.unified-table tbody tr td{padding:12px 16px;text-align:left;font-size:14px;color:#1e293b;border-bottom:1px solid #e2e8f0}.unified-table tbody tr td.ellipsis{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-table tbody tr td.number{text-align:right;font-family:Courier New,Consolas,monospace}.unified-table tbody tr td.price{color:#ef4444;font-weight:600}.unified-card{background:#fff;border-radius:10px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);padding:16px;-webkit-transition:all .25s ease;transition:all .25s ease}.unified-card:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.unified-card .card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.unified-card .card-header h3{font-size:18px;font-weight:600;color:#1e293b;margin:0}.unified-pagination{gap:12px;margin-top:16px}.unified-pagination,.unified-pagination .page-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.unified-pagination .page-item{min-width:32px;height:32px;padding:0 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#1e293b;font-size:13px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease}.unified-pagination .page-item:hover:not(.disabled):not(.active){border-color:#2563eb;color:#2563eb}.unified-pagination .page-item.active{background:#2563eb;color:#fff;border-color:#2563eb}.unified-pagination .page-item.disabled{cursor:not-allowed;color:#cbd5e1;border-color:#e2e8f0}.unified-pagination .page-item.disabled:hover{border-color:#e2e8f0;color:#cbd5e1}.container{max-width:1280px;margin:0 auto;padding:0 24px}.page-layout{min-height:100vh;background:#f1f5f9}.page-layout .page-content{max-width:1280px;margin:0 auto;padding:16px 24px}.payment-qrcode-dialog .payment-info[data-v-dfb0e978]{background:#f5f7fa;border-radius:8px;padding:15px;margin-bottom:20px}.payment-qrcode-dialog .payment-info .info-item[data-v-dfb0e978]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.payment-qrcode-dialog .payment-info .info-item[data-v-dfb0e978]:last-child{margin-bottom:0}.payment-qrcode-dialog .payment-info .info-item .label[data-v-dfb0e978]{font-size:14px;color:#666}.payment-qrcode-dialog .payment-info .info-item .value[data-v-dfb0e978]{font-size:14px;color:#333;font-weight:500}.payment-qrcode-dialog .payment-info .info-item .value.amount[data-v-dfb0e978]{color:#f56c6c;font-size:18px;font-weight:700}.payment-qrcode-dialog .qrcode-container[data-v-dfb0e978]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:250px;background:#fff;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:20px}.payment-qrcode-dialog .qrcode-container .error[data-v-dfb0e978],.payment-qrcode-dialog .qrcode-container .loading[data-v-dfb0e978]{text-align:center;color:#999}.payment-qrcode-dialog .qrcode-container .error i[data-v-dfb0e978],.payment-qrcode-dialog .qrcode-container .loading i[data-v-dfb0e978]{font-size:40px;margin-bottom:10px}.payment-qrcode-dialog .qrcode-container .error p[data-v-dfb0e978],.payment-qrcode-dialog .qrcode-container .loading p[data-v-dfb0e978]{font-size:14px}.payment-qrcode-dialog .qrcode-container .error[data-v-dfb0e978]{color:#f56c6c}.payment-qrcode-dialog .qrcode-container .qrcode-wrapper[data-v-dfb0e978]{text-align:center}.payment-qrcode-dialog .qrcode-container .qrcode-wrapper .qrcode-image-wrapper[data-v-dfb0e978]{position:relative;display:inline-block}.payment-qrcode-dialog .qrcode-container .qrcode-wrapper .qrcode-image-wrapper.expired .qrcode-image[data-v-dfb0e978]{-webkit-filter:blur(2px);filter:blur(2px);opacity:.3}.payment-qrcode-dialog .qrcode-container .qrcode-wrapper .qrcode-image-wrapper .qrcode-image[data-v-dfb0e978]{width:200px;height:200px;border:2px solid #e4e7ed;border-radius:4px}.payment-qrcode-dialog .qrcode-container .qrcode-wrapper .qrcode-image-wrapper .expired-mask[data-v-dfb0e978]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px}.payment-qrcode-dialog .qrcode-container .qrcode-wrapper .qrcode-image-wrapper .expired-mask i[data-v-dfb0e978]{font-size:40px;color:#f56c6c;margin-bottom:10px}.payment-qrcode-dialog .qrcode-container .qrcode-wrapper .qrcode-image-wrapper .expired-mask p[data-v-dfb0e978]{font-size:14px;color:#f56c6c;margin-bottom:15px}.payment-qrcode-dialog .qrcode-container .qrcode-wrapper .countdown[data-v-dfb0e978]{margin-top:10px;padding:8px 15px;background:#fdf6ec;border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:14px;color:#e6a23c}.payment-qrcode-dialog .qrcode-container .qrcode-wrapper .countdown i[data-v-dfb0e978]{font-size:16px}.payment-qrcode-dialog .qrcode-container .qrcode-wrapper .tip[data-v-dfb0e978]{margin-top:15px;font-size:14px;color:#666}.payment-qrcode-dialog .payment-status .status[data-v-dfb0e978]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:10px;border-radius:4px;font-size:14px}.payment-qrcode-dialog .payment-status .status i[data-v-dfb0e978]{font-size:18px}.payment-qrcode-dialog .payment-status .status.pending[data-v-dfb0e978]{background:#fdf6ec;color:#e6a23c}.payment-qrcode-dialog .payment-status .status.success[data-v-dfb0e978]{background:#f8fafc;color:#67c23a}.payment-qrcode-dialog .payment-status .status.failed[data-v-dfb0e978]{background:#fef0f0;color:#f56c6c}