: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;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}.card{padding:2em}#app{margin:0 auto}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.login-container[data-v-74d217af]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#0a0a0f}.bg-animation[data-v-74d217af]{position:absolute;inset:0;z-index:0}.bg-gradient[data-v-74d217af]{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 20%,rgba(99,102,241,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(168,85,247,.15) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(59,130,246,.1) 0%,transparent 70%);animation:gradientPulse-74d217af 8s ease-in-out infinite}@keyframes gradientPulse-74d217af{0%,to{opacity:1}50%{opacity:.7}}.floating-shapes[data-v-74d217af]{position:absolute;inset:0;overflow:hidden}.shape[data-v-74d217af]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#6366f11a,#a855f71a);filter:blur(40px);animation:float-74d217af 20s infinite}.shape-1[data-v-74d217af]{width:400px;height:400px;top:-100px;left:-100px;animation-delay:0s}.shape-2[data-v-74d217af]{width:300px;height:300px;bottom:-50px;right:-50px;animation-delay:-5s}.shape-3[data-v-74d217af]{width:200px;height:200px;top:50%;left:50%;animation-delay:-10s}.shape-4[data-v-74d217af]{width:250px;height:250px;bottom:20%;left:10%;animation-delay:-15s}@keyframes float-74d217af{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(30px,-30px) rotate(90deg)}50%{transform:translateY(-50px) rotate(180deg)}75%{transform:translate(-30px,-30px) rotate(270deg)}}.login-card[data-v-74d217af]{position:relative;z-index:1;width:100%;max-width:420px;padding:48px 40px;background:#11111bcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 0 0 1px #ffffff0d inset,0 25px 50px -12px #00000080}.logo-section[data-v-74d217af]{text-align:center;margin-bottom:40px}.logo-icon[data-v-74d217af]{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:20px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:20px;box-shadow:0 10px 40px #6366f14d;animation:logoGlow-74d217af 3s ease-in-out infinite}@keyframes logoGlow-74d217af{0%,to{box-shadow:0 10px 40px #6366f14d}50%{box-shadow:0 10px 60px #6366f180}}.logo-icon svg[data-v-74d217af]{width:36px;height:36px;color:#fff}.logo-title[data-v-74d217af]{font-size:28px;font-weight:700;color:#fff;margin:0;letter-spacing:-.5px}.login-form[data-v-74d217af]{display:flex;flex-direction:column;gap:20px}.error-message[data-v-74d217af]{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px;color:#f87171;font-size:14px;animation:shake-74d217af .5s ease-in-out}@keyframes shake-74d217af{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.error-icon[data-v-74d217af]{width:20px;height:20px;flex-shrink:0}.input-group[data-v-74d217af]{position:relative}.input-icon[data-v-74d217af]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#ffffff4d;pointer-events:none;transition:color .3s}.input-icon svg[data-v-74d217af]{width:100%;height:100%}.input-group input[data-v-74d217af]{width:100%;padding:16px 16px 16px 52px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:15px;transition:all .3s ease;box-sizing:border-box}.input-group input[data-v-74d217af]::placeholder{color:#ffffff4d}.input-group input[data-v-74d217af]:focus{outline:none;background:#ffffff0d;border-color:#6366f180;box-shadow:0 0 0 4px #6366f11a}.input-group:focus-within .input-icon[data-v-74d217af]{color:#6366f1}.input-group input[data-v-74d217af]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-74d217af]{position:relative;padding:16px 24px;margin-top:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;overflow:hidden;transition:all .3s ease}.submit-btn[data-v-74d217af]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#818cf8,#a78bfa);opacity:0;transition:opacity .3s ease}.submit-btn[data-v-74d217af]:hover:not(:disabled):before{opacity:1}.submit-btn[data-v-74d217af]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 40px #6366f166}.submit-btn[data-v-74d217af]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-74d217af]:disabled{opacity:.7;cursor:not-allowed}.btn-content[data-v-74d217af]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px}.arrow-icon[data-v-74d217af]{width:20px;height:20px;transition:transform .3s ease}.submit-btn:hover:not(:disabled) .arrow-icon[data-v-74d217af]{transform:translate(4px)}.spinner[data-v-74d217af]{width:20px;height:20px;animation:spin-74d217af 1s linear infinite}@keyframes spin-74d217af{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-footer[data-v-74d217af]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.footer-text[data-v-74d217af]{font-size:12px;color:#ffffff4d}.shield-icon[data-v-74d217af]{width:16px;height:16px;color:#22c55e99}@media(max-width:480px){.login-card[data-v-74d217af]{margin:16px;padding:32px 24px}.logo-icon[data-v-74d217af]{width:60px;height:60px}.logo-icon svg[data-v-74d217af]{width:30px;height:30px}.logo-title[data-v-74d217af]{font-size:24px}}.dashboard[data-v-0a078d95]{max-width:1200px;margin:0 auto}.welcome-section[data-v-0a078d95]{text-align:center;padding:24px 20px;margin-bottom:24px;background:linear-gradient(135deg,#58a6ff22,#bc8cff22);border-radius:8px;border:1px solid #30363d}.welcome-section h2[data-v-0a078d95]{color:#58a6ff;font-size:28px;margin-bottom:10px}.welcome-section p[data-v-0a078d95]{color:#8b949e;font-size:16px}.cards[data-v-0a078d95]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.card[data-v-0a078d95]{position:relative;background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:25px 50px 25px 25px;transition:all .3s;cursor:pointer}.card[data-v-0a078d95]:hover{border-color:#58a6ff;box-shadow:0 4px 12px #58a6ff33;transform:translateY(-2px);background:#161b22}.card[data-v-0a078d95]:active{transform:translateY(0)}.card-arrow[data-v-0a078d95]{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:24px;color:#30363d;transition:all .3s}.card:hover .card-arrow[data-v-0a078d95]{color:#58a6ff;right:16px}.card-icon[data-v-0a078d95]{font-size:36px;margin-bottom:15px}.card h3[data-v-0a078d95]{color:#e6edf3;font-size:18px;margin-bottom:10px}.card p[data-v-0a078d95]{color:#8b949e;font-size:14px;line-height:1.6}.info-section[data-v-0a078d95]{background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:30px}.info-section h3[data-v-0a078d95]{color:#58a6ff;font-size:20px;margin-bottom:20px}.info-section ol[data-v-0a078d95]{margin-left:20px;color:#e6edf3}.info-section li[data-v-0a078d95]{margin-bottom:12px;line-height:1.6;font-size:15px}.info-section li[data-v-0a078d95]::marker{color:#58a6ff;font-weight:700}.modal-overlay[data-v-8403de2e]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;overflow-y:auto;padding:20px}.modal-container[data-v-8403de2e]{background:#161b22;border-radius:8px;border:1px solid #30363d;max-width:1200px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #00000080}.modal-header[data-v-8403de2e]{padding:15px 20px;border-bottom:1px solid #30363d;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-header h3[data-v-8403de2e]{margin:0;color:#58a6ff;font-size:18px}.modal-close[data-v-8403de2e]{background:none;border:none;color:#8b949e;font-size:28px;line-height:1;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close[data-v-8403de2e]:hover{background:#30363d;color:#e6edf3}.modal-body[data-v-8403de2e]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-8403de2e]{padding:15px 20px;border-top:1px solid #30363d;display:flex;gap:10px;justify-content:flex-end;flex-shrink:0}.modal-enter-active[data-v-8403de2e],.modal-leave-active[data-v-8403de2e]{transition:opacity .3s}.modal-enter-from[data-v-8403de2e],.modal-leave-to[data-v-8403de2e]{opacity:0}.modal-enter-active .modal-container[data-v-8403de2e],.modal-leave-active .modal-container[data-v-8403de2e]{transition:transform .3s}.modal-enter-from .modal-container[data-v-8403de2e],.modal-leave-to .modal-container[data-v-8403de2e]{transform:scale(.9)}h2[data-v-734d0558]{margin-bottom:14px;color:#e6edf3;font-size:18px;font-weight:600}.symbol-settings[data-v-734d0558]{position:relative}.toolbar[data-v-734d0558]{position:sticky;top:100px;z-index:100;display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px;background:#0d1117fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #30363d;border-radius:6px;box-shadow:0 2px 8px #0006}.exact-match-label[data-v-734d0558]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:4px 8px;border:1px solid #30363d;border-radius:4px;background:#161b22;transition:all .15s;-webkit-user-select:none;user-select:none}.exact-match-label[data-v-734d0558]:hover{border-color:#58a6ff}.exact-match-checkbox[data-v-734d0558]{width:14px;height:14px;cursor:pointer;accent-color:#1f6feb;margin:0}.exact-match-text[data-v-734d0558]{font-size:11px;color:#8b949e;font-weight:500;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.exact-match-label[data-v-734d0558]:has(.exact-match-checkbox:checked){background:#1f6feb26;border-color:#1f6feb}.exact-match-label:has(.exact-match-checkbox:checked) .exact-match-text[data-v-734d0558]{color:#58a6ff}.search-wrapper[data-v-734d0558]{position:relative;flex:1;min-width:200px;max-width:400px;display:flex;align-items:center}.search-icon[data-v-734d0558]{position:absolute;left:10px;color:#6e7681;pointer-events:none}.search-input[data-v-734d0558]{width:100%;padding:6px 32px;border:1px solid #30363d;border-radius:4px;background:#161b22;color:#e6edf3;font-size:13px;transition:border-color .15s}.search-input[data-v-734d0558]:focus{outline:none;border-color:#58a6ff}.search-input[data-v-734d0558]::placeholder{color:#6e7681}.clear-btn[data-v-734d0558]{position:absolute;right:6px;width:20px;height:20px;padding:0;background:#30363d;border:none;border-radius:3px;color:#e6edf3;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s}.clear-btn[data-v-734d0558]:hover{background:#484f58}.filter-select[data-v-734d0558]{padding:6px 24px 6px 10px;border:1px solid #30363d;border-radius:4px;background:#161b22;color:#e6edf3;font-size:13px;cursor:pointer;transition:border-color .15s;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 5l3 3 3-3" stroke="%238b949e" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:right 6px center}.filter-select[data-v-734d0558]:focus{outline:none;border-color:#58a6ff}.clear-all-btn[data-v-734d0558],.refresh-btn[data-v-734d0558]{padding:6px 10px;border:1px solid #30363d;border-radius:4px;background:#161b22;color:#8b949e;font-size:12px;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:4px}.clear-all-btn[data-v-734d0558]:hover,.refresh-btn[data-v-734d0558]:hover{border-color:#58a6ff;color:#58a6ff}.results-badge[data-v-734d0558]{padding:4px 10px;background:#1f6feb;color:#fff;font-size:12px;font-weight:600;border-radius:12px;margin-left:auto}.action-bar[data-v-734d0558]{position:sticky;top:152px;z-index:99;display:flex;gap:8px;margin-bottom:8px;padding:4px 0;background:#161b22fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compact-btn[data-v-734d0558]{padding:6px 12px;border:1px solid #30363d;border-radius:4px;background:#0d1117;color:#8b949e;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s}.compact-btn[data-v-734d0558]:hover{border-color:#58a6ff;color:#58a6ff}.selected-btn[data-v-734d0558]{background:#1f6feb!important;color:#fff!important;border-color:#1f6feb!important}.selected-btn[data-v-734d0558]:hover{background:#388bfd!important;border-color:#388bfd!important;color:#fff!important}.advanced-panel[data-v-734d0558]{padding:12px;margin-bottom:8px;background:#0d1117;border:1px solid #30363d;border-radius:6px}.advanced-grid[data-v-734d0558]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:8px}.filter-item label[data-v-734d0558]{display:block;font-size:11px;color:#8b949e;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.range-input[data-v-734d0558]{display:flex;align-items:center;gap:6px}.range-input input[data-v-734d0558]{flex:1;padding:6px 8px;border:1px solid #30363d;border-radius:4px;background:#161b22;color:#e6edf3;font-size:13px}.range-input input[data-v-734d0558]:focus{outline:none;border-color:#58a6ff}.range-input span[data-v-734d0558]{color:#6e7681;font-size:12px}.bulk-panel[data-v-734d0558]{padding:12px;margin-bottom:8px;background:#0d1117;border:1px solid #30363d;border-radius:6px}.bulk-grid[data-v-734d0558]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.bulk-item label[data-v-734d0558]{display:block;font-size:11px;color:#8b949e;margin-bottom:4px}.bulk-item input[data-v-734d0558]{width:100%;padding:6px 8px;border:1px solid #30363d;border-radius:4px;background:#161b22;color:#e6edf3;font-size:13px}.bulk-item input[data-v-734d0558]:focus{outline:none;border-color:#58a6ff}.bulk-actions[data-v-734d0558]{display:flex;gap:8px;align-items:center}.link-btn[data-v-734d0558]{padding:4px 8px;background:none;border:none;color:#58a6ff;font-size:12px;cursor:pointer;text-decoration:underline}.link-btn[data-v-734d0558]:hover{color:#79c0ff}table[data-v-734d0558]{position:relative;border-collapse:separate;border-spacing:0}table thead[data-v-734d0558]{position:sticky;top:192px;z-index:98}table thead tr[data-v-734d0558]{background:#0d1117fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000004d}table th[data-v-734d0558]{padding:6px 10px!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.5px;color:#8b949e!important;background:#0d1117fa!important;border-bottom:2px solid #30363d!important;white-space:nowrap;line-height:1.4}table td[data-v-734d0558]{padding:6px 10px!important;font-size:13px!important;line-height:1.4}table tbody tr[data-v-734d0558]{transition:background-color .15s}table tbody tr[data-v-734d0558]:hover{background:#30363d4d!important}table .badge[data-v-734d0558]{padding:2px 8px!important;font-size:11px!important;font-weight:500!important;border-radius:10px;display:inline-block}table td strong[data-v-734d0558]{font-weight:600;color:#58a6ff;font-size:13px}.checkbox-cell[data-v-734d0558]{width:40px!important;text-align:center!important;padding:6px 8px!important}.table-checkbox[data-v-734d0558]{width:16px;height:16px;cursor:pointer;accent-color:#1f6feb}.selected-row[data-v-734d0558]{background:#1f6feb26!important}.selected-row[data-v-734d0558]:hover{background:#1f6feb40!important}.selected-panel[data-v-734d0558]{border:2px solid #1f6feb!important}.modal-form[data-v-734d0558]{display:flex;flex-direction:column;gap:12px;max-width:450px}.action-buttons[data-v-734d0558]{display:flex;gap:4px;align-items:center}.action-buttons>button[data-v-734d0558]{flex:0 0 auto;min-width:55px;height:24px;margin:0!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap;font-size:11px;line-height:1;box-sizing:border-box;vertical-align:middle}.modal-footer-btn[data-v-734d0558]{min-width:90px;height:28px;margin:0!important;padding:0 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1;box-sizing:border-box}.pagination[data-v-734d0558]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;margin-top:8px;background:#0d1117;border:1px solid #30363d;border-radius:6px}.page-btn[data-v-734d0558]{padding:6px 12px;border:1px solid #30363d;border-radius:4px;background:#161b22;color:#e6edf3;font-size:14px;cursor:pointer;transition:all .15s}.page-btn[data-v-734d0558]:hover:not(:disabled){border-color:#58a6ff;color:#58a6ff}.page-btn[data-v-734d0558]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-734d0558]{color:#8b949e;font-size:13px;padding:0 12px}.page-size-select[data-v-734d0558]{padding:6px 10px;border:1px solid #30363d;border-radius:4px;background:#161b22;color:#e6edf3;font-size:13px;cursor:pointer;margin-left:12px}.page-size-select[data-v-734d0558]:focus{outline:none;border-color:#58a6ff}.raw-data-container[data-v-734d0558]{background:#0d1117;border:1px solid #30363d;border-radius:6px;overflow:hidden}.raw-data-header[data-v-734d0558]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#161b22;border-bottom:1px solid #30363d}.raw-data-title[data-v-734d0558]{display:flex;flex-direction:column;gap:4px}.raw-data-table[data-v-734d0558]{font-size:11px;color:#8b949e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.raw-data-name[data-v-734d0558]{font-weight:600;color:#58a6ff;font-size:14px}.copy-raw-btn[data-v-734d0558]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#1f6feb;border:1px solid #1f6feb;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;transition:all .15s}.copy-raw-btn[data-v-734d0558]:hover{background:#388bfd;border-color:#388bfd}.raw-data-json[data-v-734d0558]{padding:15px;margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.6;color:#e6edf3;background:#0d1117;overflow-x:auto;max-height:600px;overflow-y:auto;white-space:pre}.raw-data-json[data-v-734d0558]::-webkit-scrollbar{width:8px;height:8px}.raw-data-json[data-v-734d0558]::-webkit-scrollbar-track{background:#161b22}.raw-data-json[data-v-734d0558]::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.raw-data-json[data-v-734d0558]::-webkit-scrollbar-thumb:hover{background:#484f58}.action.secondary[data-v-734d0558]{background-color:#6e7681;border-color:#6e7681;color:#fff}.action.secondary[data-v-734d0558]:hover{background-color:#8b949e;border-color:#8b949e}.loading-container[data-v-734d0558]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px;gap:16px}.loading-text[data-v-734d0558]{color:#8b949e;font-size:14px}.spinner[data-v-734d0558]{width:40px;height:40px;border:3px solid #30363d;border-top-color:#58a6ff;border-radius:50%;animation:spin-734d0558 .8s linear infinite}@keyframes spin-734d0558{to{transform:rotate(360deg)}}.refresh-btn.is-loading[data-v-734d0558]{pointer-events:none;opacity:.7}.refresh-btn.is-loading .refresh-icon[data-v-734d0558]{animation:spin-734d0558 .8s linear infinite}h2[data-v-d9351a30]{margin-bottom:20px;color:#e6edf3}.search-box[data-v-d9351a30]{margin-bottom:20px;padding:20px;background:#0d1117;border-radius:5px;border:1px solid #30363d;display:flex;align-items:center;gap:15px}.search-box label[data-v-d9351a30]{font-weight:600;color:#e6edf3;white-space:nowrap}.search-box input[data-v-d9351a30]{flex:1;padding:10px 15px;border:1px solid #30363d;border-radius:4px;background:#161b22;color:#e6edf3;font-size:14px}.search-box input[data-v-d9351a30]:focus{outline:none;border-color:#58a6ff}.form-sections[data-v-d9351a30]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:0}.form-section[data-v-d9351a30]{background:#161b22;padding:15px;border-radius:5px;border:1px solid #30363d}.form-section h4[data-v-d9351a30]{margin-bottom:10px;color:#8b949e;font-size:13px;text-transform:uppercase;letter-spacing:.5px}textarea[data-v-d9351a30]{width:100%;padding:6px 10px;border:1px solid #30363d;border-radius:4px;background:#0d1117;color:#e6edf3;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;resize:vertical}textarea[data-v-d9351a30]:focus{outline:none;border-color:#58a6ff}.action-buttons[data-v-d9351a30]{display:flex;gap:5px;align-items:center}.action-buttons>button[data-v-d9351a30]{flex:0 0 auto;min-width:55px;height:28px;margin:0!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap;font-size:12px;line-height:1;box-sizing:border-box;vertical-align:middle}.action.info[data-v-d9351a30]{background-color:#1f6feb;border-color:#1f6feb}.action.info[data-v-d9351a30]:hover{background-color:#388bfd;border-color:#388bfd}.copy-source-info[data-v-d9351a30]{background:#161b22;padding:12px 15px;border-radius:5px;border:1px solid #30363d;margin-bottom:15px;color:#e6edf3;font-size:14px}.modal-footer-btn[data-v-d9351a30]{min-width:90px;height:28px;margin:0!important;padding:0 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1;box-sizing:border-box}.action.secondary[data-v-d9351a30]{background-color:#6e7681;border-color:#6e7681;color:#fff}.action.secondary[data-v-d9351a30]:hover{background-color:#8b949e;border-color:#8b949e}.raw-data-container[data-v-d9351a30]{background:#0d1117;border:1px solid #30363d;border-radius:6px;overflow:hidden}.raw-data-header[data-v-d9351a30]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#161b22;border-bottom:1px solid #30363d}.raw-data-title[data-v-d9351a30]{display:flex;flex-direction:column;gap:4px}.raw-data-table[data-v-d9351a30]{font-size:11px;color:#8b949e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.raw-data-name[data-v-d9351a30]{font-weight:600;color:#58a6ff;font-size:14px}.copy-raw-btn[data-v-d9351a30]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#1f6feb;border:1px solid #1f6feb;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;transition:all .15s}.copy-raw-btn[data-v-d9351a30]:hover{background:#388bfd;border-color:#388bfd}.raw-data-json[data-v-d9351a30]{padding:15px;margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.6;color:#e6edf3;background:#0d1117;overflow-x:auto;max-height:600px;overflow-y:auto;white-space:pre}.raw-data-json[data-v-d9351a30]::-webkit-scrollbar{width:8px;height:8px}.raw-data-json[data-v-d9351a30]::-webkit-scrollbar-track{background:#161b22}.raw-data-json[data-v-d9351a30]::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.raw-data-json[data-v-d9351a30]::-webkit-scrollbar-thumb:hover{background:#484f58}.readonly-value[data-v-d9351a30]{display:inline-block;padding:6px 10px;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#8b949e;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px}h2[data-v-50e4c0b2]{margin-bottom:20px;color:#e6edf3}.form-sections[data-v-50e4c0b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:0}.form-section[data-v-50e4c0b2]{background:#161b22;padding:15px;border-radius:5px;border:1px solid #30363d}.form-section h4[data-v-50e4c0b2]{margin-bottom:10px;color:#8b949e;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.modal-footer-btn[data-v-50e4c0b2]{min-width:90px;height:28px;margin:0!important;padding:0 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1;box-sizing:border-box}.action-buttons[data-v-50e4c0b2]{display:flex;gap:8px}.raw-data-container[data-v-50e4c0b2]{max-height:70vh;overflow-y:auto;background:#161b22;padding:15px;border-radius:6px;border:1px solid #30363d}.raw-json[data-v-50e4c0b2]{margin:0;color:#c9d1d9;font-family:Courier New,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-all}h2[data-v-e45e78a6]{margin-bottom:20px;color:#e6edf3}.settings-form[data-v-e45e78a6]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.form-section[data-v-e45e78a6],.info-section[data-v-e45e78a6]{background:#0d1117;padding:25px;border-radius:8px;border:1px solid #30363d}h3[data-v-e45e78a6]{margin-bottom:20px;color:#e6edf3;font-size:18px}.current-value[data-v-e45e78a6]{background:#161b22;padding:15px;border-radius:5px;margin-bottom:25px;font-size:14px;border:1px solid #30363d}.current-value strong[data-v-e45e78a6]{display:block;margin-bottom:8px;color:#8b949e}.current-value span[data-v-e45e78a6]{color:#e6edf3;font-family:monospace}.info-section ol[data-v-e45e78a6]{padding-left:20px;line-height:1.8;color:#e6edf3}.info-section ol li[data-v-e45e78a6]{margin-bottom:10px}.info-section code[data-v-e45e78a6]{background:#161b22;padding:2px 6px;border-radius:3px;font-family:monospace;color:#79c0ff;border:1px solid #30363d}.warning[data-v-e45e78a6]{background:#3d2817;border:1px solid #9e6a03;padding:15px;border-radius:5px;color:#f2cc60;font-size:14px}button[data-v-e45e78a6]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.settings-form[data-v-e45e78a6]{grid-template-columns:1fr}}.raw-data-container[data-v-e45e78a6]{max-height:70vh;overflow-y:auto;background:#161b22;padding:15px;border-radius:6px;border:1px solid #30363d}.raw-json[data-v-e45e78a6]{margin:0;color:#c9d1d9;font-family:Courier New,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.symbol-defaults-settings[data-v-3dfb5c13]{max-width:1400px;margin:0 auto}h2[data-v-3dfb5c13]{color:#58a6ff;margin-bottom:10px}.description[data-v-3dfb5c13]{color:#8b949e;margin-bottom:20px}.action-buttons[data-v-3dfb5c13]{display:flex;gap:8px}.modal-form[data-v-3dfb5c13]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-3dfb5c13]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.form-section[data-v-3dfb5c13]{border-top:1px solid #30363d;padding-top:15px}.form-section h4[data-v-3dfb5c13]{color:#58a6ff;margin-bottom:15px;font-size:16px}input[type=text][data-v-3dfb5c13],input[type=number][data-v-3dfb5c13],select[data-v-3dfb5c13]{width:100%}.raw-data-container[data-v-3dfb5c13]{max-height:70vh;overflow-y:auto;background:#161b22;padding:15px;border-radius:6px;border:1px solid #30363d}.raw-json[data-v-3dfb5c13]{margin:0;color:#c9d1d9;font-family:Courier New,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.exchange-settings[data-v-26a0839d]{max-width:1400px;margin:0 auto}h2[data-v-26a0839d]{color:#58a6ff;margin-bottom:10px}.description[data-v-26a0839d]{color:#8b949e;margin-bottom:20px}.action-buttons[data-v-26a0839d]{display:flex;gap:8px}.small-text[data-v-26a0839d]{font-size:12px;color:#8b949e}.modal-form[data-v-26a0839d]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-26a0839d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.form-section[data-v-26a0839d]{border-top:1px solid #30363d;padding-top:15px}.form-section h4[data-v-26a0839d]{color:#58a6ff;margin-bottom:15px;font-size:16px}input[type=text][data-v-26a0839d],input[type=password][data-v-26a0839d],input[type=number][data-v-26a0839d],select[data-v-26a0839d]{width:100%}.raw-data-container[data-v-26a0839d]{max-height:70vh;overflow-y:auto;background:#161b22;padding:15px;border-radius:6px;border:1px solid #30363d}.raw-json[data-v-26a0839d]{margin:0;color:#c9d1d9;font-family:Courier New,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.user-management[data-v-34fa82a3]{padding:20px}h2[data-v-34fa82a3]{margin-bottom:20px;color:#e6edf3}h3[data-v-34fa82a3]{margin-bottom:15px;color:#8b949e;font-size:14px;font-weight:500}.add-user-section[data-v-34fa82a3]{padding:20px;background:#0d1117;border:1px solid #30363d;border-radius:8px;margin-bottom:20px}.add-user-form[data-v-34fa82a3]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.add-user-form input[data-v-34fa82a3],.add-user-form select[data-v-34fa82a3]{padding:8px 12px;border:1px solid #30363d;border-radius:4px;background:#161b22;color:#e6edf3;font-size:14px}.add-user-form input[data-v-34fa82a3]:focus,.add-user-form select[data-v-34fa82a3]:focus{outline:none;border-color:#58a6ff}.btn[data-v-34fa82a3]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.btn.primary[data-v-34fa82a3]{background:#238636;color:#fff}.btn.primary[data-v-34fa82a3]:hover:not(:disabled){background:#2ea043}.btn.danger[data-v-34fa82a3]{background:#da3633;color:#fff}.btn.danger[data-v-34fa82a3]:hover{background:#f85149}.btn.small[data-v-34fa82a3]{padding:4px 8px;font-size:12px}.btn[data-v-34fa82a3]:disabled{opacity:.6;cursor:not-allowed}table[data-v-34fa82a3]{width:100%;border-collapse:collapse;background:#0d1117;border:1px solid #30363d;border-radius:8px;overflow:hidden}th[data-v-34fa82a3],td[data-v-34fa82a3]{padding:12px 16px;text-align:left;border-bottom:1px solid #30363d}th[data-v-34fa82a3]{background:#161b22;color:#8b949e;font-weight:500;font-size:12px;text-transform:uppercase}td[data-v-34fa82a3]{color:#e6edf3}td strong[data-v-34fa82a3]{color:#58a6ff}.badge[data-v-34fa82a3]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.badge.admin[data-v-34fa82a3]{background:#1f6feb;color:#fff}.badge.user[data-v-34fa82a3]{background:#30363d;color:#8b949e}.you-badge[data-v-34fa82a3]{margin-left:8px;padding:2px 6px;background:#238636;border-radius:4px;font-size:10px;color:#fff}.error[data-v-34fa82a3]{padding:12px;background:#3f1725;border:1px solid #da3633;border-radius:6px;color:#ff7b72;margin-bottom:20px}.success[data-v-34fa82a3]{padding:12px;background:#1a3626;border:1px solid #238636;border-radius:6px;color:#3fb950;margin-bottom:20px}.loading[data-v-34fa82a3],.no-data[data-v-34fa82a3]{padding:40px;text-align:center;color:#8b949e}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#0d1117}#app{max-width:1600px;margin:0 auto;background:#161b22;min-height:100vh;color:#e6edf3}header{position:sticky;top:0;z-index:1000;background:#161b22fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #30363d;padding:16px 20px;box-shadow:0 2px 4px #0000004d}.header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}header h1{font-size:18px;font-weight:600;color:#e6edf3;letter-spacing:-.3px}.user-info{display:flex;align-items:center;gap:12px}.username{color:#e6edf3;font-weight:500;font-size:14px}.role-badge{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.role-badge.admin{background:#1f6feb;color:#fff}.role-badge.user{background:#30363d;color:#8b949e}.logout-btn{padding:6px 12px;background:transparent;border:1px solid #da3633;color:#da3633;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.logout-btn:hover{background:#da3633;color:#fff}nav{display:flex;gap:6px;flex-wrap:wrap}nav button{padding:6px 14px;border:1px solid #30363d;background:transparent;color:#8b949e;cursor:pointer;border-radius:4px;font-size:13px;font-weight:500;transition:all .15s;white-space:nowrap}nav button:hover{background:#161b22;border-color:#58a6ff;color:#58a6ff}nav button.active{background:#1f6feb;color:#fff;border-color:#1f6feb}main{padding:16px 20px}.loading{text-align:center;padding:30px;color:#8b949e;font-size:13px}.error:not(button):not(.badge){position:fixed;top:80px;right:20px;background:#3f1725;color:#ff7b72;padding:12px 16px;border-radius:6px;border:1px solid #da3633;font-size:13px;min-width:300px;max-width:400px;box-shadow:0 4px 12px #00000080;z-index:10000;animation:slideInRight .3s ease-out}.success:not(button):not(.badge){position:fixed;top:80px;right:20px;background:#1b4721;color:#7ee787;padding:12px 16px;border-radius:6px;border:1px solid #2ea043;font-size:13px;min-width:300px;max-width:400px;box-shadow:0 4px 12px #00000080;z-index:10000;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}table{width:100%;border-collapse:collapse;margin-top:12px;box-shadow:0 1px 3px #0000004d;background:#0d1117}table thead{background:#161b22;border-bottom:2px solid #30363d}table th,table td{padding:8px 12px;text-align:left;border-bottom:1px solid #21262d;color:#e6edf3;font-size:12px}table th{font-weight:600;color:#8b949e}table tr:hover{background:#161b22}button.action{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .15s}button.action.primary{background:#238636;color:#fff}button.action.primary:hover{background:#2ea043}button.action.success{background:#4caf50;color:#fff}button.action.success:hover{background:#45a049}button.action.danger{background:#da3633;color:#fff}button.action.danger:hover{background:#f85149}input,select{padding:5px 8px;border:1px solid #30363d;border-radius:4px;font-size:12px;background:#0d1117;color:#e6edf3}input:focus,select:focus{outline:none;border-color:#58a6ff}.form-group{margin-bottom:10px}.form-group label{display:block;margin-bottom:4px;font-weight:600;color:#e6edf3;font-size:12px}.filters{display:flex;gap:12px;margin-bottom:12px;padding:12px;background:#0d1117;border-radius:4px;border:1px solid #30363d}.filters select{flex:1}.badge{display:inline-block;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:500}.badge.enabled{background:#1b4721;color:#7ee787;border:1px solid #2ea043}.badge.disabled{background:#3f1725;color:#ff7b72;border:1px solid #da3633}
