*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0f0f23,#1a1a3e);color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1a1a3e}::-webkit-scrollbar-thumb{background:#4a5568;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#5a6578}.app{display:flex;flex-direction:column;min-height:100vh}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a3ef2;border-bottom:1px solid #ffffff1a;padding:1.5rem 2rem}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.header-left,.header-right{align-items:center;display:flex;gap:1rem}.last-update-text{color:#94a3b8;font-size:.9rem;font-weight:500}.logo{animation:pulse 2s ease-in-out infinite;color:#60a5fa}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700}.refresh-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;min-height:44px;padding:.75rem 1.5rem;transition:all .3s ease}.refresh-button:hover:not(:disabled){box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}.refresh-button:disabled{cursor:not-allowed;opacity:.6}@media (hover:none) and (pointer:coarse){.refresh-button:active:not(:disabled){transform:scale(.97)}}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a3ecc;display:flex;gap:1rem;margin:0 auto;max-width:1400px;padding:1rem 2rem;width:100%}.nav-button{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;min-height:44px;padding:.75rem 1.5rem;transition:all .3s ease}.nav-button:hover{background:#ffffff1a;color:#e0e0e0}.nav-button.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}@media (hover:none) and (pointer:coarse){.nav-button:active{transform:scale(.97)}}.main{flex:1 1;margin:0 auto;max-width:1400px;overflow-x:hidden;padding:2rem;width:100%}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.stats-grid.network-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.stats-grid.network-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stats-grid.network-grid{grid-template-columns:1fr}}.stat-card{align-items:center;background:#1a1a3ecc;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.stat-card:hover{border-color:#60a5fa4d;box-shadow:0 12px 30px #0000004d;transform:translateY(-4px)}.stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.stat-icon.users{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-icon.alerts{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-icon.activity{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.price{background:linear-gradient(135deg,#06b6d4,#0891b2)}.stat-icon.threshold{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-icon.network{background:linear-gradient(135deg,#06b6d4,#0891b2)}.stat-content{flex:1 1}.stat-label{color:#94a3b8;font-size:.875rem;margin-bottom:.25rem}.stat-value{color:#e0e0e0;font-size:2rem;font-weight:700}.stat-value-small{color:#e0e0e0;font-size:1.25rem;font-weight:600}.dashboard-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-bottom:2rem}@media (max-width:1200px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-grid .section,.section{min-width:0;overflow:hidden}.section{background:#1a1a3ecc;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:2rem}.dashboard-grid .section{margin-bottom:0}.section-header{flex-wrap:wrap;gap:1rem;justify-content:space-between}.section-header,.section-title{align-items:center;display:flex;margin-bottom:1.5rem}.section-title{color:#e0e0e0;font-size:1.5rem;font-weight:700;gap:.75rem}.section-header .section-title{margin-bottom:0}.search-bar{flex:0 1 300px}.search-input{background:#0f0f2899;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.search-input:focus{background:#0f0f28cc;border-color:#6366f1;outline:none}.search-input::placeholder{color:#fff6}.section-title svg{color:#60a5fa}.alerts-list{grid-gap:1rem;display:grid;gap:1rem}.alerts-list.scrollable{max-height:600px;overflow-y:auto;padding-right:.5rem}.alerts-list.scrollable::-webkit-scrollbar{width:8px}.alerts-list.scrollable::-webkit-scrollbar-track{background:#0f0f2866;border-radius:4px}.alerts-list.scrollable::-webkit-scrollbar-thumb{background:#6366f180;border-radius:4px}.alerts-list.scrollable::-webkit-scrollbar-thumb:hover{background:#6366f1b3}.alert-card{background:#0f0f2399;border:1px solid #ef44444d;border-radius:8px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.alert-card.alert-negative{border-color:#ef44444d}.alert-card.alert-negative:hover{border-color:#ef444499}.alert-card.alert-negative .alert-icon{background:#ef444433;color:#ef4444}.alert-card.alert-positive{border-color:#10b9814d}.alert-card.alert-positive:hover{border-color:#10b98199}.alert-card.alert-positive .alert-icon{background:#10b98133;color:#10b981}.alert-card:hover{transform:translateX(4px)}.alert-icon{align-items:center;border-radius:8px;color:#ef4444;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.alert-content{flex:1 1}.alert-content h3{color:#e0e0e0;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.alert-change{font-size:1rem;margin-bottom:.5rem}.alert-balances{color:#94a3b8;font-size:.95rem;margin-bottom:.25rem}.alert-balances,.alert-party{font-family:Courier New,monospace}.alert-party{color:#64748b;font-size:.85rem;margin-bottom:.5rem}.alert-time{color:#64748b;font-size:.875rem;margin-bottom:.25rem}.alert-status{font-size:.875rem;margin-top:.5rem}.table-container{-webkit-overflow-scrolling:touch;border:1px solid #ffffff1a;border-radius:8px;max-width:100%;overflow-x:auto;scroll-behavior:smooth;width:100%}.accounts-table{border-collapse:collapse;width:100%}.accounts-table thead{background:#0f0f23cc}.accounts-table th{color:#94a3b8;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.accounts-table th.sortable{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.accounts-table th.sortable:hover{background:#6366f133;color:#818cf8}.accounts-table tbody tr{border-bottom:1px solid #ffffff0d;transition:background .2s ease}.accounts-table tbody tr:hover{background:#60a5fa1a}.accounts-table td{color:#e0e0e0;padding:1rem}.rank-cell{color:#60a5fa;font-weight:700}.balance-cell,.org-cell{font-weight:600}.balance-cell,.party-cell{font-family:Courier New,monospace}.party-cell{color:#94a3b8;font-size:.875rem}.change-cell span{align-items:center;cursor:help;display:inline-flex;font-weight:600;gap:.25rem;position:relative}.accounts-table .change-cell span[title]:before,.organizations-table .change-cell span[title]:before{background:linear-gradient(135deg,#1a1a3efa,#1e1e46fa);border:1px solid #ffffff1a;border-radius:6px;bottom:100%;box-shadow:0 4px 12px #0000004d;color:#fff;content:attr(title);font-size:.85rem;font-weight:600;left:50%;opacity:0;padding:.5rem .75rem;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-8px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;z-index:1000}.accounts-table .change-cell span[title]:after,.organizations-table .change-cell span[title]:after{border:6px solid #0000;border-top-color:#1a1a3efa;bottom:100%;content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-2px);transition:opacity .2s ease,transform .2s ease;z-index:999}.accounts-table .change-cell span[title]:hover:after,.accounts-table .change-cell span[title]:hover:before,.organizations-table .change-cell span[title]:hover:after,.organizations-table .change-cell span[title]:hover:before{opacity:1;transform:translateX(-50%) translateY(-4px)}.accounts-table .change-cell span[title]:hover:after,.organizations-table .change-cell span[title]:hover:after{transform:translateX(-50%) translateY(0)}.positive{color:#10b981}.accounts-table .positive[title]:before,.organizations-table .positive[title]:before{background:linear-gradient(135deg,#10b981f2,#059669f2);border-color:#10b9814d}.accounts-table .positive[title]:after,.organizations-table .positive[title]:after{border-top-color:#10b981f2}.negative{color:#ef4444}.accounts-table .negative[title]:before,.organizations-table .negative[title]:before{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);border-color:#ef44444d}.accounts-table .negative[title]:after,.organizations-table .negative[title]:after{border-top-color:#ef4444f2}.neutral{color:#64748b}.time-cell{color:#94a3b8;font-size:.875rem}.copy-cell{text-align:center}.copy-button{align-items:center;background:#60a5fa33;border:1px solid #60a5fa4d;border-radius:6px;color:#60a5fa;cursor:pointer;display:inline-flex;justify-content:center;min-height:36px;min-width:36px;padding:.5rem;transition:all .2s ease}.copy-button:hover{background:#60a5fa4d;border-color:#60a5fa80;transform:translateY(-1px)}.copy-button:active{transform:translateY(0)}.copy-button svg{height:16px;width:16px}@media (hover:none) and (pointer:coarse){.copy-button:active{background:#60a5fa66;transform:scale(.95)}}.empty-state{color:#64748b;padding:4rem 2rem;text-align:center}.empty-state svg{margin-bottom:1rem;opacity:.5}.empty-state p{font-size:1.125rem}.loading-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #60a5fa33;border-radius:50%;border-top-color:#60a5fa;height:50px;width:50px}.loading-container p{color:#94a3b8;font-size:1.125rem}.login-container{align-items:center;background:linear-gradient(135deg,#1a1a3ef2,#0f0f28f2);display:flex;justify-content:center;min-height:100vh}.login-card{background:#1a1a3ecc;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:3rem 2.5rem;text-align:center;width:90%}.login-logo{animation:pulse 2s ease-in-out infinite;color:#60a5fa;margin-bottom:1.5rem}.login-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:.5rem}.login-subtitle{color:#94a3b8;font-size:1rem;margin-bottom:2rem}.login-button{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease;width:100%}.login-button:hover{box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.logout-button{align-items:center;background:#ef444433;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;min-height:44px;padding:.75rem 1.5rem;transition:all .3s ease}.logout-button:hover{background:#ef44444d;border-color:#ef444480;transform:translateY(-2px)}.logout-button:active{transform:translateY(0)}.user-info{background:#60a5fa1a;border:1px solid #60a5fa33;border-radius:6px;color:#94a3b8;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.footer{background:#1a1a3ef2;border-top:1px solid #ffffff1a;color:#64748b;padding:1.5rem 2rem;text-align:center}@media (max-width:1024px){.header-content{flex-direction:column;gap:1rem}.header-left,.header-right{justify-content:space-between;width:100%}.nav{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:thin}.nav-button{white-space:nowrap}.dashboard-grid{grid-template-columns:1fr}.stats-grid.network-grid{grid-template-columns:repeat(2,1fr)}.accounts-table{font-size:.9rem}.accounts-table td,.accounts-table th{padding:.875rem}.stat-value{font-size:1.75rem}}@media (max-width:768px){.header{padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{flex-direction:column;gap:.75rem}.header-left{justify-content:center;width:100%}.header-right{flex-direction:column;gap:.5rem;width:100%}.user-info{font-size:.8rem;text-align:center}.last-update-text{font-size:.75rem;text-align:center}.logout-button,.refresh-button{font-size:.9rem;justify-content:center;padding:.65rem 1rem;width:100%}.header h1{font-size:1.25rem}.logo{height:28px;width:28px}.nav{-webkit-overflow-scrolling:touch;gap:.5rem;overflow-x:auto;padding:.75rem 1rem;scrollbar-width:thin}.nav::-webkit-scrollbar{height:4px}.nav-button{flex-shrink:0;font-size:.875rem;padding:.5rem 1rem;white-space:nowrap}.nav-button svg{height:16px;width:16px}.main{padding:1rem}.stats-grid{gap:1rem}.stats-grid,.stats-grid.network-grid{grid-template-columns:1fr}.stat-card{padding:1rem}.stat-icon{height:48px;width:48px}.stat-icon svg{height:20px;width:20px}.stat-value{font-size:1.5rem}.stat-label{font-size:.8rem}.section{margin-bottom:1rem;padding:1rem}.section-title{font-size:1.125rem}.section-title svg{height:20px;width:20px}.section-header{align-items:stretch;flex-direction:column}.search-bar{flex:1 1 100%}.search-input{font-size:.875rem;padding:.625rem .875rem}.table-container{-webkit-overflow-scrolling:touch;margin:0 -1rem;max-width:100%;overflow-x:auto;padding:0 1rem}.accounts-table{font-size:.7rem;min-width:700px}.accounts-table td,.accounts-table th{padding:.5rem .375rem}.accounts-table th{font-size:.65rem;white-space:nowrap}.org-cell,.rank-cell{font-size:.7rem;white-space:nowrap}.org-cell{max-width:100px;min-width:80px;overflow:hidden;text-overflow:ellipsis}.balance-cell{font-size:.7rem;white-space:nowrap}.party-cell{font-size:.65rem}.change-cell{white-space:nowrap}.change-cell span{font-size:.7rem;gap:.125rem}.change-cell svg{flex-shrink:0;height:10px;width:10px}.copy-button{min-height:32px;min-width:32px;padding:.25rem}.copy-button svg{height:12px;width:12px}.alerts-list.scrollable{max-height:400px}.alert-card{flex-direction:column;gap:.75rem;padding:1rem}.alert-icon{align-self:flex-start;height:40px;width:40px}.alert-icon svg{height:20px;width:20px}.alert-content h3{font-size:1rem}.alert-change{font-size:.875rem}.alert-balances{font-size:.8rem;word-break:break-all}.alert-party{word-break:break-all}.alert-party,.alert-status,.alert-time{font-size:.75rem}.empty-state{padding:2rem 1rem}.empty-state svg{height:36px;width:36px}.empty-state p{font-size:.95rem}.footer{font-size:.8rem;padding:1rem}}@media (max-width:480px){.header h1{font-size:1rem}.logo{height:24px;width:24px}.nav{padding:.5rem .75rem}.nav-button{font-size:.8rem;padding:.5rem .875rem}.main{overflow-x:hidden;padding:.75rem}.stats-grid{gap:.75rem}.stat-card{padding:.875rem}.stat-icon{height:40px;width:40px}.stat-icon svg{height:18px;width:18px}.stat-value{font-size:1.25rem}.stat-label{font-size:.75rem}.section{border-radius:8px;padding:.75rem}.section-title{font-size:.95rem;margin-bottom:.875rem}.section-title svg{height:18px;width:18px}.table-container{margin:0 -.75rem;padding:0 .75rem}.accounts-table{font-size:.65rem;min-width:650px}.accounts-table td,.accounts-table th{padding:.5rem .25rem}.accounts-table th{font-size:.6rem}.org-cell{max-width:90px;min-width:70px}.refresh-button{font-size:.85rem;padding:.6rem .875rem}.refresh-button svg{height:16px;width:16px}}@media (max-width:896px) and (orientation:landscape){.header{position:static}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid.network-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.alerts-list.scrollable{max-height:300px}}@media print{.copy-button,.footer,.header,.nav,.refresh-button{display:none}.main{padding:0}.section{page-break-inside:avoid}}
/*# sourceMappingURL=main.c9d04c84.css.map*/