.wallet-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid var(--ink,#101114)}.wallet-page-head .eyebrow{margin:0 0 12px;color:var(--brand,#173bff);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:11px;font-weight:700;letter-spacing:.14em}.wallet-page-head h1{margin:0;font-size:clamp(42px,6vw,74px);font-weight:650;line-height:.95;letter-spacing:-.055em}.wallet-page-head p:not(.eyebrow){max-width:620px;margin:16px 0 0;color:var(--muted,#65666b);font-size:15px;line-height:1.7}.wallet-head-actions{display:flex;gap:8px;flex:0 0 auto}.wallet-head-actions .button{min-height:44px;border-radius:2px}.wallet-head-actions svg{width:16px;height:16px;margin-right:7px}.wallet-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:0;margin-bottom:22px;border:1px solid var(--ink,#101114)}.wallet-balance-card{position:relative;display:flex;min-height:340px;flex-direction:column;padding:0;border:0;border-right:1px solid var(--ink,#101114);border-radius:0;color:var(--ink,#101114);background:transparent;box-shadow:none;overflow:hidden}.wallet-balance-card:before,.wallet-balance-card:after{display:none}.wallet-balance-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 20px;border-bottom:1px solid var(--line,#c9c7c1)}.wallet-card-label{display:flex;align-items:center;gap:9px;color:var(--ink,#101114);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:10px;font-weight:700;letter-spacing:.12em}.wallet-card-label svg{display:none}.wallet-secure{display:flex;align-items:center;gap:8px;color:var(--muted,#65666b);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.wallet-secure i{width:7px;height:7px;border-radius:50%;background:var(--brand,#173bff);box-shadow:none}.wallet-balance-main{position:relative;margin:0;padding:34px 22px 28px;border-bottom:1px solid var(--line,#c9c7c1)}.wallet-balance-main span{display:block;color:var(--muted,#65666b);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.wallet-balance-main strong{display:block;margin:18px 0 10px;color:var(--brand,#173bff);font-size:clamp(58px,7vw,92px);font-weight:600;line-height:.82;letter-spacing:-.065em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wallet-balance-main small{color:var(--muted,#65666b);font-size:12px}.wallet-balance-meta{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;border-top:0}.wallet-balance-meta>div{min-height:90px;padding:18px 20px;border-right:1px solid var(--line,#c9c7c1)}.wallet-balance-meta>div:last-child{border-right:0}.wallet-balance-meta span{display:block;color:var(--muted,#65666b);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.wallet-balance-meta strong{display:block;margin-top:13px;color:var(--ink,#101114);font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.wallet-budget-card,.wallet-panel,.wallet-activity{border:0;border-radius:0;background:transparent;box-shadow:none}.wallet-budget-card{display:flex;min-height:340px;flex-direction:column;padding:0}.wallet-panel-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 20px;border-bottom:1px solid var(--line,#c9c7c1)}.wallet-panel-icon{display:none}.wallet-panel-title>div:nth-child(2):before{display:block;margin-bottom:3px;color:var(--brand,#173bff);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:9px;font-weight:700;letter-spacing:.08em;content:"月度额度"}.wallet-panel-title span{display:block;color:var(--muted,#65666b);font-size:11px}.wallet-panel-title strong{display:block;margin-top:2px;font-size:17px;font-weight:650}.wallet-budget-state{min-width:42px;padding:0;border-radius:0;color:var(--brand,#173bff)!important;background:transparent;font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:14px;font-weight:700;text-align:right}.wallet-budget-state.warning{color:var(--accent,#e34a2f)!important;background:transparent}.wallet-progress{height:4px;margin:34px 20px 25px;border-radius:0;background:var(--line,#c9c7c1);overflow:hidden}.wallet-progress i{display:block;height:100%;border-radius:0;background:var(--brand,#173bff);transition:width .25s ease}.wallet-budget-values{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 20px;border-top:1px solid var(--ink,#101114);border-left:1px solid var(--ink,#101114)}.wallet-budget-values div{min-height:98px;padding:16px;border:0;border-right:1px solid var(--ink,#101114);border-bottom:1px solid var(--ink,#101114);border-radius:0;background:transparent}.wallet-budget-values span{display:block;color:var(--muted,#65666b);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.wallet-budget-values strong{display:block;margin-top:20px;font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wallet-budget-card>p{margin:auto 20px 0;padding:20px 0;color:var(--muted,#65666b);font-size:12px;line-height:1.55}.wallet-control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-bottom:22px;border:1px solid var(--ink,#101114)}.wallet-panel{padding:22px}.wallet-panel+.wallet-panel{border-left:1px solid var(--ink,#101114)}.wallet-section-heading h2{margin:4px 0 0;font-size:21px;font-weight:650;line-height:1.25;letter-spacing:-.025em}.wallet-section-heading p{margin:8px 0 0;color:var(--muted,#65666b);font-size:12px;line-height:1.55}.wallet-section-heading.horizontal{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.wallet-kicker{color:var(--brand,#173bff);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:9px;font-weight:700;letter-spacing:.14em}.wallet-policy-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.wallet-policy-form label{font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:10px;font-weight:700;letter-spacing:.04em}.wallet-input-wrap{position:relative;display:block}.wallet-input-wrap input{min-height:46px;margin-top:7px;padding-right:68px;border-color:var(--ink,#101114);border-radius:2px;background:transparent}.wallet-input-wrap em{position:absolute;right:12px;top:calc(50% + 4px);color:var(--muted,#65666b);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:9px;font-style:normal;transform:translateY(-50%)}.wallet-form-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.wallet-form-actions .form-message{margin:0}.wallet-form-actions .button{border-radius:2px}.wallet-unread-count{flex:0 0 auto;padding:4px 0;border-radius:0;color:var(--muted,#65666b);background:transparent;font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:9px;font-weight:700;letter-spacing:.06em}.wallet-notices{display:grid;gap:0;margin-top:14px;border-top:1px solid var(--line,#c9c7c1)}.wallet-notice-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line,#c9c7c1)}.wallet-notice-item:last-child{border-bottom:0}.wallet-notice-item.read{opacity:.68}.wallet-notice-dot{align-self:start;width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--brand,#173bff);box-shadow:none}.wallet-notice-dot.critical{background:var(--accent,#e34a2f);box-shadow:none}.wallet-notice-item>div>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.wallet-notice-item strong{font-size:13px}.wallet-notice-item p{margin:5px 0;color:var(--muted,#65666b);font-size:12px;line-height:1.5}.wallet-notice-item time{color:var(--muted,#65666b);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:9px}.wallet-notice-item .button{min-height:36px;padding:6px 9px;border-radius:2px;font-size:11px}.wallet-empty-notice{display:flex;min-height:180px;align-items:flex-start;flex-direction:column;justify-content:center;color:var(--muted,#65666b);text-align:left}.wallet-empty-notice svg{width:22px;height:22px;margin-bottom:14px;color:var(--brand,#173bff)}.wallet-empty-notice strong{color:var(--ink,#101114);font-size:15px}.wallet-empty-notice span{margin-top:6px;font-size:12px}.wallet-activity{padding:0;border:1px solid var(--ink,#101114)}.wallet-activity>.wallet-section-heading{min-height:78px;padding:16px 20px;border-bottom:1px solid var(--line,#c9c7c1)}.wallet-activity>.wallet-section-heading .button{border-radius:2px}.wallet-activity .table-wrap,.wallet-activity .empty-state{margin:0;border:0;border-radius:0;box-shadow:none}.wallet-activity .empty-state{padding:42px 20px;background:transparent}.wallet-activity .data-table th{background:transparent}.wallet-activity .data-table tr:hover td{background:#173bff0a}@media(max-width:1050px){.wallet-overview{grid-template-columns:1fr}.wallet-balance-card{border-right:0;border-bottom:1px solid var(--ink,#101114)}.wallet-budget-card{min-height:0}.wallet-control-grid{grid-template-columns:1fr}.wallet-panel+.wallet-panel{border-left:0;border-top:1px solid var(--ink,#101114)}}@media(max-width:700px){.wallet-page-head{grid-template-columns:1fr;align-items:start;gap:18px}.wallet-head-actions{width:100%}.wallet-head-actions .button{flex:1}.wallet-balance-card{min-height:0}.wallet-balance-top{align-items:flex-start;padding-inline:16px}.wallet-secure{display:none}.wallet-balance-main{padding:28px 16px 24px}.wallet-balance-meta{grid-template-columns:1fr 1fr}.wallet-balance-meta>div{padding-inline:16px}.wallet-balance-meta>div:last-child{grid-column:1/-1;border-top:1px solid var(--line,#c9c7c1)}.wallet-budget-values{margin-inline:16px}.wallet-budget-card>p{margin-inline:16px}.wallet-panel{padding:18px}.wallet-policy-form{grid-template-columns:1fr}.wallet-form-actions{align-items:stretch;flex-direction:column}.wallet-form-actions .button{width:100%}.wallet-section-heading.horizontal{align-items:flex-start}.wallet-notice-item{grid-template-columns:12px minmax(0,1fr)}.wallet-notice-item .button{grid-column:2;width:fit-content}.wallet-activity>.wallet-section-heading{align-items:flex-start;flex-direction:column;padding-inline:16px}.wallet-activity>.wallet-section-heading .button{width:100%}}
