/* Financial workspace: quiet surfaces, comparable rows and stable local icons. */
@layer signiqo-wallet {
.wallet-product:is([data-wallet-view="markets"],[data-wallet-view="balance"],[data-wallet-view="settings"],[data-wallet-view="agents"]) .app-main { max-width:1220px !important; padding-left:48px !important; padding-right:48px !important; }
.wallet-product .section-head { padding-bottom:0 !important; }
.wallet-product .section-head h2 { font-size:32px !important; font-weight:600 !important; letter-spacing:-1.1px !important; line-height:1.15 !important; }
.wallet-product .section-sub { font-size:14px !important; line-height:1.6 !important; color:var(--wallet-muted) !important; margin-top:8px !important; }
.wallet-product .section-eyebrow { font-size:10px !important; letter-spacing:1.4px !important; font-weight:600 !important; color:var(--wallet-muted) !important; margin:0 0 12px !important; }
.wallet-product .section-head-actions,.wallet-product .section-list-title,.wallet-product .collection-toolbar { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:16px !important; }
.wallet-product .section-list-title { margin:0 0 18px !important; }
.wallet-product .section-list-title h3,.wallet-product .holdings-aside h3 { font-size:16px !important; font-weight:600 !important; letter-spacing:-.25px !important; margin:0 !important; }
.wallet-product .section-list-title>span { font-size:12px !important; color:var(--wallet-muted) !important; }
.wallet-product .btn-ghost,.wallet-product .btn-primary { display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:10px !important; min-height:44px !important; }
.wallet-product :is(.btn-ghost,.btn-primary,.activity-filters button) svg { width:18px !important; height:18px !important; flex:none !important; }
.wallet-product :is(.market-icon,.asset-icon,.md-icon,.recv-item-icon,.recv-net-icon,.swap-asset-icon) { flex-shrink:0 !important; }
.wallet-product :is(.market-icon,.asset-icon,.md-icon,.recv-item-icon) img { display:block !important; width:100% !important; height:100% !important; object-fit:contain !important; border-radius:50% !important; margin:0 !important; padding:0 !important; filter:none !important; transform:none !important; }
.wallet-product :is(.market-icon,.asset-icon) { background:transparent !important; border:0 !important; width:36px !important; height:36px !important; border-radius:50% !important; overflow:hidden !important; }
.wallet-product .section-search { display:flex !important; align-items:center !important; gap:10px !important; height:44px !important; min-width:0 !important; padding:0 13px !important; background:var(--wallet-raised) !important; border:1px solid transparent !important; border-radius:8px !important; color:var(--wallet-muted) !important; }
.wallet-product .section-search:focus-within { border-color:var(--wallet-accent) !important; }
.wallet-product .section-search svg { width:18px !important; height:18px !important; flex:none !important; }
.wallet-product .section-search input { min-width:0 !important; width:100% !important; height:42px !important; border:0 !important; padding:0 !important; background:transparent !important; outline:0 !important; box-shadow:none !important; font-size:13px !important; }

/* Assets is the complete portfolio; native-chain inspection is secondary. */
.wallet-product .holdings-summary { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:24px !important; padding:0 0 36px !important; margin:0 0 32px !important; border-bottom:1px solid var(--wallet-border) !important; }
.wallet-product .summary-label { color:var(--wallet-muted) !important; font-size:13px !important; }
.wallet-product #holdings-total { color:var(--wallet-ink) !important; -webkit-text-fill-color:var(--wallet-ink) !important; font-size:clamp(34px,4vw,48px) !important; font-weight:500 !important; line-height:1.15 !important; letter-spacing:-1.8px !important; font-variant-numeric:tabular-nums !important; margin:12px 0 0 !important; overflow-wrap:anywhere !important; }
.wallet-product .holdings-actions { display:flex !important; gap:8px !important; flex:none !important; }
.wallet-product .holdings-actions { align-items:center !important; }
.wallet-product .holdings-actions button { margin:0 !important; align-self:center !important; }
.wallet-product #holdings-total { text-align:left !important; }
.wallet-product .native-network-label { display:flex !important; justify-content:space-between !important; gap:16px !important; padding:20px 0 !important; font-size:13px !important; }
.wallet-product .native-network-label>span { color:var(--wallet-muted) !important; }
.wallet-product #btn-balance { width:fit-content !important; font-size:13px !important; background:var(--wallet-raised) !important; color:var(--wallet-ink) !important; padding:12px 18px !important; }
.wallet-product .holdings-actions button { width:auto !important; min-height:44px !important; height:44px !important; flex:none !important; padding:11px 18px !important; border-radius:8px !important; }
.wallet-product #refresh-holdings { width:auto !important; flex:none !important; padding:11px 16px !important; }
.wallet-product .holdings-layout { display:grid !important; grid-template-columns:minmax(0,1fr) 216px !important; gap:32px !important; }
.wallet-product .holdings-main { min-width:0 !important; }
.wallet-product .holdings-toolbar { display:grid !important; grid-template-columns:minmax(100px,1fr) minmax(100px,140px) 125px !important; align-items:center !important; gap:8px !important; margin-bottom:14px !important; }
.wallet-product :is(.holdings-toolbar,.market-selects) select { width:100% !important; min-width:0 !important; min-height:44px !important; border:1px solid var(--wallet-border) !important; border-radius:8px !important; background:var(--wallet-surface) !important; font-size:12px !important; padding:10px 26px 10px 12px !important; }
.wallet-product .holdings-main .asset-row { grid-template-columns:36px minmax(0,1fr) 126px !important; gap:12px !important; padding:20px 0 !important; border-radius:0 !important; border-bottom:1px solid var(--wallet-border) !important; margin:0 !important; min-height:83px !important; }
.wallet-product .holdings-main .asset-allocation,.wallet-product .holdings-main .asset-unit-price { display:none !important; }
.wallet-product .holdings-main .asset-table-head { display:grid !important; grid-template-columns:1fr 126px !important; padding:12px 0 !important; margin:0 !important; }
.wallet-product .holdings-main .asset-table-head span:nth-child(n+3) { display:none !important; }
.wallet-product .holdings-main .asset-name { font-size:14px !important; }
.wallet-product .holdings-main .value-main { font-size:14px !important; font-weight:500 !important; }
.wallet-product .holdings-aside { border-left:1px solid var(--wallet-border) !important; padding-left:24px !important; }
.wallet-product .holdings-aside .section-sub { font-size:12px !important; margin:8px 0 20px !important; }
.wallet-product .network-position { display:flex !important; justify-content:space-between !important; gap:12px !important; padding:16px 0 !important; border-bottom:1px solid var(--wallet-border) !important; }
.wallet-product .network-position>div { display:grid !important; gap:6px !important; min-width:0 !important; }
.wallet-product .network-position>div:last-child { text-align:right !important; }
.wallet-product .network-position strong { font-size:12px !important; font-weight:500 !important; overflow-wrap:anywhere !important; }
.wallet-product .network-position span { font-size:11px !important; color:var(--wallet-muted) !important; }
.wallet-product .holdings-aside .detail-note { font-size:11px !important; padding:0 !important; margin:20px 0 !important; line-height:1.6 !important; background:transparent !important; border:0 !important; }
.wallet-product .network-inspector { border-top:1px solid var(--wallet-border) !important; margin-top:40px !important; padding:0 !important; max-width:100% !important; }
.wallet-product .network-inspector summary { display:flex !important; justify-content:space-between !important; padding:20px 0 !important; cursor:pointer !important; font-size:13px !important; font-weight:500 !important; list-style:none !important; }
.wallet-product .network-inspector[open] { max-width:600px !important; }
.wallet-product .network-inspector[open] summary span { transform:rotate(45deg) !important; }
.wallet-product .network-inspector .form-group { margin-top:20px !important; }
.wallet-product .network-inspector .balance-display { text-align:left !important; margin:24px 0 !important; padding:0 !important; border:0 !important; background:transparent !important; }
.wallet-product .network-native-balance { font-size:28px !important; font-weight:500 !important; margin:0 0 8px !important; letter-spacing:-.5px !important; }

/* Markets: one aligned row per asset, two numbers on handheld screens. */
.wallet-product .markets-pro-controls { margin:0 !important; padding:0 !important; background:transparent !important; border:0 !important; box-shadow:none !important; }
.wallet-product .markets-pro-toolbar { display:block !important; padding:0 !important; margin:0 !important; }
.wallet-product .markets-search-shell { max-width:400px !important; min-height:46px !important; border-radius:8px !important; }
.wallet-product .markets-search-shell { display:flex !important; flex-direction:row !important; align-items:center !important; gap:10px !important; height:46px !important; }
.wallet-product .markets-search-shell input { font-weight:400 !important; height:44px !important; width:100% !important; min-width:0 !important; }
.wallet-product .markets-search-shell svg { width:18px !important; height:18px !important; flex:none !important; }
.wallet-product .market-filter-row { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:16px !important; margin-top:28px !important; border-bottom:1px solid var(--wallet-border) !important; }
.wallet-product .market-section-tabs { display:flex !important; align-items:center !important; gap:22px !important; overflow-x:auto !important; min-width:0 !important; }
.wallet-product .market-section-tabs button { background:transparent !important; color:var(--wallet-muted) !important; border:0 !important; border-bottom:2px solid transparent !important; padding:15px 0 !important; border-radius:0 !important; font-size:13px !important; font-weight:500 !important; white-space:nowrap !important; min-height:48px !important; box-shadow:none !important; transform:none !important; }
.wallet-product .market-section-tabs button.active { color:var(--wallet-ink) !important; border-bottom-color:var(--wallet-ink) !important; }
.wallet-product .market-selects { display:flex !important; gap:8px !important; padding-bottom:8px !important; }
.wallet-product .market-selects select { width:142px !important; min-height:36px !important; padding-top:8px !important; padding-bottom:8px !important; }
.wallet-product .markets-list-context { display:flex !important; justify-content:space-between !important; align-items:center !important; gap:16px !important; padding:16px 0 8px !important; }
.wallet-product .markets-list-context :is(span,.market-stat-pill) { font-size:11px !important; color:var(--wallet-muted) !important; padding:0 !important; }
.wallet-product .markets-grid { display:flex !important; flex-direction:column !important; gap:0 !important; margin:0 !important; }
.wallet-product .market-table-head,.wallet-product .market-card { display:grid !important; grid-template-columns:minmax(180px,2fr) minmax(96px,1fr) 74px minmax(90px,1fr) minmax(90px,1fr) 86px 36px !important; align-items:center !important; gap:12px !important; }
.wallet-product .market-table-head { padding:16px 8px !important; font-size:10px !important; color:var(--wallet-muted) !important; border-bottom:1px solid var(--wallet-border) !important; }
.wallet-product .market-table-head>span:not(:first-child) { text-align:right !important; }
.wallet-product .market-card { border:0 !important; border-bottom:1px solid var(--wallet-border) !important; border-radius:0 !important; background:transparent !important; padding:13px 8px !important; min-height:80px !important; box-shadow:none !important; transform:none !important; cursor:pointer !important; margin:0 !important; }
.wallet-product .market-card:hover { background:var(--wallet-raised) !important; border-bottom-color:var(--wallet-border) !important; }
.wallet-product .market-open { display:flex !important; gap:12px !important; align-items:center !important; width:100% !important; min-width:0 !important; min-height:48px !important; text-align:left !important; background:transparent !important; border:0 !important; border-radius:6px !important; padding:0 !important; box-shadow:none !important; transform:none !important; }
.wallet-product .market-identity { display:grid !important; gap:5px !important; min-width:0 !important; }
.wallet-product .market-identity strong { font-weight:500 !important; font-size:13px !important; color:var(--wallet-ink) !important; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
.wallet-product .market-identity>span { font-size:11px !important; color:var(--wallet-muted) !important; }
.wallet-product .market-network-label { font-size:10px !important; }
.wallet-product :is(.market-price,.market-cap,.market-vol,.market-change) { font-size:12px !important; font-weight:400 !important; text-align:right !important; font-variant-numeric:tabular-nums !important; letter-spacing:0 !important; margin:0 !important; padding:0 !important; background:none !important; border:0 !important; display:block !important; }
.wallet-product .market-price { color:var(--wallet-ink) !important; }
.wallet-product :is(.market-cap,.market-vol) { color:var(--wallet-muted) !important; }
.wallet-product .market-change.positive { color:var(--wallet-positive) !important; }
.wallet-product .market-change.negative { color:var(--wallet-negative) !important; }
.wallet-product .market-chart { width:86px !important; height:32px !important; margin:0 !important; display:flex !important; align-items:center !important; justify-content:flex-end !important; }
.wallet-product .market-chart svg { width:86px !important; height:30px !important; }
.wallet-product .market-history-unavailable { font-size:10px !important; }
.wallet-product .market-watch-btn { width:36px !important; height:36px !important; display:flex !important; justify-content:center !important; align-items:center !important; padding:9px !important; border:0 !important; border-radius:50% !important; background:transparent !important; box-shadow:none !important; }
.wallet-product .market-watch-btn svg { width:18px !important; height:18px !important; }
.wallet-product .market-watch-btn.active svg { fill:var(--wallet-accent) !important; }
.wallet-product :is(.market-icon,.asset-icon) img { box-shadow:none !important; }
.wallet-product .market-icon { box-shadow:none !important; filter:none !important; }
.wallet-product #market-stat-watchlist { width:auto !important; max-width:none !important; overflow:visible !important; flex:none !important; }
.wallet-product .markets-pagination { text-align:center !important; padding:24px 0 !important; }
.wallet-product .markets-load-more { padding:10px 24px !important; font-size:13px !important; border-radius:8px !important; }
.wallet-product .market-empty-state,.wallet-product .market-error { padding:48px 24px !important; border:0 !important; background:transparent !important; text-align:center !important; }
.wallet-product .skeleton-card { height:76px !important; border-radius:0 !important; display:flex !important; align-items:center !important; padding:12px !important; border-bottom:1px solid var(--wallet-border) !important; }
.wallet-product .skeleton-price { margin:0 0 0 auto !important; width:90px !important; }
.wallet-product .market-detail-modal-content { width:min(720px,100%) !important; border-radius:16px !important; padding:28px !important; max-height:calc(100dvh - 40px) !important; overflow:auto !important; }
.wallet-product .md-header { padding:0 0 24px !important; border:0 !important; }
.wallet-product .md-icon { width:40px !important; height:40px !important; padding:0 !important; background:transparent !important; }
.wallet-product .md-name { font-size:18px !important; font-weight:600 !important; }
.wallet-product .md-symbol { font-size:12px !important; color:var(--wallet-muted) !important; }
.wallet-product .md-price-section { margin:0 !important; padding:0 0 20px !important; }
.wallet-product .md-price { font-size:40px !important; font-weight:500 !important; letter-spacing:-1.4px !important; margin:0 !important; }
.wallet-product .md-chart-container { padding:0 !important; height:220px !important; background:transparent !important; border:0 !important; border-radius:0 !important; }
.wallet-product .md-stats-grid { display:grid !important; grid-template-columns:1fr 1fr !important; gap:0 28px !important; margin-top:24px !important; background:transparent !important; border:0 !important; padding:0 !important; }
.wallet-product .md-stat-item { display:flex !important; justify-content:space-between !important; gap:16px !important; background:transparent !important; padding:18px 0 !important; border:0 !important; border-top:1px solid var(--wallet-border) !important; border-radius:0 !important; }
.wallet-product .md-stat-label { font-size:11px !important; color:var(--wallet-muted) !important; }
.wallet-product .md-stat-value { font-size:12px !important; font-weight:500 !important; }

/* Activity, saved addresses, collection and settings share the same rhythm. */
.wallet-product .activity-search { max-width:420px !important; margin-bottom:24px !important; }
.wallet-product .activity-filters { border-bottom:1px solid var(--wallet-border) !important; padding:0 !important; margin:0 !important; gap:24px !important; border-radius:0 !important; background:transparent !important; }
.wallet-product .activity-filters button { border:0 !important; border-bottom:2px solid transparent !important; padding:14px 0 !important; border-radius:0 !important; background:transparent !important; color:var(--wallet-muted) !important; font-size:13px !important; min-height:48px !important; display:inline-flex !important; align-items:center !important; gap:8px !important; }
.wallet-product .activity-filters button.active { color:var(--wallet-ink) !important; border-bottom-color:var(--wallet-ink) !important; }
.wallet-product #refresh-activity { margin-left:auto !important; }
.wallet-product .history-card { padding:0 !important; border:0 !important; border-radius:0 !important; }
.wallet-product .tx-row { padding:22px 0 !important; min-height:90px !important; border-radius:0 !important; }
.wallet-product .tx-icon { background:var(--wallet-raised) !important; color:var(--wallet-ink) !important; border-radius:50% !important; width:40px !important; height:40px !important; }
.wallet-product .tx-icon svg { width:20px !important; height:20px !important; }
.wallet-product .contact-create { margin-bottom:36px !important; border:1px solid var(--wallet-border) !important; border-radius:10px !important; background:var(--wallet-surface) !important; }
.wallet-product .contact-create summary { display:flex !important; justify-content:space-between !important; align-items:center !important; padding:18px 20px !important; font-size:14px !important; cursor:pointer !important; list-style:none !important; }
.wallet-product .contact-create[open] summary { border-bottom:1px solid var(--wallet-border) !important; }
.wallet-product .contact-create-form { padding:4px 20px 24px !important; max-width:560px !important; }
.wallet-product .contacts-grid { display:flex !important; flex-direction:column !important; gap:0 !important; }
.wallet-product .contact-row { width:100% !important; border-radius:0 !important; border:0 !important; border-bottom:1px solid var(--wallet-border) !important; padding:20px 0 !important; background:transparent !important; box-shadow:none !important; }
.wallet-product .contact-avatar { background:var(--wallet-raised) !important; color:var(--wallet-ink) !important; border-radius:50% !important; }
.wallet-product .contact-select { display:block !important; width:auto !important; flex:1 !important; text-align:left !important; min-width:0 !important; padding:0 !important; background:transparent !important; border:0 !important; box-shadow:none !important; }
.wallet-product .contact-source { background:transparent !important; padding:0 !important; border:0 !important; border-radius:0 !important; font-size:11px !important; margin-top:6px !important; }
.wallet-product .btn-del-contact svg { display:block !important; width:18px !important; height:18px !important; }
.wallet-product .btn-del-contact { width:36px !important; height:36px !important; min-width:36px !important; padding:9px !important; flex:0 0 36px !important; border-radius:8px !important; margin-left:auto !important; background:transparent !important; color:var(--wallet-muted) !important; }
.wallet-product .contact-badge { background:var(--wallet-raised) !important; color:var(--wallet-muted) !important; font-size:10px !important; border-radius:4px !important; }
.wallet-product .collection-toolbar { border-bottom:1px solid var(--wallet-border) !important; padding-bottom:20px !important; margin-bottom:28px !important; font-size:12px !important; }
.wallet-product .nfts-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:24px !important; }
.wallet-product .nft-card { overflow:hidden !important; border-radius:12px !important; border:1px solid var(--wallet-border) !important; background:var(--wallet-surface) !important; padding:0 !important; box-shadow:none !important; }
.wallet-product .nft-info { padding:16px !important; }
.wallet-product .nft-card-img { height:auto !important; aspect-ratio:1 !important; width:100% !important; object-fit:cover !important; }
.wallet-product .nft-chain-chip { border:0 !important; background:var(--wallet-raised) !important; color:var(--wallet-muted) !important; font-size:10px !important; }
.wallet-product .settings-grid { display:flex !important; flex-direction:column !important; gap:0 !important; }
.wallet-product #settings .settings-card { display:grid !important; grid-template-columns:180px minmax(0,1fr) !important; gap:0 40px !important; border:0 !important; border-top:1px solid var(--wallet-border) !important; border-radius:0 !important; background:transparent !important; padding:28px 0 !important; }
.wallet-product #settings .settings-card>h3 { grid-column:1 !important; grid-row:1 / 20 !important; align-self:start !important; font-size:14px !important; margin:0 !important; padding-top:17px !important; font-weight:600 !important; }
.wallet-product #settings .settings-card>button { width:fit-content !important; }
.wallet-product #settings .settings-card>:not(h3) { grid-column:2 !important; }
.wallet-product #settings .settings-row { margin:0 !important; padding:16px 0 !important; }
.wallet-product #settings .settings-info { max-width:65% !important; }
.wallet-product #settings .settings-control { max-width:35% !important; }
.wallet-product #settings .wallet-tools p { margin-top:12px !important; }
.wallet-product #ai-orb { position:static !important; inset:auto !important; width:fit-content !important; height:auto !important; min-height:44px !important; padding:10px 16px !important; margin:16px 0 0 !important; border-radius:8px !important; transform:none !important; animation:none !important; color:var(--wallet-ink) !important; font-size:13px !important; }
.wallet-product #ai-orb::before,.wallet-product #ai-orb::after { display:none !important; }
.wallet-product #ai-interface { inset:50% auto auto 50% !important; transform:translate(-50%,-50%) !important; width:min(460px,calc(100vw - 32px)) !important; height:min(560px,calc(100dvh - 64px)) !important; z-index:99999 !important; box-shadow:0 0 0 100vmax var(--wallet-overlay) !important; }
.wallet-product .ai-header,.wallet-product .ai-input-area { background:var(--wallet-surface) !important; border-color:var(--wallet-border) !important; padding:16px !important; }
.wallet-product .ai-title { color:var(--wallet-ink) !important; font-size:14px !important; }
.wallet-product .ai-msg { background:var(--wallet-raised) !important; color:var(--wallet-ink) !important; border:0 !important; font-size:13px !important; }
.wallet-product .ai-msg-user { background:var(--wallet-accent-soft) !important; }
.wallet-product .ai-action-btn { color:var(--wallet-ink) !important; background:var(--wallet-surface) !important; border:1px solid var(--wallet-border) !important; min-height:36px !important; }
.wallet-product .ai-send-btn { background:var(--wallet-action) !important; color:var(--wallet-on-accent) !important; width:42px !important; height:42px !important; }
.wallet-product .ai-send-btn svg { width:20px !important; height:20px !important; }
.wallet-product .ai-send-btn { flex:0 0 42px !important; }
.wallet-product #ai-input { flex:1 !important; width:100% !important; min-width:0 !important; }
.wallet-product .meridian-hero { display:flex !important; align-items:center !important; gap:32px !important; background:transparent !important; padding:0 0 32px !important; border:0 !important; border-bottom:1px solid var(--wallet-border) !important; border-radius:0 !important; box-shadow:none !important; }
.wallet-product .meridian-hero h3 { font-size:24px !important; font-weight:500 !important; letter-spacing:-.5px !important; }
.wallet-product .meridian-hero p { font-size:13px !important; color:var(--wallet-muted) !important; max-width:580px !important; line-height:1.8 !important; }
.wallet-product .meridian-kicker { font-size:10px !important; color:var(--wallet-muted) !important; letter-spacing:1px !important; }
.wallet-product .meridian-grid { gap:32px !important; margin-top:32px !important; }
.wallet-product #agents .settings-card { background:transparent !important; padding:0 !important; border:0 !important; border-radius:0 !important; }
.wallet-product .meridian-limit-grid input { width:100% !important; min-width:0 !important; }

@media(max-width:1180px) {
 .wallet-product .market-table-head,.wallet-product .market-card { grid-template-columns:minmax(145px,2fr) minmax(90px,1fr) 70px 92px 36px !important; }
 .wallet-product :is(.market-cap,.market-vol),.wallet-product .market-table-head>span:nth-child(4),.wallet-product .market-table-head>span:nth-child(5) { display:none !important; }
 .wallet-product .holdings-layout { grid-template-columns:minmax(0,1fr) 180px !important; gap:24px !important; }
 .wallet-product .holdings-toolbar { grid-template-columns:1fr 1fr !important; }
 .wallet-product .holdings-toolbar .section-search { grid-column:1 / -1 !important; }
 .wallet-product .market-filter-row { display:block !important; }
 .wallet-product .market-selects { padding:12px 0 !important; }
}
@media(max-width:800px) {
 .wallet-product:is([data-wallet-view="markets"],[data-wallet-view="balance"],[data-wallet-view="settings"],[data-wallet-view="agents"]) .app-main { padding-left:24px !important; padding-right:24px !important; }
 .wallet-product .holdings-layout { grid-template-columns:minmax(0,1fr) !important; }
 .wallet-product .holdings-aside { border-left:0 !important; border-top:1px solid var(--wallet-border) !important; padding:24px 0 0 !important; }
 .wallet-product #holdings-distribution { display:grid !important; grid-template-columns:1fr 1fr !important; gap:0 24px !important; }
 .wallet-product #settings .settings-card { grid-template-columns:130px minmax(0,1fr) !important; gap:0 24px !important; }
 .wallet-product .meridian-hero { flex-direction:column !important; align-items:flex-start !important; }
}
@media(max-width:600px) {
 .wallet-product:is([data-wallet-view="markets"],[data-wallet-view="balance"],[data-wallet-view="settings"],[data-wallet-view="agents"]) .app-main { padding-left:20px !important; padding-right:20px !important; }
 .wallet-product .section-head h2 { font-size:30px !important; }
 .wallet-product .section-head-actions { align-items:flex-end !important; }
 .wallet-product #refresh-holdings { font-size:0 !important; padding:11px !important; background:var(--wallet-raised) !important; width:44px !important; border:0 !important; }
 .wallet-product .holdings-summary { display:block !important; padding-bottom:28px !important; margin-bottom:28px !important; }
 .wallet-product .holdings-actions { margin-top:24px !important; }
 .wallet-product .holdings-actions button { flex:1 !important; }
 .wallet-product .holdings-main .asset-row { grid-template-columns:36px minmax(0,1fr) 112px !important; }
 .wallet-product .holdings-main .asset-table-head { grid-template-columns:1fr 112px !important; }
 .wallet-product .holdings-aside { margin-top:8px !important; }
 .wallet-product .market-table-head,.wallet-product .market-card { grid-template-columns:minmax(0,1fr) minmax(105px,auto) 32px !important; gap:8px !important; }
 .wallet-product .market-card { position:relative !important; min-height:84px !important; padding:16px 0 !important; }
 .wallet-product .market-open { grid-column:1 !important; grid-row:1 / 3 !important; gap:10px !important; }
 .wallet-product .market-price { grid-column:2 !important; grid-row:1 !important; font-size:13px !important; align-self:end !important; }
 .wallet-product .market-change { grid-column:2 !important; grid-row:2 !important; font-size:11px !important; align-self:start !important; }
 .wallet-product .market-watch-btn { grid-column:3 !important; grid-row:1 / 3 !important; width:32px !important; height:36px !important; padding:8px !important; }
 .wallet-product .market-chart,.wallet-product .market-table-head>span:nth-child(3),.wallet-product .market-table-head>span:nth-child(6) { display:none !important; }
 .wallet-product .market-table-head { padding:16px 0 !important; font-size:11px !important; }
 .wallet-product .market-network-label { display:none !important; }
 .wallet-product .market-identity strong { font-size:13px !important; }
 .wallet-product .market-identity>span { font-size:11px !important; }
 .wallet-product .market-section-tabs { gap:22px !important; }
 .wallet-product .market-selects { display:grid !important; grid-template-columns:1fr 1fr !important; }
 .wallet-product .market-selects select { width:100% !important; }
 .wallet-product .markets-list-context { align-items:flex-start !important; }
 .wallet-product .markets-list-context #market-stat-watchlist { white-space:nowrap !important; }
 .wallet-product .market-detail-modal-content { padding:22px !important; }
 .wallet-product .md-price { font-size:32px !important; }
 .wallet-product .md-price-section { flex-direction:column !important; align-items:flex-start !important; gap:16px !important; }
 .wallet-product .md-stats-grid { grid-template-columns:1fr !important; }
 .wallet-product .activity-filters { gap:18px !important; flex-wrap:nowrap !important; }
 .wallet-product .activity-filters button { font-size:12px !important; }
 .wallet-product #refresh-activity { font-size:0 !important; }
 .wallet-product .tx-row { gap:10px !important; }
 .wallet-product .tx-amount { font-size:12px !important; }
 .wallet-product .nfts-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:12px !important; }
 .wallet-product .nft-info { padding:12px !important; }
 .wallet-product .nft-name { font-size:12px !important; }
 .wallet-product #settings .settings-card { display:block !important; padding:24px 0 !important; }
 .wallet-product #settings .settings-card>h3 { padding:0 !important; margin-bottom:12px !important; }
 .wallet-product .settings-mobile-links { border:0 !important; border-top:1px solid var(--wallet-border) !important; background:transparent !important; padding:24px 0 !important; border-radius:0 !important; }
 .wallet-product #settings .settings-info { max-width:57% !important; }
 .wallet-product #settings .settings-control { max-width:40% !important; }
}
@media(max-width:360px) {
 .wallet-product:is([data-wallet-view="markets"],[data-wallet-view="balance"],[data-wallet-view="settings"],[data-wallet-view="agents"]) .app-main { padding-left:16px !important; padding-right:16px !important; }
 .wallet-product .market-table-head,.wallet-product .market-card { grid-template-columns:minmax(0,1fr) 96px 28px !important; gap:6px !important; }
 .wallet-product .market-icon { width:30px !important; height:30px !important; }
 .wallet-product .market-identity strong { font-size:12px !important; }
 .wallet-product .market-price { font-size:12px !important; }
 .wallet-product .holdings-main .asset-row { grid-template-columns:32px minmax(0,1fr) 100px !important; gap:8px !important; }
 .wallet-product .holdings-main .value-main { font-size:12px !important; }
}
}
