.wallet-page{box-sizing:border-box;max-width:600px;min-height:100dvh;padding:12px 14px max(24px,env(safe-area-inset-bottom));color:#2e3029;flex-direction:column;gap:12px;margin:0 auto;display:flex}.wallet-page-head{color:#f3ead2;align-items:center;gap:12px;padding:4px 0;display:flex}.wallet-page-head>a{color:#e6d5b0;background:#ffffff0c;border:1px solid #d9c59b44;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.wallet-page-head h1{margin:0;font-size:22px;font-weight:750}.wallet-page-head p{color:#c9c0a4;margin:2px 0 0;font-size:12px}.wallet-card{background:#fafaf4;border:1px solid #d7d8ca;border-radius:16px;padding:16px;box-shadow:0 4px 14px #0003}.wallet-card h2{color:#264c35;align-items:baseline;gap:8px;margin:0 0 8px;font-size:15px;font-weight:750;display:flex}.wallet-card h2 small{color:#6b7463;font-size:12px;font-weight:600}.wallet-page .wallet-overview strong{font-size:26px}.wallet-page .wallet-caption{margin:8px 0 0;line-height:1.6}.wallet-page button{color:#2e3029;cursor:pointer;background:#eef0e4;border:1px solid #c9ceba;border-radius:10px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:600}.wallet-page button:disabled{opacity:.45;cursor:default}.wallet-page .wallet-topup{color:#fff9e5;background:#385e44;border-color:#385e44;width:100%;margin-top:12px}.wallet-page .danger{color:#fff;background:#a4372c;border-color:#a4372c}.wallet-page .wallet-error{background:#fff1ed;border:1px solid #d9a497;border-radius:12px;padding:12px 14px}.wallet-page .wallet-error button{margin-top:8px;display:block}.wallet-round{border-top:1px solid #e1e3d6;align-items:center;gap:8px;padding:10px 0;display:flex}.wallet-round>div{flex:1;min-width:0}.wallet-round b{font-size:14px;display:block}.wallet-round small{color:#66695a;margin-top:2px;font-size:11px;display:block}.wallet-round small.loss{color:#a4372c}.wallet-round .wallet-return{color:#2f5a3c;white-space:nowrap;background:#e3ecd9;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none}.wallet-round button{white-space:nowrap}.wallet-settle-all{width:100%;margin-top:10px;color:#8a4b15!important;background:#fff4e6!important;border-color:#e0b98c!important}.wallet-page .wallet-confirm{background:#fff4e6;border:1px solid #e0b98c;border-radius:12px;flex-wrap:wrap;gap:8px;margin-top:10px;padding:12px;display:flex}.wallet-page .wallet-confirm p{color:#6d3d12;flex-basis:100%;margin:0;font-size:13px;line-height:1.6}.wallet-page .wallet-history{max-height:none}.wallet-page .wallet-history>div{font-size:13px}.wallet-page .wallet-history>button{width:100%;margin-top:10px}.wallet-page .wallet-rescue{margin-top:0}
