.wallet-panel{max-width:650px;margin-top:1rem;padding:1rem;border:1px solid rgba(255,255,255,.12);background:rgba(8,12,12,.82);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}
.wallet-panel__head{display:flex;align-items:center;gap:.55rem;color:#70e6dc;font-size:.6rem;font-weight:950;letter-spacing:.13em}.wallet-panel__dot{width:8px;height:8px;border-radius:50%;background:#69736f;box-shadow:0 0 0 4px rgba(105,115,111,.1)}
.wallet-panel[data-wallet-status="ready"] .wallet-panel__dot,.wallet-panel[data-wallet-status="connected"] .wallet-panel__dot{background:#f6c643;box-shadow:0 0 12px rgba(246,198,67,.55)}.wallet-panel[data-wallet-status="verified"] .wallet-panel__dot{background:#72e6a1;box-shadow:0 0 12px rgba(114,230,161,.55)}.wallet-panel[data-wallet-status="error"] .wallet-panel__dot{background:#ff6f61}
.wallet-panel__identity{margin-top:.45rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem}.wallet-panel__identity strong{color:#edf2ec;font-size:.86rem}.wallet-panel__identity span{color:#78857f;font-size:.65rem}
.wallet-panel__facts{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.45rem}.wallet-panel__facts span{padding:.3rem .45rem;border:1px solid rgba(255,255,255,.09);color:#97a39e;font-size:.59rem}.wallet-panel__facts b{color:#f6c643}
.wallet-panel__message{margin:.7rem 0 0;color:#7f8c87;font-size:.66rem;line-height:1.45}.wallet-panel__actions{display:grid;gap:.45rem;min-width:150px}.wallet-panel__actions button,.wallet-panel__actions a{min-height:42px;padding:.65rem .8rem;border:1px solid #f6c643;background:#f6c643;color:#080b0b;font:inherit;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.wallet-panel__actions button[data-wallet-verify]{border-color:#70e6dc;background:transparent;color:#70e6dc}.wallet-panel__actions a{border-color:rgba(255,255,255,.14);background:transparent;color:#edf2ec}.wallet-panel__actions button:disabled{opacity:.55;cursor:wait}.wallet-panel__safety{grid-column:1/-1;margin:0;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08);color:#65716c;font-size:.58rem}.wallet-panel__safety b{color:#70e6dc}
@media(max-width:680px){.wallet-panel{grid-template-columns:1fr}.wallet-panel__actions{grid-template-columns:1fr 1fr}.wallet-panel__actions a:only-child{grid-column:1/-1}}
