.module-backdrop{position:fixed;z-index:1750;inset:0;background:rgba(10,12,13,.42);display:grid;align-items:end;justify-items:center;backdrop-filter:blur(3px)}.module-backdrop.hidden{display:none}.module-sheet{width:min(520px,100%);max-height:78vh;overflow:auto;background:#fff;border-radius:26px 26px 0 0;padding:18px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -20px 55px rgba(0,0,0,.18)}.module-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:16px}.module-head p{margin:0;color:#7a8085;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.module-head h2{margin:3px 0 0;font-size:22px}.module-close{width:36px;height:36px;border:0;border-radius:50%;background:#f0f2f3;font-size:20px}.module-list{display:grid;gap:9px}.module-item{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;border:1px solid #e8eaed;border-radius:15px;padding:12px}.module-icon{width:42px;height:42px;border-radius:13px;background:#f2f4f5;display:grid;place-items:center;font-size:19px}.module-item div:nth-child(2){display:grid;gap:2px}.module-item strong{font-size:12px}.module-item small{font-size:10px;color:#747a80}.module-item b{font-size:12px}.module-empty{text-align:center;padding:24px 12px;color:#777d82;font-size:12px}.module-action{width:100%;border:0;background:#111;color:#fff;border-radius:13px;padding:12px 14px;font-weight:850;margin-top:10px}.module-action.light{background:#f0f2f3;color:#111}.safety-card{border:1px solid #e6e8eb;border-radius:16px;padding:14px;margin-bottom:9px}.safety-card strong{font-size:13px}.safety-card p{margin:5px 0 0;color:#73797f;font-size:11px;line-height:1.45}.recent-wrap{margin-top:8px}.recent-label{font-size:9px;font-weight:900;color:#858b90;text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px}.recent-chips{display:flex;gap:7px;overflow:auto;scrollbar-width:none}.recent-chips::-webkit-scrollbar{display:none}.recent-chips button{border:1px solid #e6e8eb;background:#fff;border-radius:999px;padding:8px 10px;white-space:nowrap;font-size:10px}.wallet-balance{background:#111;color:#fff;border-radius:18px;padding:17px;margin-bottom:12px}.wallet-balance span{display:block;font-size:10px;opacity:.7}.wallet-balance strong{display:block;font-size:26px;margin-top:5px}
@media(min-width:900px){.module-backdrop{align-items:center}.module-sheet{border-radius:24px;max-height:82vh}}
