.wallet-panel-content,.wallet-panel-content *,.wallet-panel-sheet,.wallet-panel-sheet *{-webkit-user-select:text;-moz-user-select:text;user-select:text}.wallet-panel-content{position:fixed;z-index:var(--z-overlay-content);outline:none;background:var(--surface);display:flex;flex-direction:column;border:none!important}.wallet-panel-content:after,.wallet-panel-content:before{display:none!important}.wallet-panel-right{top:0;right:0;bottom:0;width:400px;max-width:100vw;border-radius:16px 0 0 16px;box-shadow:none}.wallet-panel-content [data-vaul-handle-hitarea],.wallet-panel-content [vaul-drawer-visible]{display:none!important;border:none!important}.wallet-panel-inner{flex:1;overflow-y:auto;padding:0 16px max(16px,env(safe-area-inset-bottom))}.wallet-panel-right .wallet-panel-inner{padding-top:16px}.wallet-panel-content .wallet-panel-hero,.wallet-panel-sheet .wallet-panel-hero{padding-top:0}.wallet-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-panel-title{margin:0;font-size:var(--text-caption);font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.wallet-panel-close{display:inline-flex;margin:-4px -11px -4px 0}.wallet-panel-hero{padding:8px 0 12px;margin-bottom:6px;border-bottom:1px solid rgb(var(--text-rgb)/.06);display:flex;flex-direction:column;gap:3px}.wallet-panel-hero-amount{font-family:var(--font-heading);font-size:clamp(1.5rem,5vw,1.75rem);font-weight:var(--font-weight-strong);letter-spacing:-.01em;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.wallet-panel-portfolio-row{display:flex;justify-content:space-between;align-items:baseline}.wallet-panel-portfolio-total{font-size:var(--text-base);font-weight:var(--font-weight-strong);color:var(--text);font-variant-numeric:tabular-nums}.wallet-panel-portfolio-breakdown{font-size:var(--text-xs);color:var(--text-muted);display:flex;align-items:center;gap:5px}.wallet-panel-portfolio-dot{opacity:.35}.wallet-panel-portfolio-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 10px;margin:-12px -10px -12px 0;border-radius:8px;font-size:var(--text-sm);font-weight:var(--font-weight-strong);color:var(--accent);text-decoration:none;transition:background-color .16s ease,color .16s ease}.wallet-panel-portfolio-link:hover{background:rgb(var(--accent-rgb)/.08);text-decoration:none}.wallet-panel-plus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.wallet-panel-plus-text{display:grid;gap:2px;min-width:0}.wallet-panel-plus-title{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-weight-strong);line-height:1.3}.wallet-panel-plus-line{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.4}.wallet-panel-plus .wallet-panel-portfolio-link{flex:none;margin:-12px -10px;white-space:nowrap;border:0;background:none;cursor:pointer}.wallet-panel-plus-reserve{min-height:72px;margin:0 0 14px}.wallet-panel-section-title{margin:0 0 8px;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-weight-strong);line-height:1.3}.wallet-panel-tabs{display:flex;gap:4px;padding:4px;margin-bottom:12px;background:rgb(var(--surface-rgb)/.42);border-radius:10px;border:1px solid rgb(var(--text-rgb)/.08)}.wallet-panel-tab{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;font-size:var(--text-sm);font-weight:var(--font-weight-strong);text-transform:none;letter-spacing:.01em;color:rgb(var(--text-rgb)/.72);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.wallet-panel-tab-label{font-size:var(--text-lg);font-weight:var(--font-weight-strong);line-height:1.1}.wallet-panel-tab:hover{color:var(--text);background:rgb(var(--text-rgb)/.04);border-color:rgb(var(--text-rgb)/.08)}.wallet-panel-body{min-height:min(520px,calc(100vh - 240px));display:flex;flex-direction:column}.wallet-panel-body>*{flex:1;display:flex;flex-direction:column}