:root{--bg:#eef2f7;--surface:#ffffff8c;--surface-solid:#fff;--surface2:#ffffff59;--border:#fff9;--border-subtle:#94a3b840;--text:#1e293b;--text-dim:#64748b;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-glow:#2563eb33;--green:#16a34a;--red:#dc2626;--yellow:#d97706;--glass-blur:16px;--glass-shadow:0 8px 32px #0000000f, 0 2px 8px #0000000a;--glass-shadow-hover:0 12px 40px #0000001a, 0 4px 12px #0000000f;--mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--text);background-image:radial-gradient(at 20% 0,#2563eb14 0%,#0000 50%),radial-gradient(at 80% 100%,#6366f10f 0%,#0000 50%),radial-gradient(#2563eb08 0%,#0000 70%);background-attachment:fixed;min-height:100vh;line-height:1.5}#root{max-width:1200px;margin:0 auto;padding:24px 16px}header{background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);box-shadow:var(--glass-shadow);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:32px;padding:16px 20px;display:flex}header h1{background:linear-gradient(135deg, var(--accent), #6366f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat-card{background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);box-shadow:var(--glass-shadow);border-radius:14px;padding:18px 20px;transition:box-shadow .2s,transform .2s}.stat-card:hover{box-shadow:var(--glass-shadow-hover);transform:translateY(-1px)}.stat-card .label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:11px;font-weight:500}.stat-card .value{font-size:22px;font-weight:700;font-family:var(--mono)}.section{background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);box-shadow:var(--glass-shadow);border-radius:14px;margin-bottom:16px;padding:22px 24px}.section h2{border-bottom:1px solid var(--border-subtle);color:var(--text);margin-bottom:16px;padding-bottom:10px;font-size:15px;font-weight:700}.form-row{align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.form-group{flex-direction:column;flex:1;gap:5px;display:flex}.form-group label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}input,select{background:var(--surface2);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle);color:var(--text);font-size:14px;font-family:var(--mono);border-radius:10px;outline:none;width:100%;padding:10px 14px;transition:border-color .2s,box-shadow .2s,background .2s}input:hover,select:hover{background:#ffffff80;border-color:#94a3b866}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);background:#ffffffa6}button{background:linear-gradient(135deg, var(--accent), #3b82f6);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #2563eb40}button:hover{background:linear-gradient(135deg, var(--accent-hover), var(--accent));transform:translateY(-1px);box-shadow:0 4px 16px #2563eb59}button:active{transform:translateY(0)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}button.danger{background:linear-gradient(135deg, var(--red), #ef4444);box-shadow:0 2px 8px #dc262640}button.danger:hover{background:linear-gradient(135deg, #b91c1c, var(--red));box-shadow:0 4px 16px #dc262659}button.success{background:linear-gradient(135deg, var(--green), #22c55e);box-shadow:0 2px 8px #16a34a40}button.success:hover{background:linear-gradient(135deg, #15803d, var(--green));box-shadow:0 4px 16px #16a34a59}button.warn{background:linear-gradient(135deg, var(--yellow), #f59e0b);color:#fff;box-shadow:0 2px 8px #d9770640}button.warn:hover{background:linear-gradient(135deg, #b45309, var(--yellow));box-shadow:0 4px 16px #d9770659}.tx-status{font-size:13px;font-family:var(--mono);word-break:break-all;-webkit-backdrop-filter:blur(8px);border-radius:10px;margin-top:10px;padding:10px 14px}.tx-status.pending{color:var(--yellow);background:#d9770614;border:1px solid #d9770633}.tx-status.success{color:var(--green);background:#16a34a14;border:1px solid #16a34a33}.tx-status.error{color:var(--red);background:#dc262614;border:1px solid #dc262633}.badge{letter-spacing:.3px;text-transform:uppercase;border-radius:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.badge.active{color:var(--green);background:#16a34a1a;border:1px solid #16a34a33}.badge.paused{color:var(--red);background:#dc26261a;border:1px solid #dc262633}.data-table{border-collapse:collapse;width:100%;font-size:14px;font-family:var(--mono)}.data-table th{text-align:left;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-subtle);padding:10px;font-size:11px;font-weight:600}.data-table td{vertical-align:top;border-bottom:1px solid #94a3b81f;padding:10px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#2563eb08}.info-grid{grid-template-columns:160px 1fr;gap:8px 16px;font-size:14px;display:grid}.info-grid .key{color:var(--text-dim);font-weight:500}.info-grid .val{font-family:var(--mono);word-break:break-all}.tabs{background:var(--surface2);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding:5px;display:flex}.tabs button{color:var(--text-dim);box-shadow:none;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}.tabs button:hover{color:var(--text);box-shadow:none;background:#ffffff80;transform:none}.tabs button.active{background:var(--surface-solid);color:var(--accent);border:none;font-weight:700;box-shadow:0 2px 8px #0000000f}.sub-tabs{background:var(--surface2);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;display:flex}.sub-tabs button{color:var(--text-dim);box-shadow:none;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:500}.sub-tabs button:hover{color:var(--text);box-shadow:none;background:#ffffff80;transform:none}.sub-tabs button.active{background:var(--surface-solid);color:var(--accent);border:none;font-weight:700;box-shadow:0 1px 4px #0000000f}.addr{font-family:var(--mono);font-size:13px}.zero{color:var(--text-dim)}.chain-list{font-family:var(--mono);flex-direction:column;gap:4px;font-size:13px;display:flex}.chain-list .level{color:var(--text-dim);margin-right:8px;font-size:11px}.contract-selector{background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);box-shadow:var(--glass-shadow);border-radius:14px;margin-bottom:20px;padding:14px 20px}.contract-selector>label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.contract-selector-row{align-items:center;gap:8px;display:flex}.contract-selector-row input{flex:1;font-size:13px}.contract-selector-row button{padding:10px 16px;font-size:13px}
