.cashier-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);gap:26px;align-items:start;max-width:1140px}.cashier-layout .card{margin:0}.cashier-summary h3{font-size:22px;line-height:1.5;margin:30px 0 14px}.cashier-benefit{font-family:LikeapiLatin,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.6px}.cashier-benefit span{font-size:13px;font-weight:400;letter-spacing:0}.order-receipt{margin:25px 0;display:grid;gap:0}.order-receipt>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid #eeeef3;font-size:12px;line-height:1.8}.order-receipt dt{color:#61616f}.order-receipt dd{margin:0;color:#282934;overflow-wrap:anywhere}.order-receipt code{font-size:12px;word-break:break-all}.cashier-help{padding-top:25px;margin-top:25px;border-top:1px solid #e3e3e9;font-size:12px;line-height:1.9;color:#52525f}.cashier-help strong{color:#2d2e37}.cashier-payment{padding:28px 30px 32px}.alipay-method{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #cbdcf4;background:#f7faff;border-radius:10px}.alipay-icon{display:flex;align-items:center;justify-content:center;background:#1677ff;color:white;width:34px;height:34px;border-radius:7px;font-size:24px;font-weight:600}.alipay-method strong{display:block;font-size:15px;color:#232b3b}.alipay-method small{display:block;color:#566478;font-size:11px;margin-top:4px}.selected-method{margin-left:auto;color:#1677ff}.cashier-amount{display:flex;align-items:center;flex-direction:column;margin:29px 0 18px;gap:7px}.cashier-amount>span{font-size:12px;color:#535460}.cashier-amount strong{font-family:LikeapiLatin,sans-serif;font-size:47px;letter-spacing:-1.5px;color:#22232b;line-height:1.3;font-weight:600}.cashier-amount strong small{font-size:25px;margin-right:5px}.cashier-qr{max-width:252px;margin:auto;padding:13px;border:1px solid #e1e1e9;border-radius:12px;background:#fff;box-shadow:0 4px 18px #22253608}.cashier-qr img{display:block;width:224px;height:224px;max-width:100%;object-fit:contain}.cashier-qr .qr-failure{font-size:13px;line-height:1.8;padding:22px 6px}.cashier-scan{text-align:center;font-size:12px;color:#3b465a;margin:17px 0 22px}.cashier-mobile-pay{display:flex;width:100%;justify-content:center;margin-bottom:12px}.cashier-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cashier-actions button{font-size:12px}.cashier-auto{justify-content:center;font-size:12px;margin:24px 0 0}.cashier-payment>.form-hint{text-align:center;font-size:11px}.cashier-result{text-align:center;padding:40px 5px;line-height:1.8}.cashier-result-icon{width:64px;height:64px;background:#f2f3f6;border:1px solid #e0e1e8;border-radius:50%;display:grid;place-items:center;margin:0 auto 25px;color:#303540}.cashier-result-icon .icon{width:30px;height:30px}.cashier-result h2{font-size:23px}.cashier-result p{font-size:13px;color:#555563}.cashier-result>strong{display:block;font-family:LikeapiLatin,sans-serif;font-size:38px;margin:25px 0}.cashier-result .form-actions{justify-content:center;flex-wrap:wrap}.order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.order-summary>div{padding:20px;border:1px solid #e5e5ed;border-radius:10px;background:white}.order-summary span{font-size:12px;color:#555563;display:block}.order-summary strong{display:block;font-family:LikeapiLatin,sans-serif;font-size:29px;margin-top:12px;color:#262733}.order-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.order-filters label{min-width:120px;flex:1;margin:0}.order-filters>button,.order-filters>.btn{flex:none}@media(max-width:1100px){.cashier-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.95fr);gap:18px}.cashier-summary{padding:22px}.cashier-payment{padding:22px 20px}.order-receipt>div{grid-template-columns:78px minmax(0,1fr);gap:10px}}@media(max-width:760px){.cashier-layout{grid-template-columns:minmax(0,1fr)}.cashier-payment{grid-row:1}.cashier-summary{grid-row:2}.cashier-qr{width:252px}.cashier-summary h3{font-size:19px;margin-top:20px}.cashier-benefit{font-size:27px}.order-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-summary>div{padding:15px}.order-summary strong{font-size:24px}.order-filters{display:grid;grid-template-columns:1fr 1fr}.order-filters label{min-width:0}.order-filters label:has(input[name=order]),.order-filters label:has(input[name=email]){grid-column:1/-1}.cashier-result{padding:25px 0}.cashier-payment{padding:22px 18px}.alipay-method small{font-size:11px}}
