:root{color:#202024;background:#f5f5f6;font-family:Microsoft YaHei UI,PingFang SC,system-ui,sans-serif}.livePayPage{width:min(960px,100% - 32px);margin:auto;padding:24px 0 60px}.livePayPage>header{justify-content:space-between;align-items:center;font-size:12px;display:flex}.livePayPage>header a{color:#444;text-decoration:none}.livePayPage>header span{color:#e94f3b;background:#fff0ed;border-radius:20px;padding:7px 11px}.livePayIntro{text-align:center;padding:52px 20px 32px}.livePayIntro small{letter-spacing:2px;color:#ff5b45}.livePayIntro h1{letter-spacing:-2px;margin:10px 0;font-size:clamp(30px,5vw,48px)}.livePayIntro p{color:#777;margin:0}.livePayGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.livePayGrid article{background:#fff;border:1px solid #e6e6e8;border-radius:22px;padding:20px;box-shadow:0 14px 45px #17171a0a}.livePayGrid article>div{align-items:center;gap:9px;display:flex}.livePayGrid i{border-radius:50%;width:10px;height:10px}.livePayGrid .wechat i{background:#09bb68}.livePayGrid .alipay i{background:#1677ff}.livePayGrid article span{color:#999;margin-left:auto;font-size:10px}.livePayGrid img{object-fit:contain;background:#fafafa;border-radius:14px;width:100%;height:470px;margin:14px 0;display:block}.livePayGrid p{text-align:center;color:#777;margin:0;font-size:12px}.customerServiceCard{background:#fff;border:1px solid #e1e7e3;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:22px 24px;display:flex}.customerServiceCard div{gap:5px;display:grid}.customerServiceCard small{color:#07a653;letter-spacing:1px}.customerServiceCard b{font-size:19px}.customerServiceCard p{color:#707076;margin:0;font-size:12px;line-height:1.7}.customerServiceCard a{color:#fff;background:#07c160;border-radius:12px;flex:none;padding:13px 18px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 8px 22px #07c1602b}.customerServiceCard a:hover{background:#06ad56}.livePayNotice{color:#fff;background:#1c1c1f;border-radius:18px;margin-top:18px;padding:24px}.livePayNotice b{font-size:18px}.livePayNotice ol{color:#d2d2d5;padding-left:22px;font-size:13px;line-height:1.9}.livePayNotice p{color:#ffb7ac;border-top:1px solid #ffffff1f;padding-top:13px;font-size:11px}@media (max-width:700px){.livePayGrid{grid-template-columns:1fr}.livePayGrid img{height:auto;max-height:520px}.livePayPage{width:min(100% - 20px,560px)}.customerServiceCard{flex-direction:column;align-items:stretch;gap:16px}.customerServiceCard a{text-align:center}}.claimPanel{background:#fff;border:1px solid #e1e2e5;border-radius:20px;margin-top:18px;padding:26px}.claimPanel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.claimPanel h2{margin:5px 0;font-size:24px}.claimPanel header small{color:#e9503e;letter-spacing:1.5px}.claimPanel header p{color:#74747a;margin:0;font-size:12px}.claimPanel header a{color:#16814d;font-size:12px}.claimPanel form{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:22px;display:grid}.claimPanel label{gap:7px;font-size:11px;font-weight:700;display:grid}.claimPanel input,.claimPanel select{background:#fafafa;border:1px solid #dbdbe0;border-radius:9px;width:100%;padding:12px}.claimPanel .proofField{grid-column:1/-1}.proofField small{color:#929297}.claimPanel form>button{color:#fff;background:#1c1c1f;border:0;border-radius:10px;grid-column:1/-1;padding:14px;font-weight:800}.claimMessage{color:#3e6b32;background:#edf7e9;border-radius:9px;padding:11px 13px;font-size:12px}.claimHistory{gap:8px;margin-top:22px;display:grid}.claimHistory>article{background:#f5f5f6;border-radius:10px;grid-template-columns:1fr auto;gap:4px;padding:12px;display:grid}.claimHistory span,.claimHistory span small{font-size:12px;display:block}.claimHistory span small{color:#929297;margin-top:4px}.claimHistory i{font-size:11px;font-style:normal}.claimHistory i.pending{color:#9b6b0b}.claimHistory i.approved{color:#168249}.claimHistory i.rejected{color:#b33b32}.claimHistory em{color:#8a4f31;grid-column:1/-1;font-size:11px}@media (max-width:700px){.claimPanel>header{display:grid}.claimPanel form{grid-template-columns:1fr}.claimPanel .proofField,.claimPanel form>button{grid-column:auto}}
