:root{font-family:Arial,"Microsoft YaHei",sans-serif;color:#20353a;background:#f4f7f7}*{box-sizing:border-box}body{margin:0}header{height:72px;background:white;border-bottom:1px solid #dce6e6;display:flex;align-items:center;gap:28px;padding:0 5%}header a{color:#14665b;text-decoration:none}header a:last-child{margin-left:auto}main{max-width:1400px;margin:36px auto;padding:0 28px}h1{font-size:30px;margin:8px 0}h2{font-size:20px}p{color:#617377;line-height:1.7}.heading,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}small{letter-spacing:2px;color:#22806f}button{padding:11px 18px;border:1px solid #cddcdc;border-radius:8px;background:white;color:#24464b;cursor:pointer}button:hover{background:#edf5f3}button:disabled{opacity:.5;cursor:default}.primary,nav button.active{background:#147464;color:white;border-color:#147464}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0}.metric,.panel{background:white;border:1px solid #dde7e7;border-radius:14px;padding:24px}.metric strong{display:block;font-size:27px;margin-top:12px}nav{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.toolbar form{display:flex;gap:8px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}th,td{padding:15px 12px;text-align:left;border-bottom:1px solid #e6eded}th{color:#617377;background:#f7fafa}td button{padding:7px 10px;margin:2px}.pager,.actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;align-items:center}input,select,textarea{padding:11px;border:1px solid #cddcdc;border-radius:7px;font:inherit;background:white;color:inherit;width:100%}label{display:block;margin:14px 0;color:#415c61;font-size:14px}label>input,label>textarea,label>select{margin-top:8px}textarea{min-height:140px;font-family:monospace}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;max-width:1050px}.check{display:flex;gap:8px;align-items:center}.check input{width:auto;margin:0}.status{display:block;font-size:12px;color:#6f8387;margin:8px 0}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.price-grid fieldset{border:1px solid #dce8e4;border-radius:10px;padding:20px}#notice{white-space:pre-wrap;background:#e8f3ed;padding:12px 18px;border-radius:8px}#notice:empty{display:none}dialog{border:1px solid #d6e3e0;border-radius:14px;padding:28px;width:min(480px,90vw)}dialog::backdrop{background:#163c4355}[hidden]{display:none!important}@media(max-width:800px){main{padding:0 16px}.metrics{grid-template-columns:1fr 1fr}.fields,.price-grid{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}header{gap:14px;font-size:13px}.panel{padding:18px}}

#search-test-results{margin-top:20px}#search-test-results td{max-width:480px;white-space:normal;overflow-wrap:anywhere}

.wallet-pricing,.wallet-recipient{background:#f0f6f3;padding:16px;border-radius:10px;color:#245e4d}#wallet-search-form{justify-content:flex-start;max-width:720px}#wallet-search-form label{flex:1}.token-pricing-settings{margin-top:28px;padding-top:20px;border-top:1px solid #e6eded}.token-pricing-settings summary{cursor:pointer;font-weight:bold}

.wallet-recipient{overflow-wrap:anywhere}
#create-user-error{color:#a32929;overflow-wrap:anywhere}#create-user-error:empty{display:none}#create-user-dialog{max-height:90dvh;overflow:auto}#users .toolbar{flex-wrap:wrap}#create-user{margin-left:auto}@media(max-width:800px){#create-user{margin-left:0}}
#user-search{min-width:0;flex:0 1 420px}#user-search input{min-width:0}#user-search button{flex-shrink:0}@media(max-width:800px){#user-search{flex:auto}}
