.wealth-intro-actions { display:flex; flex-wrap:wrap; gap:.7rem; align-items:center }
.wealth-connections { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; background:var(--line,#2b3748); border:1px solid var(--line,#2b3748); border-radius:1rem; overflow:hidden; margin:0 0 2rem }
.wealth-connections a { display:grid; gap:.45rem; padding:1.2rem; background:var(--panel,#151d28); color:inherit; text-decoration:none; transition:background 150ms }
.wealth-connections a:hover { background:#1d2937 }
.wealth-connections b { font-size:1rem; letter-spacing:-.015em }
.wealth-connections span { color:var(--muted,#a6b4c5); font-size:.84rem; line-height:1.5 }
.wealth-connections i { font-style:normal; color:var(--acid,#76b8b0) }
.asset-finder { position:relative; margin:1.25rem 0; padding-bottom:1.25rem; border-bottom:1px solid var(--line,#2b3748) }
.asset-finder label { display:block; font-weight:600; margin-bottom:.65rem; font-size:1rem }
.asset-finder input { width:100%; min-height:3.1rem; border:1px solid var(--line,#2b3748); border-radius:.7rem; background:#0c1118; color:var(--text,#edf2f8); padding:.8rem 1rem; font:inherit }
.asset-finder p { margin:.7rem 0 0; font-size:.8rem; line-height:1.5; color:var(--muted,#a6b4c5) }
#assetSuggestions { position:absolute; z-index:12; top:5.2rem; left:0; right:0; max-height:21rem; overflow:auto; border:1px solid #455467; border-radius:.8rem; background:#151d28; box-shadow:0 16px 35px #0006; padding:.35rem }
#assetSuggestions[hidden] { display:none }
#assetSuggestions button { display:grid; gap:.3rem; width:100%; border:0; background:transparent; color:#edf2f8; padding:.85rem; text-align:left; border-radius:.5rem; cursor:pointer }
#assetSuggestions button:hover,#assetSuggestions button:focus-visible { background:#243345; outline:2px solid #76b8b0; outline-offset:-2px }
#assetSuggestions b { font-size:.95rem } #assetSuggestions small { color:#b6c1ce; font-size:.78rem }
.metal-editor { border:1px solid var(--line,#2b3748); padding:1.1rem; border-radius:.8rem; margin:0; display:grid; gap:1rem; background:#0c111850; min-width:0 }
.metal-editor[hidden],.metal-editor [hidden] { display:none }
.metal-editor legend { padding:0 .5rem; font-weight:650; font-size:.96rem }
.metal-editor [data-reference-field] { display:grid; gap:1rem }
.metal-reference { display:flex; justify-content:space-between; flex-wrap:wrap; gap:1rem; align-items:center; border-top:1px solid var(--line,#2b3748); padding-top:1rem }
.metal-reference span { display:grid; gap:.3rem; color:var(--muted,#a6b4c5); font-size:.8rem }
.metal-reference strong { color:var(--text,#edf2f8); font-size:1.6rem; letter-spacing:-.03em; font-variant-numeric:tabular-nums }
#assetQuoteStatus { margin:0; font-size:.8rem; line-height:1.6; color:var(--muted,#a6b4c5) }
.ledger-form input[readonly] { border-style:dashed; background:#76b8b00a }
.ledger-row__main b { font-size:1rem; line-height:1.4 }
.wealth-ledger .ledger-row { grid-template-columns:minmax(0,1fr) auto; gap:.65rem 1rem }
.wealth-ledger .ledger-row__main { grid-column:1; grid-row:1; min-width:0 }
.wealth-ledger .ledger-row>strong { grid-column:2; grid-row:1; align-self:start; text-align:right; white-space:nowrap }
.wealth-ledger .ledger-row__source { grid-column:1; grid-row:2 }
.wealth-ledger .ledger-row__actions { grid-column:2; grid-row:2; justify-content:flex-end }
.ledger-row__main small { line-height:1.5 }
.ledger-row__source[data-source=market] { color:#a8d3cc }
.ledger-add summary { min-height:2.8rem; display:flex; align-items:center; cursor:pointer; font-size:.95rem }
.wealth-intro-actions .primary:active,.metal-reference button:active { transform:scale(.98) }
@media(max-width:720px) { .wealth-connections { grid-template-columns:repeat(3,minmax(0,1fr)); margin-bottom:1.4rem } .wealth-connections a { padding:.85rem .65rem } .wealth-connections b { font-size:.78rem; line-height:1.5 } .wealth-connections span { display:none } .metal-editor { padding:.85rem } }
@media(prefers-reduced-motion:reduce) { .wealth-connections a { transition:none } .wealth-intro-actions .primary:active,.metal-reference button:active { transform:none } }
