.cashier-container[data-v-686ebc70]{height:100%;display:flex;flex-direction:column;animation:fadeIn-686ebc70 .3s ease}@keyframes fadeIn-686ebc70{0%{opacity:0}to{opacity:1}}.cashier-header[data-v-686ebc70]{height:56px;background:linear-gradient(135deg,#1a2332,#243447);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 24px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:5}.cashier-header .cashier-info[data-v-686ebc70]{display:flex;align-items:center;gap:16px}.cashier-header .cashier-title[data-v-686ebc70]{font-size:18px;font-weight:700;letter-spacing:1px;color:#c9a97a}.cashier-header .cashier-time[data-v-686ebc70]{font-size:13px;color:hsla(0,0%,100%,.5);font-variant-numeric:tabular-nums}.cashier-header .cashier-user[data-v-686ebc70]{display:flex;align-items:center;gap:8px}.cashier-header .cashier-user span[data-v-686ebc70]{font-size:14px;color:hsla(0,0%,100%,.8)}.cashier-header .cashier-user .el-dropdown-link[data-v-686ebc70]{cursor:pointer;color:hsla(0,0%,100%,.6);padding:6px;border-radius:6px;transition:all .2s}.cashier-header .cashier-user .el-dropdown-link[data-v-686ebc70]:hover{color:#c9a97a;background:hsla(0,0%,100%,.08)}.cashier-content[data-v-686ebc70]{flex:1;display:flex;overflow:hidden}.product-area[data-v-686ebc70]{width:65%;padding:20px;display:flex;flex-direction:column;background-color:#f5f1ec}.scan-area[data-v-686ebc70]{margin-bottom:16px}.scan-area[data-v-686ebc70] .el-input__inner{height:50px;font-size:16px;border-radius:10px;border:2px solid #e0d8d0;background:#fff;padding-left:44px}.scan-area[data-v-686ebc70] .el-input__inner:focus{border-color:#7b5b3a;box-shadow:0 0 0 4px rgba(123,91,58,.08)}.scan-area[data-v-686ebc70] .el-input__prefix{left:14px;font-size:20px;color:#a07850}.scan-area[data-v-686ebc70] .el-input-group__append{border-radius:0 10px 10px 0;background:#7b5b3a;border-color:#7b5b3a;color:#fff}.scan-area[data-v-686ebc70] .el-input-group__append .el-button{color:#fff}.product-list[data-v-686ebc70]{flex:1;display:flex;flex-direction:column;background-color:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(45,42,38,.06);margin-bottom:16px;overflow:hidden;border:1px solid #f0ebe5}.product-list .product-list-header[data-v-686ebc70]{display:flex;height:44px;align-items:center;padding:0 20px;background:#faf7f3;border-bottom:2px solid #f0ebe5;font-weight:600;font-size:13px;color:#5a5550;text-transform:uppercase;letter-spacing:.5px}.product-list .col-name[data-v-686ebc70]{flex:3}.product-list .col-action[data-v-686ebc70],.product-list .col-price[data-v-686ebc70],.product-list .col-quantity[data-v-686ebc70],.product-list .col-total[data-v-686ebc70]{flex:1;text-align:center}.product-list .product-list-content[data-v-686ebc70]{flex:1;overflow-y:auto}.product-list .product-list-content .empty-cart[data-v-686ebc70]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#bdb5ad}.product-list .product-list-content .empty-cart i[data-v-686ebc70]{font-size:56px;margin-bottom:16px;opacity:.5}.product-list .product-list-content .empty-cart p[data-v-686ebc70]{font-size:15px;letter-spacing:.3px}.product-list .product-list-content .product-item[data-v-686ebc70]{display:flex;align-items:center;padding:14px 20px;border-bottom:1px solid #f7f4f0;transition:background-color .15s}.product-list .product-list-content .product-item[data-v-686ebc70]:hover{background-color:#fbf8f4}.product-list .product-list-content .product-item .col-price[data-v-686ebc70],.product-list .product-list-content .product-item .col-total[data-v-686ebc70]{font-variant-numeric:tabular-nums;color:#5a5550}.product-list .product-list-content .product-item .col-total[data-v-686ebc70]{font-weight:600;color:#7b5b3a}.quick-actions[data-v-686ebc70]{display:flex;gap:10px}.quick-actions .el-button[data-v-686ebc70]{flex:1;height:52px;font-size:14px;border-radius:10px!important;font-weight:600;letter-spacing:.3px}.quick-actions .el-button i[data-v-686ebc70]{font-size:18px;margin-right:4px}.payment-area[data-v-686ebc70]{width:35%;background:linear-gradient(180deg,#1a2332,#1e2a3a);color:#fff;padding:20px;display:flex;flex-direction:column;position:relative;overflow-y:auto}.order-info .order-number[data-v-686ebc70]{margin-bottom:16px;font-size:13px;color:hsla(0,0%,100%,.45);letter-spacing:.5px}.order-info .order-summary[data-v-686ebc70]{background:hsla(0,0%,100%,.05);border-radius:12px;padding:18px;border:1px solid hsla(0,0%,100%,.06)}.order-info .order-summary .summary-item[data-v-686ebc70]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px}.order-info .order-summary .summary-item .label[data-v-686ebc70]{color:hsla(0,0%,100%,.55)}.order-info .order-summary .summary-item .value[data-v-686ebc70]{color:hsla(0,0%,100%,.9)}.order-info .order-summary .summary-item.discount-summary[data-v-686ebc70]{margin-top:8px;padding-top:10px;border-top:1px dotted hsla(0,0%,100%,.1)}.order-info .order-summary .summary-item.total[data-v-686ebc70]{margin-top:10px;padding-top:14px;border-top:1px solid rgba(201,169,122,.25);margin-bottom:0}.order-info .order-summary .summary-item .price[data-v-686ebc70]{font-size:28px;color:#c9a97a;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px rgba(201,169,122,.3)}.order-info .order-summary .summary-item .discount-row[data-v-686ebc70]{display:flex;align-items:center;gap:8px}.order-info .order-summary .summary-item .discount-val[data-v-686ebc70]{color:#e63946;font-size:13px;white-space:nowrap}.order-info .order-summary .summary-item .discount-total-value[data-v-686ebc70]{color:#e63946;font-weight:700;font-size:15px}.payment-methods[data-v-686ebc70]{margin-top:24px}.payment-methods .payment-title[data-v-686ebc70]{margin-bottom:14px;font-size:13px;color:hsla(0,0%,100%,.35);text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.payment-methods .payment-options[data-v-686ebc70]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-methods .payment-options .el-button[data-v-686ebc70]{width:100%;height:64px;margin:0!important;font-size:14px;border-radius:10px!important;font-weight:600;letter-spacing:.3px;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.payment-methods .payment-options .el-button i[data-v-686ebc70]{font-size:20px;margin-right:4px}.payment-methods .payment-options .el-button[data-v-686ebc70]:hover{transform:translateY(-2px)}.payment-methods .payment-options .barter-payment[data-v-686ebc70]{background:linear-gradient(135deg,#e63946,#c0392b)!important;border-color:transparent!important}.payment-methods .payment-options .barter-payment[data-v-686ebc70]:focus,.payment-methods .payment-options .barter-payment[data-v-686ebc70]:hover{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 4px 16px rgba(230,57,70,.4)}.function-area[data-v-686ebc70]{margin-top:24px}.function-area .function-title[data-v-686ebc70]{margin-bottom:14px;font-size:13px;color:hsla(0,0%,100%,.35);text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.function-area .function-options[data-v-686ebc70]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.function-area .function-options .el-button[data-v-686ebc70]{height:64px;font-size:14px;border-radius:10px!important;font-weight:600}.function-area .function-options .el-button i[data-v-686ebc70]{font-size:20px;margin-right:4px}.function-area .function-options .el-button[data-v-686ebc70]:hover{transform:translateY(-2px)}.function-area .function-options .el-button[data-v-686ebc70]:nth-child(5){grid-column:1/span 2}.payment-qrcode[data-v-686ebc70]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:16px;padding:28px;display:flex;flex-direction:column;align-items:center;width:80%;box-shadow:0 20px 60px rgba(0,0,0,.4);z-index:10}.payment-qrcode .qrcode-header[data-v-686ebc70]{color:#2d2a26;margin-bottom:20px;text-align:center;width:100%}.payment-qrcode .qrcode-header .wechat-label[data-v-686ebc70]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:16px;font-weight:600;color:#07c160}.payment-qrcode .qrcode-header .alipay-label[data-v-686ebc70]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:16px;font-weight:600;color:#1677ff}.payment-qrcode .qrcode-header .qrcode-amount[data-v-686ebc70]{display:block;font-size:32px;font-weight:700;margin-top:10px;color:#2d2a26;font-variant-numeric:tabular-nums}.payment-qrcode .qrcode-content[data-v-686ebc70]{margin-bottom:20px;padding:16px;border:2px solid #f0ebe5;border-radius:12px;min-height:232px;display:flex;flex-direction:column;align-items:center;justify-content:center}.payment-qrcode .qrcode-content #qrcode[data-v-686ebc70]{margin:0 auto}.payment-qrcode .qrcode-content .qrcode-error[data-v-686ebc70],.payment-qrcode .qrcode-content .qrcode-loading[data-v-686ebc70]{text-align:center;color:#999;padding:40px 20px}.payment-qrcode .qrcode-content .qrcode-error i[data-v-686ebc70],.payment-qrcode .qrcode-content .qrcode-loading i[data-v-686ebc70]{font-size:36px;margin-bottom:12px;display:block}.payment-qrcode .qrcode-content .qrcode-error p[data-v-686ebc70],.payment-qrcode .qrcode-content .qrcode-loading p[data-v-686ebc70]{font-size:14px;margin:0}.payment-qrcode .qrcode-content .qrcode-error[data-v-686ebc70]{color:#e63946}.payment-qrcode .qrcode-content .qrcode-error .el-button[data-v-686ebc70]{margin-top:12px}.payment-qrcode .qrcode-content .qrcode-tip[data-v-686ebc70]{text-align:center;margin-top:12px}.payment-qrcode .qrcode-content .qrcode-tip p[data-v-686ebc70]{font-size:13px;color:#666;margin:4px 0}.payment-qrcode .qrcode-content .qrcode-tip .countdown[data-v-686ebc70]{color:#e6a23c;font-weight:600;font-variant-numeric:tabular-nums}.payment-qrcode .qrcode-content .qrcode-checking[data-v-686ebc70]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:13px;color:#409eff}.payment-qrcode .qrcode-content .qrcode-checking i[data-v-686ebc70]{font-size:14px}.payment-qrcode .qrcode-actions[data-v-686ebc70]{display:flex;gap:12px;width:100%;justify-content:center}.payment-success[data-v-686ebc70]{text-align:center;padding:24px 0}.payment-success i[data-v-686ebc70]{font-size:64px;color:#52b788;margin-bottom:16px}.payment-success h3[data-v-686ebc70]{font-size:22px;font-weight:700;margin-bottom:12px;color:#2d2a26}.payment-success p[data-v-686ebc70]{margin:4px 0;color:#5a5550;font-size:14px}