:root{font-family:Inter,"Microsoft JhengHei",Arial,sans-serif;color:#233149;background:#f3f6fa;font-synthesis:none;--blue:#3b65dc;--line:#e4eaf3;--muted:#8290a6}
#rewardBatches .table-panel table{min-width:1100px}#rewardBatches .table-panel th:nth-child(1){width:160px}#rewardBatches .table-panel th:nth-child(2){width:230px}#rewardBatches .table-panel th:nth-child(3){width:170px}#rewardBatches .table-panel th:nth-child(4){width:160px}#reward-batch-task{overflow-wrap:anywhere}#rewardBatches .table-panel td{padding:14px 20px}
.reward-wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.reward-wallet-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#f9fbff}.reward-wallet-card strong{color:#233149}.reward-wallet-card span{font-size:13px;color:var(--muted)}.reward-wallet-card button{width:100%;white-space:nowrap;flex:none}.reward-wallet-card a{font-size:12px;color:var(--blue);text-decoration:none}#reward-wallet-progress{width:100%;margin-top:16px}#reward-wallet-summary,#reward-wallet-account{overflow-wrap:anywhere}
.member-list th,.member-list td{padding:8px 12px;line-height:1.3}.member-list .member-referrer{margin-top:3px;color:#b88900;font-size:11px}.member-list .member-referrer .copy-address{color:inherit;padding:2px}.member-list td button{padding:5px 7px}
.network-control{min-width:100px}.network-depth{display:inline-block;min-width:25px;color:var(--muted)}td .network-toggle{width:28px;height:28px;padding:0;font-size:18px}.network-child{background:#f9fbff}.network-branch{display:inline-block;width:16px;height:13px;border-left:1px solid #ccd9f0;border-bottom:1px solid #ccd9f0;margin-right:4px;vertical-align:middle}.network-more{text-align:center;padding:12px}.chain-network #total{overflow-wrap:anywhere;white-space:normal;line-height:1.8}.chain-network .pagination{display:block}.chain-network .network-address{white-space:nowrap}@media(max-width:700px){.chain-network .toolbar #query{flex-basis:100%;width:100%}.chain-network th,.chain-network td{padding:12px}.chain-network .network-control{min-width:75px}}
.topbar #admin-wallet-account{font-family:monospace;overflow-wrap:anywhere;max-width:340px}.topbar .admin-wallet-controls{justify-content:flex-end;flex-wrap:wrap}@media(max-width:700px){.topbar:has(.admin-wallet-controls){height:auto;min-height:65px;gap:10px;padding:12px 0;align-items:flex-start}.admin-wallet-controls{flex:1;min-width:0}.topbar #admin-wallet-account{flex-basis:100%;max-width:none;font-size:10px}.topbar #admin-wallet-connect{width:100%}}
.audit-content{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;overflow:auto;background:#f6f8fc;padding:16px;border-radius:9px}
td.wallet-address{font-family:monospace;white-space:nowrap;max-width:none;overflow:visible}td .copy-address{display:inline-flex;vertical-align:middle;padding:5px;margin:0 0 0 6px;color:var(--blue)}.clipboard-helper{position:fixed;left:-10000px;top:0}
.badge.community-achieved,.badge.community-pending{display:inline-flex;align-items:center;gap:4px}.badge.community-achieved{background:#fef9c3;color:#b88900}.badge.community-pending{background:#e9f7f0;color:#16804a}
#metrics{grid-template-columns:repeat(5,minmax(0,1fr))}#metrics strong{display:block;font-size:clamp(17px,1.5vw,26px);overflow-wrap:anywhere}#metrics .metric-unavailable{font-size:14px;color:var(--muted)}@media(max-width:1400px){#metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){#metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
#reward-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}#reward-progress{width:100%;height:12px}.reward-heading{padding:24px 24px 0}.exclusion-item{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;overflow-wrap:anywhere}#reward-task{overflow-wrap:anywhere}@media(max-width:700px){#reward-config{grid-template-columns:1fr}.exclusion-item{flex-direction:column;align-items:stretch}#reward-run button{width:100%;flex-basis:100%}}
#reward-recovery-hashes{width:100%;font-family:monospace}#reward-recovery-progress{width:100%;height:12px}#reward-recovery-transactions{max-height:220px;overflow:auto;font-size:12px;overflow-wrap:anywhere}#reward-recovery-rows td.address{max-width:none;overflow:visible;text-overflow:clip}@media(max-width:700px){#reward-recovery-form button,#reward-recovery-build{width:100%}}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:9px;padding:11px 17px;transition:background .18s,transform .18s}button:hover{filter:brightness(.96)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #9db4ff;outline-offset:2px}input,select,textarea{border:1px solid #dce4ef;border-radius:9px;background:white;padding:12px 14px;color:#233149;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3b65dc13}textarea{min-height:110px;resize:vertical}
.primary{background:linear-gradient(120deg,#4774ef,#385cce);color:white;box-shadow:0 5px 12px #3b65dc22}.secondary{background:#ebf0fd;color:#3b65dc}.ghost{background:transparent;color:#64748b}.danger{background:#fff0f0;color:#d55858}.muted{color:var(--muted);font-size:14px;line-height:1.7}.eyebrow{font-size:11px;letter-spacing:2px;color:#8c9bb3;font-weight:700;margin:0 0 10px}h1{font-size:28px;letter-spacing:1px;margin:0}h2{font-size:17px;margin:0 0 22px}.message{min-height:20px;font-size:13px;color:#d65b5b;overflow-wrap:anywhere}.message.success{color:#288a68}.brand-mark{display:grid;place-items:center;width:58px;height:58px;background:linear-gradient(135deg,#5b86f7,#3155c7);border-radius:17px;color:white;font-size:30px;font-weight:800;box-shadow:0 10px 20px #3155c72b}.brand-mark.small{width:41px;height:41px;font-size:22px;border-radius:12px}
.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 15% 15%,#dfe9ff,transparent 50%),radial-gradient(ellipse at 90% 90%,#e3e8fa,transparent 45%),#f3f6fa;padding:28px}.login-card{width:420px;max-width:100%;background:#ffffffde;border:1px solid white;backdrop-filter:blur(16px);padding:42px;border-radius:23px;box-shadow:0 20px 65px #53668114}.login-card .brand-mark{margin-bottom:27px}.login-card form{margin-top:28px}.login-card label{display:flex;flex-direction:column;gap:9px;margin-bottom:18px;font-size:13px;font-weight:600}.login-card .primary{width:100%;padding:14px}.login-card footer{border-top:1px solid var(--line);margin-top:28px;padding-top:22px;color:#9aa6b9;text-align:center;font-size:11px}
.shell{display:flex;min-height:100vh}.sidebar{width:235px;background:#fff;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:30px 20px}.brand{display:flex;align-items:center;gap:13px;padding:0 8px;margin-bottom:45px}.brand strong{display:block;font-size:15px;letter-spacing:1px}.brand small{display:block;color:#a0aabd;font-size:11px;margin-top:5px}.nav-label{font-size:11px;color:#a1adc0;letter-spacing:1px;margin:0 14px 15px}nav{display:grid;gap:7px}nav button{display:flex;justify-content:space-between;background:transparent;color:#7c89a0;text-align:left;padding:15px 17px;font-size:14px}nav button span{font-size:10px;opacity:.5}nav button.active{background:#edf2ff;color:#3b65dc;font-weight:600}.sidebar-bottom{margin-top:auto;font-size:11px;color:#8c98ab;padding:20px 9px 0;line-height:1.8}.sidebar-bottom small{display:block;margin-top:5px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#5bbd96;margin-right:6px}.main{margin-left:235px;width:calc(100% - 235px);padding:0 42px 40px}.topbar{height:83px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px;color:#9aa6b8}.topbar>div{display:flex;align-items:center;gap:12px}.heading{display:flex;justify-content:space-between;align-items:center;margin-top:35px;margin-bottom:14px}.heading h1{font-size:26px}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;margin-top:23px;box-shadow:0 4px 16px #61708c04}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:15px}.metric{border:1px solid var(--line);background:white;border-radius:14px;padding:25px}.metric p{font-size:12px;color:#8e9bb1;margin:0 0 17px}.metric strong{font-size:27px;letter-spacing:.5px}.metric small{display:block;color:#a5afbe;font-size:10px;margin-top:16px}.social{display:flex;gap:16px}.social a{display:block;background:#f6f8fc;border:1px solid var(--line);padding:16px 22px;border-radius:10px;text-decoration:none;color:#4a6bcd;min-width:160px}.note{font-size:12px;color:#929fb4}.toolbar{display:flex;gap:12px;align-items:center}.toolbar input{flex:1;min-width:0}.table-panel{padding:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:12px}thead{background:#f9fbfd;color:#8593a9}th{font-weight:500;padding:18px 20px;border-bottom:1px solid var(--line)}td{padding:18px 20px;border-bottom:1px solid #eff2f7;color:#65748e}td.address{font-family:monospace;max-width:250px;overflow:hidden;text-overflow:ellipsis}td button{padding:7px 9px;font-size:11px;margin-right:4px}.badge{background:#e9f7f0;color:#2e9a70;border-radius:5px;padding:5px 9px;font-size:10px}.badge.hidden{background:#fff1eb;color:#d58756}.pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;color:#98a4b7;font-size:12px}.pagination>div{display:flex;align-items:center;gap:12px}.empty{text-align:center;padding:50px;color:#a0aec0}dialog{border:1px solid var(--line);border-radius:17px;max-width:90vw;width:620px;max-height:86vh;padding:28px;box-shadow:0 20px 80px #23314933}dialog::backdrop{background:#23314955;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.dialog-heading h2{margin:0}.dialog-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:18px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;font-size:12px;color:#728099}.language-heading{margin:24px 0 12px;color:#355cc8;font-size:13px}#editor-fields{overflow-wrap:anywhere}
[hidden]{display:none!important}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.main{padding:0 24px 30px}.sidebar{width:200px}.main{margin-left:200px;width:calc(100% - 200px)}}@media(max-width:700px){.shell{display:block}.sidebar{position:static;width:100%;padding:18px;border-right:0;border-bottom:1px solid var(--line)}.brand{margin-bottom:18px}.nav-label,.sidebar-bottom{display:none}nav{display:flex;overflow-x:auto;gap:5px}nav button{flex-shrink:0;font-size:12px;padding:11px}nav button span{display:none}.main{margin:0;width:100%;padding:0 16px 25px}.topbar{height:65px;font-size:10px}.heading{margin-top:25px}.heading h1{font-size:22px}.metrics{gap:10px}.metric{padding:18px}.metric strong{font-size:22px}.toolbar{flex-wrap:wrap;padding:16px}.toolbar input{flex-basis:100%;width:100%}.toolbar button,.toolbar select{flex:1}.social{flex-wrap:wrap}.social a{width:100%}.login-card{padding:30px}.pagination{padding:12px}.topbar #account{max-width:90px;overflow:hidden}.note{line-height:1.8}dialog{padding:20px}}
