.wallet-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:20px 0}
.wallet-summary>div{padding:14px;border:1px solid #dfe6f1;border-radius:8px;background:#f5f8ff}
.wallet-summary span{display:block;font-size:11px;color:#68758a;margin-bottom:7px}
.wallet-summary strong{display:block;font-size:20px;overflow-wrap:anywhere;color:#263441}
.wallet-form{display:grid;gap:12px;margin:16px 0}
.wallet-form label{display:grid;gap:6px;margin:0;font-size:12px}
.wallet-form input,.wallet-form select,.wallet-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dce3ed;border-radius:6px;padding:10px;font:inherit;background:#fff;color:#263441}
.wallet-form button{justify-self:start;padding:10px 14px;border-radius:6px;cursor:pointer}
.wallet-record{padding:16px;border:1px solid #dfe6f1;border-radius:8px;margin:12px 0;overflow-wrap:anywhere}
.wallet-record p{margin:8px 0;font-size:13px}
.wallet-detail h3{margin-top:24px}
.wallet-management{display:grid;gap:10px;margin:20px 0}
.wallet-management details{padding:14px;border:1px solid #dfe6f1;border-radius:8px;margin:0}
.wallet-management summary{cursor:pointer;font-size:13px;color:#285de5}
.wallet-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}
.wallet-filter label{margin:0;flex:1;min-width:160px}
.wallet-filter select,.wallet-filter input{width:100%;min-width:0}
.wallet-filter button{height:40px}
#wallet-selected{scroll-margin-top:100px}
@media(max-width:600px){.wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-summary>div{padding:10px}.wallet-summary strong{font-size:17px}.wallet-filter{align-items:stretch;flex-direction:column}}
