:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#0f172a,#581c87,#0f172a);min-height:100vh;padding:20px;position:relative;overflow-x:hidden}.bg-glow{position:fixed;width:400px;height:400px;border-radius:50%;filter:blur(100px);opacity:.15;pointer-events:none;z-index:0}.glow-1{background:#7c3aed;top:10%;left:10%;animation:float 8s ease-in-out infinite}.glow-2{background:#2563eb;bottom:10%;right:10%;animation:float 10s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}.container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.header{margin-bottom:40px}.header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.title{font-size:48px;font-weight:700;background:linear-gradient(135deg,#a78bfa,#ec4899,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.subtitle{color:#94a3b8;font-size:16px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:20px;padding:30px;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#7c3aed1a,#7c3aed0d);pointer-events:none}.stat-card-1{border-color:#7c3aed4d}.stat-card-2{border-color:#2563eb4d}.stat-card-3{border-color:#10b9814d}.stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.stat-label{color:#94a3b8;font-size:13px;font-weight:500;letter-spacing:.5px}.stat-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.stat-card-1 .stat-icon{background:#7c3aed33;color:#a78bfa}.stat-card-2 .stat-icon{background:#2563eb33;color:#60a5fa}.stat-card-3 .stat-icon{background:#10b98133;color:#34d399}.stat-value{font-size:48px;font-weight:700;color:#fff}.main-grid{display:grid;grid-template-columns:1fr 2fr;gap:25px}.panel{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #334155;border-radius:20px;padding:30px}.panel-title{font-size:22px;font-weight:700;color:#fff;margin-bottom:20px}.search-input{width:100%;padding:16px;background:#0f172acc;border:1px solid #475569;border-radius:12px;color:#fff;font-size:14px;margin-bottom:15px;outline:none;transition:all .3s}.search-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.search-input::placeholder{color:#64748b}.btn{width:100%;padding:16px;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #7c3aed4d}.info-box{margin-top:20px;padding:20px;background:#1e3a8a33;border:1px solid #3b82f6;border-radius:12px;color:#93c5fd;font-size:13px;line-height:1.6}.quick-actions{margin-top:25px}.quick-action-btn{width:100%;padding:14px;margin-bottom:10px;background:#1e293b99;border:1px solid #475569;border-radius:12px;color:#cbd5e1;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;text-align:left}.quick-action-btn:hover{background:#334155cc;border-color:#7c3aed}.transactions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.view-all{color:#a78bfa;font-size:14px;font-weight:600;cursor:pointer;transition:color .3s}.view-all:hover{color:#c4b5fd}.transaction-card{background:#0f172a99;border:1px solid rgba(51,65,85,.5);border-radius:16px;padding:24px;margin-bottom:20px;transition:all .3s;cursor:pointer;position:relative;overflow:hidden}.transaction-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(124,58,237,.05) 0%,transparent 100%);opacity:0;transition:opacity .3s}.transaction-card:hover{background:#1e293b99;border-color:#7c3aed80;transform:translateY(-2px)}.transaction-card:hover:before{opacity:1}.transaction-card:hover .refund-btn{opacity:1}.transaction-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:15px}.transaction-amount{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.transaction-usd{color:#64748b;font-size:14px}.transaction-hash{font-family:Courier New,monospace;color:#64748b;font-size:12px;margin-bottom:15px}.transaction-footer{display:flex;justify-content:space-between;align-items:center}.transaction-meta{display:flex;gap:20px;align-items:center;color:#94a3b8;font-size:13px}.network-badge{display:flex;align-items:center;gap:6px}.network-dot{width:8px;height:8px;background:#7c3aed;border-radius:50%}.status-badge-sm{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;border:1px solid}.status-completed{background:#10b98133;color:#10b981;border-color:#10b9814d}.status-pending{background:#f59e0b33;color:#f59e0b;border-color:#f59e0b4d}.status-dot-sm{width:6px;height:6px;border-radius:50%;background:currentColor}.refund-btn{padding:8px 16px;background:#7c3aed33;border:1px solid rgba(124,58,237,.3);border-radius:10px;color:#a78bfa;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s;opacity:0}.refund-btn:hover{background:#7c3aed4d}.chart-container{display:flex;align-items:flex-end;gap:14px;height:220px}.chart-bar{position:relative;width:36px;display:flex;flex-direction:column;align-items:center}.bar-fill{width:100%;height:100%;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative}.bar-value{color:#fff;font-size:12px;font-weight:600;z-index:2;pointer-events:none}.bar-label{margin-top:6px;font-size:12px;color:#94a3b8}@keyframes barGrow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.bar-1{background:linear-gradient(180deg,#a78bfa,#7c3aed);box-shadow:0 -4px 20px #7c3aed66;animation-delay:.1s}.bar-2{background:linear-gradient(180deg,#a78bfa,#7c3aed);box-shadow:0 -4px 20px #7c3aed66;animation-delay:.2s}.bar-3{background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 -4px 20px #2563eb66;animation-delay:.3s}.bar-4{background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 -4px 20px #2563eb66;animation-delay:.4s}.bar-5{background:linear-gradient(180deg,#34d399,#10b981);box-shadow:0 -4px 20px #10b98166;animation-delay:.5s}.bar-6{background:linear-gradient(180deg,#34d399,#10b981);box-shadow:0 -4px 20px #10b98166;animation-delay:.6s}.bar-label{position:absolute;bottom:-30px;color:#64748b;font-size:12px;font-weight:500}.chart-bar:hover .bar-fill{transform:scaleY(1.05);transition:transform .3s ease}@media(max-width:1024px){.main-grid{grid-template-columns:1fr}}@media(max-width:768px){.title{font-size:32px}.header-top{flex-direction:column;gap:20px;align-items:flex-start}.stats-grid{grid-template-columns:1fr}}.wallet-selector{position:relative;display:inline-block}.wallet-btn{display:flex;align-items:center;gap:8px;background:#0f172acc;border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:8px 14px;color:#e5e7eb;cursor:pointer;font-weight:500}.wallet-btn:hover{background:#1e293be6}.status-badge{display:flex;align-items:center;gap:10px;background:#0f172a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #10b981;border-radius:25px;padding:12px 24px;color:#10b981;font-weight:600;cursor:pointer}.status-dot{width:12px;height:12px;background:#10b981;border-radius:50%;animation:pulse 2s ease-in-out infinite}.dot-disconnected{background:#ef4444;box-shadow:0 0 #ef4444b3}.dot-connected{background:#10b981;box-shadow:0 0 #22c55eb3}.wallet-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:280px;max-width:calc(100vw - 16px);background:#020617;border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:6px;z-index:1000;box-shadow:0 20px 40px #0009}@media(max-width:640px){.wallet-dropdown{position:fixed;top:90px;left:50%;transform:translate(-50%);width:calc(100vw - 24px);max-width:420px;max-height:calc(100vh - 140px);overflow-y:auto;padding:8px}}.wallet-option{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;cursor:pointer;transition:background .2s ease}.wallet-option:hover{background:#1e293bcc}.wallet-icon{font-size:20px;width:28px;text-align:center}.wallet-info{display:flex;flex-direction:column}.wallet-name{font-size:14px;font-weight:600;color:#f8fafc}.wallet-chain{font-size:12px;color:#94a3b8}
