.admin-wallet-shell{width:min(1240px,calc(100% - 32px));margin:28px auto 70px;color:#031e45}
.admin-wallet-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.admin-wallet-heading span{color:#068e94;font-size:12px;font-weight:800;letter-spacing:.12em}
.admin-wallet-heading h1{margin:4px 0;font-size:30px}
.admin-wallet-heading p,.admin-wallet-explanation{color:#657281;margin:0;line-height:1.6}
.admin-wallet-shell a{color:#075b81;font-weight:700;text-decoration:none}
.admin-wallet-heading>a{padding:10px 14px;border:1px solid #b8d5db;border-radius:12px}
.admin-wallet-filter{padding:18px;background:#fff;border:1px solid #d5e2e6;border-radius:16px;margin-bottom:16px}
.admin-wallet-filter label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}
.admin-wallet-filter>div{display:flex;gap:12px;align-items:center}
.admin-wallet-filter input{min-width:0;flex:1;padding:11px 13px;border:1px solid #b8ced5;border-radius:10px;background:#fff;color:#031e45}
.admin-wallet-filter button{padding:11px 18px;border:0;border-radius:10px;background:#068e94;color:white;font-weight:700;cursor:pointer}
.admin-wallet-shell :is(a,button,input):focus-visible{outline:3px solid #068e94;outline-offset:3px}
.admin-wallet-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}
.admin-wallet-list-heading h2{margin:0;font-size:18px}.admin-wallet-list-heading>span{color:#657281;font-size:13px}
.admin-wallet-list{display:grid;gap:14px}
.admin-wallet-card{padding:20px;background:#fff;border:1px solid #d5e2e6;border-radius:18px;box-shadow:0 8px 24px rgba(3,30,69,.04)}
.admin-wallet-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.admin-wallet-user{min-width:0;overflow-wrap:anywhere}.admin-wallet-user h3{margin:0;font-size:17px}.admin-wallet-user p{margin:5px 0;color:#657281;font-size:13px}.admin-wallet-user small{color:#657281;font-size:11px}
.admin-wallet-account-status{flex-shrink:0;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700}.admin-wallet-account-status.active{background:#def7ee;color:#08745e}.admin-wallet-account-status.inactive{background:#edf0f4;color:#52697b}
.admin-wallet-card dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 0}
.admin-wallet-card dl>div{padding:12px;border-radius:12px;background:#f5f8fa;min-width:0}.admin-wallet-card dl>.available{background:#e5f6f1}
.admin-wallet-card dt{font-size:12px;color:#657281}.admin-wallet-card dd{margin:6px 0 0;font-size:18px;font-weight:800;overflow-wrap:anywhere}.admin-wallet-card .available dd{color:#08745e}
.admin-wallet-warning{padding:10px 12px;border-radius:10px;background:#fff4f5;color:#a53b49;font-size:13px;margin:14px 0 0}
.admin-wallet-empty{padding:35px 18px;text-align:center;border:1px dashed #bdd2d8;border-radius:16px;background:#fff}.admin-wallet-empty p{margin:8px 0;color:#657281}
.admin-wallet-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 0}.admin-wallet-pagination>a:last-child{text-align:right}
@media(max-width:900px){.admin-wallet-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.admin-wallet-shell{width:calc(100% - 20px);margin-top:16px}.admin-wallet-heading{align-items:flex-start;flex-direction:column}.admin-wallet-heading h1{font-size:25px}.admin-wallet-filter>div{flex-wrap:wrap}.admin-wallet-filter input{flex-basis:100%}.admin-wallet-card{padding:14px}.admin-wallet-card>header{flex-direction:column}.admin-wallet-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-wallet-card dl>.available{grid-column:1/-1}.admin-wallet-card dd{font-size:17px}}
