.wallet-council { --wallet-gold:#e5bf79; color:var(--text,#f4f4ff); min-width:0; }
.wallet-council [hidden] { display:none!important; }
.wallet-council > summary { color:var(--wallet-gold); cursor:pointer; font-weight:800; padding:.4rem 0; }
.wallet-council-body { display:grid; gap:1rem; padding-top:1rem; }
.wallet-council-body p { margin:0; }
.wallet-council-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.wallet-council-card { min-width:0; display:flex; flex-direction:column; gap:.8rem; padding:1.1rem; background:linear-gradient(140deg,#e5bf790d,#090d18); border:1px solid #e5bf7945; }
.wallet-council-card h3 { margin:0; }
.wallet-council-label { color:var(--wallet-gold); font-size:.72rem; letter-spacing:.06em; text-transform:uppercase; }
.wallet-council-balance { font-size:1.65rem; color:var(--wallet-gold); overflow-wrap:anywhere; }
.wallet-council-metrics { display:grid; gap:.45rem; margin:0; font-size:.8rem; }
.wallet-council-metrics > div { display:flex; justify-content:space-between; gap:1rem; }
.wallet-council-metrics dt { color:var(--muted,#acb6c9); }
.wallet-council-metrics dd { margin:0; text-align:right; overflow-wrap:anywhere; }
.wallet-council-share { display:grid; gap:.45rem; font-size:.85rem; font-weight:700; }
.wallet-council input { box-sizing:border-box; width:100%; min-width:0; min-height:44px; padding:.65rem; color:inherit; background:#090e19; border:1px solid #ffffff38; }
.wallet-council button { min-height:44px; white-space:normal; }
.wallet-council-actions { display:flex; flex-wrap:wrap; gap:.65rem; }
.wallet-council-card > .wallet-council-actions { margin-top:auto; }
.wallet-council :is(button,input,summary):focus-visible { outline:2px solid #58dfff; outline-offset:3px; }
.wallet-council-review { box-sizing:border-box; width:min(40rem,calc(100vw - 2rem)); max-height:85dvh; padding:1.5rem; overflow:auto; background:#0c111b; border:1px solid var(--wallet-gold); }
.wallet-council-review::backdrop { background:#05070cda; }
.wallet-council-review h3 { margin-top:0; }
.wallet-council-review p { overflow-wrap:anywhere; }
.wallet-council-recipients { display:grid; gap:.5rem; list-style:none; padding:0; margin:1rem 0; }
.wallet-council-recipients li { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.5rem 1rem; padding:.8rem; border:1px solid #ffffff20; background:#070b1399; }
.wallet-council-recipients :is(span,strong) { overflow-wrap:anywhere; }
.wallet-council-recipients strong { color:var(--wallet-gold); }
@media(max-width:720px) { .wallet-council-grid { grid-template-columns:minmax(0,1fr); } }
@media(max-width:480px) { .wallet-council-card,.wallet-council-review { padding:1rem; } .wallet-council-actions button { flex:1 1 100%; } .wallet-council-recipients li { grid-template-columns:1fr; } }
