.dashboard h2[data-v-695fd719]{margin-bottom:2rem;color:var(--text-primary);font-size:2rem;font-weight:700}.stats-grid[data-v-695fd719]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-695fd719]{background:var(--bg-primary);padding:1.5rem;border-radius:12px;box-shadow:var(--shadow);text-align:center;transition:all .3s ease;border:1px solid var(--border-color)}.stat-card[data-v-695fd719]:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.stat-card h3[data-v-695fd719]{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.stat-value[data-v-695fd719]{font-size:2rem;font-weight:700;color:var(--accent-color);margin:0}.recent-activity[data-v-695fd719]{background:var(--bg-primary);padding:1.5rem;border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--border-color)}.recent-activity h3[data-v-695fd719]{margin-bottom:1rem;color:var(--text-primary);font-size:1.3rem;font-weight:600}.no-activity[data-v-695fd719]{color:var(--text-muted);text-align:center;padding:2rem;font-style:italic}.activity-items[data-v-695fd719]{display:flex;flex-direction:column;gap:1rem}.activity-item[data-v-695fd719]{padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.activity-header[data-v-695fd719]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.activity-name[data-v-695fd719]{font-weight:600;color:var(--text-primary)}.activity-status[data-v-695fd719]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-completed[data-v-695fd719]{background:#10b981;color:#fff}.status-pending[data-v-695fd719]{background:#f59e0b;color:#fff}.status-failed[data-v-695fd719]{background:#ef4444;color:#fff}.status-cancelled[data-v-695fd719]{background:#6b7280;color:#fff}.status-default[data-v-695fd719]{background:var(--border-color);color:var(--text-secondary)}.activity-details[data-v-695fd719]{display:flex;gap:1rem;align-items:center;margin-bottom:.5rem;flex-wrap:wrap}.activity-symbol[data-v-695fd719]{font-weight:600;color:var(--text-primary)}.activity-side[data-v-695fd719]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.side-buy[data-v-695fd719]{background:#10b981;color:#fff}.side-sell[data-v-695fd719]{background:#ef4444;color:#fff}.activity-amount[data-v-695fd719],.activity-price[data-v-695fd719]{color:var(--text-secondary)}.activity-time[data-v-695fd719]{font-size:.8rem;color:var(--text-muted)}@media (max-width: 768px){.dashboard h2[data-v-695fd719]{font-size:1.5rem;margin-bottom:1.5rem}.stats-grid[data-v-695fd719]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-695fd719]{padding:1rem}.stat-value[data-v-695fd719]{font-size:1.5rem}.recent-activity[data-v-695fd719]{padding:1rem}.activity-details[data-v-695fd719]{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 480px){.stats-grid[data-v-695fd719]{grid-template-columns:1fr;gap:.75rem}.stat-card[data-v-695fd719]{padding:.75rem}.stat-value[data-v-695fd719],.dashboard h2[data-v-695fd719]{font-size:1.25rem}}.symbol-autocomplete[data-v-d25ba08f]{position:relative;width:100%}.input-container[data-v-d25ba08f]{position:relative;display:flex;align-items:center}.symbol-input[data-v-d25ba08f]{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:1rem;transition:all .3s ease}.symbol-input[data-v-d25ba08f]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(var(--accent-color-rgb),.1)}.symbol-input[data-v-d25ba08f]:disabled{background-color:var(--bg-muted);cursor:not-allowed;color:var(--text-muted)}.symbol-input.has-suggestions[data-v-d25ba08f]{border-bottom-left-radius:0;border-bottom-right-radius:0}.loading-indicator[data-v-d25ba08f]{position:absolute;right:1rem;color:var(--text-muted);animation:spin-d25ba08f 1s linear infinite}@keyframes spin-d25ba08f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.suggestions-dropdown[data-v-d25ba08f]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--bg-primary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 8px 8px;box-shadow:var(--shadow);z-index:1000}.suggestion-item[data-v-d25ba08f]{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--border-color)}.suggestion-item[data-v-d25ba08f]:last-child{border-bottom:none}.suggestion-item[data-v-d25ba08f]:hover,.suggestion-item.hovered[data-v-d25ba08f]{background:var(--bg-secondary)}.symbol-text[data-v-d25ba08f]{font-family:Courier New,monospace;font-weight:600;color:var(--text-primary)}.no-results[data-v-d25ba08f]{position:absolute;top:100%;left:0;right:0;padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 8px 8px;color:var(--text-muted);font-style:italic;z-index:1000}.suggestions-dropdown[data-v-d25ba08f]::-webkit-scrollbar{width:6px}.suggestions-dropdown[data-v-d25ba08f]::-webkit-scrollbar-track{background:var(--bg-secondary)}.suggestions-dropdown[data-v-d25ba08f]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.suggestions-dropdown[data-v-d25ba08f]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.schedules h2[data-v-886cf2da]{margin-bottom:30px;color:#333}.notification[data-v-886cf2da]{padding:12px 16px;margin-bottom:20px;border-radius:6px;display:flex;justify-content:space-between;align-items:flex-start}.notification.success[data-v-886cf2da]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.notification.error[data-v-886cf2da]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.notification-message[data-v-886cf2da]{display:block;font-weight:500;margin-bottom:4px}.notification-details[data-v-886cf2da]{color:#000000b3;font-size:12px;line-height:1.4}.notification-close[data-v-886cf2da]{background:none;border:none;font-size:18px;cursor:pointer;color:inherit;padding:0;margin-left:10px}.header-content h3[data-v-886cf2da]{margin:0;color:var(--text-primary)}.header-content p[data-v-886cf2da]{margin:5px 0 0;color:var(--text-secondary)}.filters[data-v-886cf2da]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:15px;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.filters-left[data-v-886cf2da]{display:flex;gap:20px}.filter-group[data-v-886cf2da]{display:flex;align-items:center;gap:10px}.filter-group label[data-v-886cf2da]{color:var(--text-primary)}.filter-group select[data-v-886cf2da],.filter-group input[data-v-886cf2da]{padding:8px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);min-width:120px}.filter-group input[data-v-886cf2da]:focus,.filter-group select[data-v-886cf2da]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.custom-date-range[data-v-886cf2da]{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.custom-date-range .date-input-group[data-v-886cf2da]{display:flex;align-items:center;gap:5px}.cron-status-section[data-v-886cf2da]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:15px;margin-bottom:20px}.cron-status-section h4[data-v-886cf2da]{margin:0 0 15px;color:var(--text-primary);font-size:16px;font-weight:600}.cron-status-grid[data-v-886cf2da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.cron-status-item[data-v-886cf2da]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:4px}.cron-status-item.completed[data-v-886cf2da]{border-left:4px solid #28a745}.cron-status-item.failed[data-v-886cf2da]{border-left:4px solid #dc3545}.cron-job-name[data-v-886cf2da]{font-weight:600;color:var(--text-primary);font-size:14px}.cron-job-status[data-v-886cf2da]{font-size:12px;font-weight:500}.cron-status-item.completed .cron-job-status[data-v-886cf2da]{color:#28a745}.cron-status-item.failed .cron-job-status[data-v-886cf2da]{color:#dc3545}.cron-job-time[data-v-886cf2da]{font-size:11px;color:var(--text-secondary)}.loading[data-v-886cf2da]{text-align:center;padding:40px;color:var(--text-secondary)}.loading-spinner[data-v-886cf2da]{display:inline-block;width:20px;height:20px;border:2px solid var(--text-muted);border-top-color:var(--primary-color);border-radius:50%;animation:spin-886cf2da 1s linear infinite;margin-right:10px}@keyframes spin-886cf2da{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.schedule-list[data-v-886cf2da]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;width:100%}.schedule-list-header[data-v-886cf2da]{display:grid;grid-template-columns:2.5fr 1.5fr 1.5fr 1.2fr 1.5fr;padding:12px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:12px}.schedule-item-container[data-v-886cf2da]{border-left:6px solid transparent;margin-bottom:1rem;background:var(--bg-secondary);border-radius:8px;box-shadow:0 1px 4px #0000000a}.schedule-item-container[data-group-color][data-v-886cf2da]{border-left-color:var(--group-color, #FFB300)}.schedule-id-badge[data-v-886cf2da]{background:#222;color:#fff;border-radius:4px;padding:0 6px;font-size:.85em;margin-left:.5em;opacity:.7}.schedule-item[data-v-886cf2da]{display:grid;grid-template-columns:2.5fr 1.5fr 1.5fr 1.2fr 1.5fr;padding:16px;align-items:center;cursor:pointer;transition:background-color .2s ease}.schedule-item[data-v-886cf2da]:hover{background-color:var(--bg-tertiary)}.cell[data-v-886cf2da]{display:flex;flex-direction:column;gap:4px}.cell strong[data-v-886cf2da]{color:var(--text-primary);font-size:16px}.cell small[data-v-886cf2da]{color:var(--text-secondary);font-size:12px}.schedule-name[data-v-886cf2da]{flex-direction:row;align-items:flex-start;gap:12px}.schedule-info[data-v-886cf2da]{display:flex;flex-direction:column;gap:4px;flex:1}.symbol-row[data-v-886cf2da]{color:var(--accent-color);font-weight:600;font-size:14px;font-family:Courier New,monospace}.failure-indicator[data-v-886cf2da]{margin-top:2px}.failure-badge[data-v-886cf2da]{background-color:var(--warning-color);color:var(--warning-text);padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500}.expand-icon[data-v-886cf2da]{font-size:12px;color:var(--text-secondary);margin-top:2px}.status-badge[data-v-886cf2da]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;width:fit-content;background-color:var(--muted-bg);color:var(--muted-text)}.status-badge.pending[data-v-886cf2da],.status-badge.active[data-v-886cf2da]{background-color:var(--info-bg);color:var(--info-text)}.status-badge.success[data-v-886cf2da],.status-badge.executed[data-v-886cf2da]{background-color:var(--success-bg);color:var(--success-text)}.status-badge.failed[data-v-886cf2da]{background-color:var(--danger-bg);color:var(--danger-text)}.active-indicator[data-v-886cf2da]{color:var(--success-text);font-weight:600}.inactive-indicator[data-v-886cf2da]{color:var(--text-secondary)}.schedule-actions[data-v-886cf2da]{flex-direction:row;gap:8px;align-items:center;flex-wrap:wrap}.schedule-expanded-details[data-v-886cf2da]{background-color:var(--bg-primary);padding:16px;border-top:1px solid var(--border-color)}.details-header[data-v-886cf2da]{margin-bottom:12px;color:var(--text-primary);display:flex;justify-content:space-between;align-items:center}.timing-modification-section[data-v-886cf2da]{margin-bottom:20px;padding:12px;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color);border-left:4px solid #f59e0b}.timing-details[data-v-886cf2da]{display:flex;flex-direction:column;gap:12px}.timing-item[data-v-886cf2da]{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:4px;background:var(--bg-primary)}.timing-item.modified[data-v-886cf2da]{border-left:3px solid #ef4444;background:#ef44441a}.timing-label[data-v-886cf2da]{font-weight:600;font-size:13px;color:var(--text-primary)}.timing-value[data-v-886cf2da]{font-weight:700;font-size:14px;color:var(--accent-color);font-family:Courier New,monospace}.timing-description[data-v-886cf2da]{color:var(--text-secondary);font-size:11px}.risk-management-section[data-v-886cf2da]{margin-bottom:20px;padding:12px;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color)}.section-title h6[data-v-886cf2da]{margin:0 0 8px;font-size:14px;color:var(--text-primary);font-weight:600}.risk-details[data-v-886cf2da]{display:flex;flex-direction:column;gap:8px}.risk-item[data-v-886cf2da]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px}.risk-item.stop-loss[data-v-886cf2da]{background:#ef44441a;border-left:3px solid #ef4444}.risk-item.take-profit[data-v-886cf2da]{background:#22c55e1a;border-left:3px solid #22c55e}.risk-label[data-v-886cf2da]{font-weight:600;font-size:13px;color:var(--text-primary);min-width:80px}.risk-value[data-v-886cf2da]{font-weight:700;font-size:14px;color:var(--accent-color);font-family:Courier New,monospace}.risk-description[data-v-886cf2da]{color:var(--text-secondary);font-size:11px;margin-left:auto}.failure-summary[data-v-886cf2da]{display:flex;align-items:center;gap:8px}.failure-count[data-v-886cf2da]{background:var(--danger-bg);color:var(--danger-text);padding:4px 8px;border-radius:8px;font-size:12px;font-weight:600}.execution-logs .log-header[data-v-886cf2da]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 2fr;font-weight:600;font-size:12px;color:var(--text-secondary);padding-bottom:8px;border-bottom:1px solid var(--border-color);margin-bottom:8px}.execution-logs .log-item[data-v-886cf2da]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 2fr;padding:8px 0;font-size:13px;border-bottom:1px solid var(--border-color-muted)}.execution-logs .log-item.failed[data-v-886cf2da]{background-color:#dc35451a;border-left:3px solid var(--danger-color);padding-left:8px}.execution-logs .log-item.success[data-v-886cf2da]{background-color:#28a7451a;border-left:3px solid var(--success-color);padding-left:8px}.error-message[data-v-886cf2da]{color:var(--danger-text);font-size:12px;word-break:break-word}.no-logs[data-v-886cf2da]{text-align:center;padding:20px;color:var(--text-secondary)}.empty-state[data-v-886cf2da]{text-align:center;padding:60px 20px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.empty-icon[data-v-886cf2da]{font-size:48px;margin-bottom:20px}.empty-state h3[data-v-886cf2da]{color:var(--text-primary);margin-bottom:10px}.empty-state p[data-v-886cf2da]{color:var(--text-secondary);margin-bottom:20px}.modal-overlay[data-v-886cf2da]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-886cf2da]{background:var(--bg-tertiary);border-radius:8px;width:600px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px var(--shadow-color);border:1px solid var(--border-color)}.modal-header[data-v-886cf2da]{padding:20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary)}.modal-header h3[data-v-886cf2da]{margin:0;color:var(--text-primary)}.modal-close[data-v-886cf2da]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-muted);padding:0}.modal-close[data-v-886cf2da]:hover{color:var(--text-primary)}.schedule-form[data-v-886cf2da]{padding:20px}.form-row[data-v-886cf2da]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group input[data-v-886cf2da],.form-group select[data-v-886cf2da]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary)}.form-group input[data-v-886cf2da]:focus,.form-group select[data-v-886cf2da]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-alpha)}.btn-primary[data-v-886cf2da]{background-color:var(--primary-color);color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-886cf2da]:hover:not(:disabled){background-color:var(--primary-hover)}.btn-primary[data-v-886cf2da]:disabled{background-color:var(--text-muted);cursor:not-allowed}.btn-secondary[data-v-886cf2da]{background-color:var(--text-muted);color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease}.btn-secondary[data-v-886cf2da]:hover:not(:disabled){background-color:var(--text-muted-hover)}.btn-small[data-v-886cf2da]{padding:6px 12px;font-size:12px;border-radius:4px;border:none;cursor:pointer;transition:background-color .3s ease}.btn-success[data-v-886cf2da]{background-color:var(--success-color);color:#fff}.btn-success[data-v-886cf2da]:hover:not(:disabled){background-color:var(--success-hover)}.btn-warning[data-v-886cf2da]{background-color:var(--warning-color);color:var(--warning-text)}.btn-warning[data-v-886cf2da]:hover:not(:disabled){background-color:var(--warning-hover)}.btn-danger[data-v-886cf2da]{background-color:var(--danger-color);color:#fff}.btn-danger[data-v-886cf2da]:hover:not(:disabled){background-color:var(--danger-hover)}.btn-small[data-v-886cf2da]:disabled{background-color:var(--text-muted);cursor:not-allowed}.notification[data-v-886cf2da]{position:fixed;top:20px;right:20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:15px 20px;box-shadow:0 4px 12px var(--shadow-color);z-index:1001;max-width:400px;display:flex;align-items:flex-start;gap:10px;animation:slideIn-886cf2da .3s ease-out}.notification.success[data-v-886cf2da]{border-left:4px solid var(--success-color)}.notification.error[data-v-886cf2da]{border-left:4px solid var(--danger-color)}.notification.warning[data-v-886cf2da]{border-left:4px solid var(--warning-color)}.notification.info[data-v-886cf2da]{border-left:4px solid var(--info-color)}.notification-content[data-v-886cf2da]{flex:1;margin-right:10px}.notification-message[data-v-886cf2da]{display:block;font-weight:500;margin-bottom:4px;color:var(--text-primary)}.notification-details[data-v-886cf2da]{color:var(--text-muted);font-size:12px;line-height:1.4}.notification-close[data-v-886cf2da]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text-muted);padding:0;margin-left:10px}.notification-close[data-v-886cf2da]:hover{color:var(--text-primary)}@keyframes slideIn-886cf2da{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.page-header[data-v-886cf2da]{flex-direction:column;gap:15px;text-align:center}.filters[data-v-886cf2da]{flex-direction:column;gap:15px;padding:12px}.filters-left[data-v-886cf2da]{flex-direction:column;gap:12px;width:100%}.filter-group[data-v-886cf2da]{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.filter-group label[data-v-886cf2da]{font-size:14px;font-weight:500;margin-bottom:2px}.filter-group select[data-v-886cf2da],.filter-group input[data-v-886cf2da]{width:100%;min-width:unset;padding:10px 12px;font-size:16px;box-sizing:border-box}.custom-date-range[data-v-886cf2da]{flex-direction:column;gap:12px}.custom-date-range .date-inputs[data-v-886cf2da]{display:flex;flex-direction:column;gap:12px;width:100%}.custom-date-range .date-input-group[data-v-886cf2da]{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.custom-date-range .date-input-group input[data-v-886cf2da]{width:100%}.cron-status-compact[data-v-886cf2da]{margin-top:8px;padding-top:12px;border-top:1px solid var(--border-color);width:100%}.cron-status-compact .cron-list[data-v-886cf2da]{flex-direction:column;gap:8px}.cron-status-compact .cron-item[data-v-886cf2da]{font-size:12px;padding:6px 8px}.schedule-list[data-v-886cf2da]{padding:15px}.form-row[data-v-886cf2da]{grid-template-columns:1fr}.schedule-actions[data-v-886cf2da]{justify-content:center}.modal[data-v-886cf2da]{width:95%;margin:20px}}@media (max-width: 480px){.filters[data-v-886cf2da]{padding:10px;gap:10px}.filter-group select[data-v-886cf2da],.filter-group input[data-v-886cf2da]{padding:12px 10px;font-size:16px}.page-header h3[data-v-886cf2da]{font-size:18px}.page-header p[data-v-886cf2da]{font-size:14px}.btn-primary[data-v-886cf2da]{padding:10px 16px;font-size:14px}}.balance-info[data-v-886cf2da]{margin:15px 0;padding:15px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.balance-header[data-v-886cf2da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.balance-label[data-v-886cf2da]{font-weight:600;color:var(--text-primary);font-size:14px}.refresh-balance-btn[data-v-886cf2da]{background:none;border:none;cursor:pointer;font-size:16px;padding:4px;border-radius:4px;transition:background-color .2s}.refresh-balance-btn[data-v-886cf2da]:hover:not(:disabled){background:var(--bg-primary)}.refresh-balance-btn[data-v-886cf2da]:disabled{opacity:.5;cursor:not-allowed}.balance-details[data-v-886cf2da]{display:flex;flex-direction:column;gap:8px}.balance-item[data-v-886cf2da]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-primary);border-radius:6px;border:1px solid var(--border-color)}.currency[data-v-886cf2da]{font-weight:600;color:var(--text-primary);font-size:14px}.amount[data-v-886cf2da]{font-weight:700;color:var(--accent-color);font-family:Courier New,monospace;font-size:14px}.estimated-cost[data-v-886cf2da]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-primary);border-radius:6px;border:1px solid var(--border-color);border-left:3px solid var(--warning-color)}.cost-label[data-v-886cf2da]{font-weight:500;color:var(--text-secondary);font-size:13px}.cost-amount[data-v-886cf2da]{font-weight:600;color:var(--warning-color);font-family:Courier New,monospace;font-size:13px}.estimated-quantity[data-v-886cf2da]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-primary);border-radius:6px;border:1px solid var(--border-color);margin-bottom:10px}.quantity-info[data-v-886cf2da]{display:flex;flex-direction:column;gap:4px}.quantity-label[data-v-886cf2da]{font-weight:500;color:var(--text-secondary);font-size:13px}.quantity-value[data-v-886cf2da]{font-weight:600;color:var(--accent-color);font-family:Courier New,monospace;font-size:13px}.price-info[data-v-886cf2da]{display:flex;flex-direction:column;gap:4px}.price-label[data-v-886cf2da]{font-weight:500;color:var(--text-secondary);font-size:13px}.price-value[data-v-886cf2da]{font-weight:600;color:var(--accent-color);font-family:Courier New,monospace;font-size:13px}.form-help[data-v-886cf2da]{font-size:.8rem;color:#8a919e;margin-top:4px}.schedules[data-v-886cf2da]{padding:2rem;background-color:#1a1a1a;color:#fff;min-height:100vh}.page-header[data-v-886cf2da]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.estimated-quantity[data-v-886cf2da],.balance-info[data-v-886cf2da]{background-color:#2c2c2c;padding:1rem;border-radius:8px;margin-top:1rem;border:1px solid #3a3a3a}.estimated-quantity .quantity-info[data-v-886cf2da],.estimated-quantity .price-info[data-v-886cf2da],.balance-info .balance-header[data-v-886cf2da],.balance-info .balance-details[data-v-886cf2da],.balance-info .estimated-cost[data-v-886cf2da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.estimated-quantity .price-info[data-v-886cf2da]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #444}.balance-header[data-v-886cf2da]{margin-bottom:1rem!important}.quantity-label[data-v-886cf2da],.price-label[data-v-886cf2da],.balance-label[data-v-886cf2da],.cost-label[data-v-886cf2da]{color:#aaa}.quantity-value[data-v-886cf2da],.price-value[data-v-886cf2da],.balance-item .amount[data-v-886cf2da],.cost-amount[data-v-886cf2da]{font-weight:500;color:#eee}.refresh-balance-btn[data-v-886cf2da]{background:none;border:none;color:#00bcd4;cursor:pointer;font-size:1.2rem;padding:.25rem;display:flex;align-items:center;justify-content:center}.refresh-balance-btn[data-v-886cf2da]:disabled{color:#555;cursor:not-allowed}.loading-spinner-small[data-v-886cf2da]{border:2px solid #555;border-top:2px solid #00bcd4;border-radius:50%;width:1rem;height:1rem;animation:spin-886cf2da 1s linear infinite}input[type=number][data-v-886cf2da]::-webkit-inner-spin-button,input[type=number][data-v-886cf2da]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-886cf2da]{-moz-appearance:textfield}.balance-item[data-v-886cf2da]{display:flex;justify-content:space-between;align-items:center}.balance-item .currency[data-v-886cf2da]{font-weight:500;color:#00bcd4}.balance-item .amount[data-v-886cf2da]{font-weight:500;color:#eee;flex-grow:1;text-align:right;margin-right:10px}.btn-max[data-v-886cf2da]{background-color:#007bff;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-max[data-v-886cf2da]:hover{background-color:#0056b3}.cron-status-compact[data-v-886cf2da]{position:relative}.cron-status-dropdown[data-v-886cf2da]{position:relative;cursor:pointer;min-width:200px}.cron-status-summary[data-v-886cf2da]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:all .2s ease}.cron-status-summary[data-v-886cf2da]:hover{background:var(--bg-tertiary)}.cron-status-summary.completed[data-v-886cf2da]{border-left:3px solid #28a745}.cron-status-summary.failed[data-v-886cf2da]{border-left:3px solid #dc3545}.cron-status-icon[data-v-886cf2da]{font-size:16px}.cron-status-text[data-v-886cf2da]{font-weight:500;flex:1}.cron-status-time[data-v-886cf2da]{font-size:12px;color:var(--text-secondary)}.cron-dropdown-arrow[data-v-886cf2da]{font-size:12px;color:var(--text-secondary);transition:transform .2s ease}.cron-status-dropdown-content[data-v-886cf2da]{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}.cron-status-dropdown-content .cron-status-item[data-v-886cf2da]{padding:10px 12px;border-bottom:1px solid var(--border-color-muted);background:var(--bg-primary);display:flex;flex-direction:column;gap:4px}.cron-status-dropdown-content .cron-status-item[data-v-886cf2da]:last-child{border-bottom:none}.cron-status-dropdown-content .cron-status-item.completed[data-v-886cf2da]{border-left:3px solid #28a745}.cron-status-dropdown-content .cron-status-item.failed[data-v-886cf2da]{border-left:3px solid #dc3545}.cron-status-dropdown-content .cron-job-name[data-v-886cf2da]{font-weight:600;color:var(--text-primary);font-size:13px}.cron-status-dropdown-content .cron-job-status[data-v-886cf2da]{font-size:11px;font-weight:500}.cron-status-dropdown-content .cron-status-item.completed .cron-job-status[data-v-886cf2da]{color:#28a745}.cron-status-dropdown-content .cron-status-item.failed .cron-job-status[data-v-886cf2da]{color:#dc3545}.cron-status-dropdown-content .cron-job-time[data-v-886cf2da]{font-size:10px;color:var(--text-secondary)}.balance-loading[data-v-886cf2da]{display:flex;align-items:center;gap:8px;padding:12px;background:#00bcd41a;border-radius:6px;border:1px solid rgba(0,188,212,.3)}.balance-loading span[data-v-886cf2da]{color:#00bcd4;font-size:14px;font-weight:500}.balance-no-data[data-v-886cf2da]{display:flex;align-items:center;justify-content:center;padding:12px;background:#ffc1071a;border-radius:6px;border:1px solid rgba(255,193,7,.3)}.balance-no-data span[data-v-886cf2da]{color:#ffc107;font-size:14px;font-weight:500}.all-balances[data-v-886cf2da]{display:flex;flex-direction:column;gap:8px}.all-balances .balance-item[data-v-886cf2da]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff0d;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.balance-more[data-v-886cf2da]{display:flex;justify-content:center;align-items:center;padding:8px;color:#888;font-size:12px;font-style:italic;border-top:1px solid rgba(255,255,255,.1);margin-top:8px}.amount-input-container[data-v-886cf2da]{display:flex;gap:8px;align-items:center}.amount-input-container input[data-v-886cf2da]{flex:1}.btn-sell-all[data-v-886cf2da]{background-color:#dc3545;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;white-space:nowrap;transition:background-color .2s}.btn-sell-all[data-v-886cf2da]:hover{background-color:#c82333}.btn-sell-all.active[data-v-886cf2da]{background-color:#28a745}.btn-sell-all.active[data-v-886cf2da]:hover{background-color:#218838}.sell-all-badge[data-v-886cf2da]{background-color:#dc3545;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:3px;margin-left:8px;font-weight:600;text-transform:uppercase}.sell-all-indicator[data-v-886cf2da]{display:flex;align-items:center;gap:4px;margin-top:4px}.sell-all-icon[data-v-886cf2da]{font-size:.8rem;color:#ffc107}.sell-all-text[data-v-886cf2da]{font-size:.8rem;color:#888}@media (max-width: 768px){.schedule-list-header[data-v-886cf2da]{display:none}.schedule-item[data-v-886cf2da]{grid-template-columns:1fr;gap:12px}.execution-logs .log-header[data-v-886cf2da],.execution-logs .log-item[data-v-886cf2da]{grid-template-columns:1fr;gap:4px}.execution-logs .log-header>div[data-v-886cf2da],.execution-logs .log-item>div[data-v-886cf2da]{padding:4px 0;border-bottom:1px solid var(--border-color-muted)}}.linked-badge[data-v-886cf2da]{background-color:var(--info-color);color:#fff;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500}.linked-indicator[data-v-886cf2da]{margin-top:4px}.cron-label[data-v-886cf2da]{display:flex;align-items:center;gap:4px;cursor:pointer;font-weight:500;color:var(--text-primary)}.tooltip-icon[data-v-886cf2da]{font-size:16px;color:var(--text-secondary);transition:transform .2s ease}.tooltip-icon[data-v-886cf2da]:hover{transform:rotate(90deg)}.btn-risk[data-v-886cf2da]{background:linear-gradient(135deg,#8b5cf6,#a855f7);border:1px solid #8b5cf6;color:#fff;font-size:12px;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-risk[data-v-886cf2da]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#9333ea);border-color:#7c3aed;transform:translateY(-1px)}.btn-risk-edit[data-v-886cf2da]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f6;color:#fff;font-size:12px;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-risk-edit[data-v-886cf2da]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;transform:translateY(-1px)}.risk-modal-content[data-v-886cf2da]{padding:20px}.schedule-info[data-v-886cf2da]{padding:16px;background:var(--bg-secondary);border-radius:8px;margin-bottom:20px;border-left:4px solid var(--accent-color)}.schedule-info h4[data-v-886cf2da]{margin:0 0 8px;color:var(--text-primary);font-size:16px}.schedule-info p[data-v-886cf2da]{margin:0 0 4px;color:var(--text-secondary);font-size:14px;font-weight:600}.schedule-details[data-v-886cf2da]{color:var(--text-secondary);font-size:12px}.risk-form .form-row[data-v-886cf2da]{display:flex;gap:20px;margin-bottom:20px}.risk-form .form-group[data-v-886cf2da]{flex:1}.risk-explanation[data-v-886cf2da]{background:var(--bg-primary);padding:16px;border-radius:8px;border:1px solid var(--border-color);margin-bottom:20px}.risk-explanation p[data-v-886cf2da]{margin:0 0 12px;color:var(--text-primary);font-size:14px}.risk-explanation ul[data-v-886cf2da]{margin:0;padding-left:20px;color:var(--text-secondary);font-size:13px}.risk-explanation li[data-v-886cf2da]{margin-bottom:4px}.providers-page h1[data-v-13f818d6]{margin-bottom:2rem;color:var(--text-primary)}.providers-actions[data-v-13f818d6]{margin-bottom:2rem}.add-form[data-v-13f818d6],.providers-list[data-v-13f818d6]{background:var(--bg-secondary);padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px var(--shadow-color);margin-bottom:2rem;border:1px solid var(--border-color)}.add-form h3[data-v-13f818d6],.providers-list h3[data-v-13f818d6]{margin-bottom:1rem;color:var(--text-primary)}.form-group input[type=checkbox][data-v-13f818d6]{width:auto;margin-right:.5rem}.checkbox-label[data-v-13f818d6]{color:var(--text-primary)}.form-actions[data-v-13f818d6]{display:flex;gap:1rem}.btn-small[data-v-13f818d6]{padding:.4rem .8rem;font-size:.8rem;border:none;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500}.btn-small[data-v-13f818d6]:hover:not(:disabled){transform:translateY(-1px)}.btn-small[data-v-13f818d6]:disabled{opacity:.6;cursor:not-allowed}.btn-edit[data-v-13f818d6]{background:var(--accent-color);color:#fff}.btn-edit[data-v-13f818d6]:hover:not(:disabled){background:var(--accent-hover)}.btn-balance[data-v-13f818d6]{background:#27ae60;color:#fff}.btn-balance[data-v-13f818d6]:hover:not(:disabled){background:#2ecc71}.btn-danger[data-v-13f818d6]{background:#e74c3c;color:#fff}.btn-danger[data-v-13f818d6]:hover:not(:disabled){background:#c0392b}.error-message[data-v-13f818d6]{margin-top:1rem;padding:.75rem;background:var(--danger-color);color:#fff;border-radius:6px;text-align:center;font-size:.9rem}.loading[data-v-13f818d6]{text-align:center;color:var(--text-muted);padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.loading .loading-spinner[data-v-13f818d6]{margin-right:0}.no-providers[data-v-13f818d6]{color:var(--text-muted);text-align:center;padding:2rem}.providers-grid[data-v-13f818d6]{display:grid;gap:1rem}.provider-card[data-v-13f818d6]{border:1px solid var(--border-color);border-radius:8px;padding:1rem;background:var(--bg-secondary);transition:all .2s ease}.provider-card[data-v-13f818d6]:hover{box-shadow:0 2px 8px var(--shadow-color);transform:translateY(-1px)}.provider-header h4[data-v-13f818d6]{margin:0;color:var(--text-primary);text-transform:capitalize;font-size:1.1rem}.provider-actions[data-v-13f818d6]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.provider-details p[data-v-13f818d6]{margin:.25rem 0;color:var(--text-primary);font-size:.9rem}.provider-details strong[data-v-13f818d6]{color:var(--text-secondary)}.form-help[data-v-13f818d6]{display:block;margin-top:.25rem;font-size:.8rem;color:var(--text-muted);font-style:italic}.notification[data-v-13f818d6]{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;justify-content:space-between;align-items:center;z-index:1000;min-width:300px;max-width:500px;animation:slideIn-13f818d6 .3s ease-out}.notification.success[data-v-13f818d6]{background-color:#27ae60;color:#fff;border-left:4px solid #2ecc71}.notification.error[data-v-13f818d6]{background-color:#e74c3c;color:#fff;border-left:4px solid #c0392b}.notification.warning[data-v-13f818d6]{background-color:#f39c12;color:#fff;border-left:4px solid #e67e22}.notification.info[data-v-13f818d6]{background-color:#3498db;color:#fff;border-left:4px solid #2980b9}.notification-close[data-v-13f818d6]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;margin-left:15px;opacity:.8;transition:opacity .2s}.notification-close[data-v-13f818d6]:hover{opacity:1}@keyframes slideIn-13f818d6{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.loading-spinner[data-v-13f818d6]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-13f818d6 1s linear infinite;margin-right:8px}.loading-spinner-small[data-v-13f818d6]{display:inline-block;width:12px;height:12px;border:1px solid rgba(255,255,255,.3);border-top:1px solid white;border-radius:50%;animation:spin-13f818d6 1s linear infinite;margin-right:6px}.modal-overlay[data-v-13f818d6]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-13f818d6 .3s ease-out}.modal-content[data-v-13f818d6]{background:var(--bg-secondary);padding:2rem;border-radius:12px;box-shadow:0 10px 30px var(--shadow-color);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp-13f818d6 .3s ease-out;border:1px solid var(--border-color)}.modal-header[data-v-13f818d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-13f818d6]{margin:0;color:var(--text-primary);font-size:1.5rem}.modal-close[data-v-13f818d6]{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.modal-close[data-v-13f818d6]:hover{background:var(--bg-primary);color:var(--text-primary)}.edit-form .form-group[data-v-13f818d6]{margin-bottom:1.5rem}.edit-form .form-actions[data-v-13f818d6]{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color)}@keyframes fadeIn-13f818d6{0%{opacity:0}to{opacity:1}}@keyframes slideUp-13f818d6{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.provider-balance[data-v-13f818d6]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.provider-balance h5[data-v-13f818d6]{margin:0 0 .75rem;color:var(--text-primary);font-size:1rem;font-weight:600}.balance-list[data-v-13f818d6]{display:flex;flex-direction:column;gap:.75rem}.balance-item[data-v-13f818d6]{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.balance-currency[data-v-13f818d6]{font-weight:600;color:var(--text-primary);font-size:1rem;min-width:60px}.balance-amounts[data-v-13f818d6]{display:flex;flex-direction:column;gap:.25rem;flex:1;margin-left:1rem}.balance-free[data-v-13f818d6],.balance-used[data-v-13f818d6],.balance-total[data-v-13f818d6]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.balance-label[data-v-13f818d6]{color:var(--text-secondary);font-weight:500}.balance-value[data-v-13f818d6]{color:var(--text-primary);font-weight:600;font-family:Courier New,monospace}.balance-value.total[data-v-13f818d6]{color:#fff;font-size:.9rem;font-weight:700}.balance-free .balance-value[data-v-13f818d6]{color:#fff;font-weight:700}.sync-progress[data-v-13f818d6]{margin-top:1rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.sync-indicator[data-v-13f818d6]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--text-primary);font-weight:500}.sync-spinner[data-v-13f818d6]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-13f818d6 1s linear infinite}.sync-info[data-v-13f818d6]{text-align:center}.sync-info p[data-v-13f818d6]{margin:.25rem 0;color:var(--text-secondary);font-size:.9rem;line-height:1.4}@keyframes spin-13f818d6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.symbol-download-section[data-v-13f818d6]{background:var(--bg-secondary);padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px var(--shadow-color);margin-bottom:2rem;border:1px solid var(--border-color)}.symbol-download-section h3[data-v-13f818d6]{margin-bottom:1.5rem;color:var(--text-primary);font-size:1.3rem;border-bottom:2px solid var(--accent-color);padding-bottom:.5rem}.trading-type-selector[data-v-13f818d6],.search-filter[data-v-13f818d6]{margin-bottom:1.5rem}.trading-type-selector label[data-v-13f818d6],.search-filter label[data-v-13f818d6]{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:600;font-size:.9rem}.trading-type-selector select[data-v-13f818d6],.search-filter input[data-v-13f818d6]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem;transition:border-color .2s}.trading-type-selector select[data-v-13f818d6]:focus,.search-filter input[data-v-13f818d6]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px #3498db33}.download-buttons[data-v-13f818d6]{margin-bottom:2rem}.exchange-download[data-v-13f818d6]{margin-bottom:1.5rem;padding:1rem;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color);transition:all .2s ease}.exchange-download[data-v-13f818d6]:hover{box-shadow:0 2px 8px var(--shadow-color);transform:translateY(-1px)}.exchange-download h4[data-v-13f818d6]{margin-bottom:1rem;color:var(--text-primary);font-size:1.1rem;font-weight:600;text-transform:capitalize}.button-group[data-v-13f818d6]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.download-btn[data-v-13f818d6]{padding:.75rem 1.25rem;border:none;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.download-btn[data-v-13f818d6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0003}.download-btn[data-v-13f818d6]:disabled{opacity:.6;cursor:not-allowed;transform:none}.download-btn.primary[data-v-13f818d6]{background:var(--accent-color);color:#fff}.download-btn.primary[data-v-13f818d6]:hover:not(:disabled){background:var(--accent-hover)}.download-btn.secondary[data-v-13f818d6]{background:#f39c12;color:#fff}.download-btn.secondary[data-v-13f818d6]:hover:not(:disabled){background:#e67e22}.download-btn.stable[data-v-13f818d6]{background:#27ae60;color:#fff}.download-btn.stable[data-v-13f818d6]:hover:not(:disabled){background:#229954}.stable-coins-section[data-v-13f818d6]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.75rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.volume-config[data-v-13f818d6]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.volume-config label[data-v-13f818d6]{color:var(--text-secondary);font-weight:500;min-width:120px}.volume-input[data-v-13f818d6]{padding:.4rem .6rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem;width:120px}.volume-input[data-v-13f818d6]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-alpha)}.stable-coins-section .download-btn[data-v-13f818d6]{align-self:flex-start;margin-top:.25rem}.volume-input-group[data-v-13f818d6]{display:flex;flex-direction:column;gap:.5rem}.volume-presets[data-v-13f818d6]{display:flex;gap:.25rem;flex-wrap:wrap}.preset-btn[data-v-13f818d6]{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all .2s ease}.preset-btn[data-v-13f818d6]:hover{background:var(--bg-secondary);border-color:var(--primary-color)}.preset-btn.active[data-v-13f818d6]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.filter-options[data-v-13f818d6]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.filter-row[data-v-13f818d6]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.filter-row label[data-v-13f818d6]{color:var(--text-secondary);font-weight:500;min-width:100px}.sort-select[data-v-13f818d6]{padding:.3rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem;flex:1;max-width:150px}.sort-select[data-v-13f818d6]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-alpha)}.stable-coins-section .download-btn[data-v-13f818d6]:disabled{opacity:.6;cursor:not-allowed}.checkbox-row[data-v-13f818d6]{position:relative;align-items:flex-start!important}.checkbox-label[data-v-13f818d6]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--text-primary);min-width:auto}.tradeable-checkbox[data-v-13f818d6]{width:18px;height:18px;margin:0}.info-btn[data-v-13f818d6]{background:var(--primary-color);color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:.25rem}.info-btn[data-v-13f818d6]:hover{background:var(--primary-color-dark);transform:scale(1.1)}.info-popup[data-v-13f818d6]{position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:.5rem}.info-content[data-v-13f818d6]{background:var(--bg-primary);border:2px solid var(--primary-color);border-radius:8px;padding:1rem;box-shadow:0 4px 12px #00000026;max-width:400px}.info-content h4[data-v-13f818d6]{margin:0 0 .75rem;color:var(--primary-color);font-size:1rem}.info-content p[data-v-13f818d6]{margin:.5rem 0;font-size:.85rem;line-height:1.4}.info-content ul[data-v-13f818d6]{margin:.5rem 0;padding-left:1.25rem;font-size:.85rem}.info-content li[data-v-13f818d6]{margin:.25rem 0;line-height:1.3}.close-info[data-v-13f818d6]{background:var(--primary-color);color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;font-size:.8rem;cursor:pointer;margin-top:.5rem}.close-info[data-v-13f818d6]:hover{background:var(--primary-color-dark)}@media (max-width: 768px){.volume-config[data-v-13f818d6]{flex-direction:column;align-items:stretch}.volume-config label[data-v-13f818d6]{min-width:auto;margin-bottom:.25rem}.volume-input[data-v-13f818d6]{width:100%}.filter-row[data-v-13f818d6]{flex-direction:column;align-items:stretch}.filter-row label[data-v-13f818d6]{min-width:auto;margin-bottom:.25rem}.sort-select[data-v-13f818d6]{max-width:none}}.symbol-count[data-v-13f818d6]{margin-top:.75rem;color:var(--text-secondary);font-size:.85rem;font-style:italic;padding:.5rem;background:var(--bg-secondary);border-radius:4px;border-left:3px solid var(--accent-color)}.quick-downloads[data-v-13f818d6]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.quick-downloads h4[data-v-13f818d6]{margin-bottom:1rem;color:var(--text-primary);font-size:1.1rem;font-weight:600}.quick-buttons[data-v-13f818d6]{display:flex;gap:.75rem;flex-wrap:wrap}.quick-btn[data-v-13f818d6]{padding:.6rem 1rem;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500;font-size:.85rem;background:var(--bg-primary);color:var(--text-primary)}.quick-btn[data-v-13f818d6]:hover:not(:disabled){transform:translateY(-1px);background:var(--accent-color);color:#fff;border-color:var(--accent-color);box-shadow:0 2px 4px #0003}.quick-btn[data-v-13f818d6]:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-container[data-v-58c010cc]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:var(--bg-primary)}.auth-card[data-v-58c010cc]{background:var(--bg-secondary);padding:2rem;border-radius:12px;box-shadow:0 4px 6px var(--shadow-color);width:100%;max-width:400px;border:1px solid var(--border-color)}.auth-card h2[data-v-58c010cc]{text-align:center;margin-bottom:2rem;color:var(--text-primary);font-size:1.8rem;font-weight:600}.auth-form[data-v-58c010cc]{margin-bottom:2rem}.form-group[data-v-58c010cc]{margin-bottom:1.5rem}.form-group label[data-v-58c010cc]{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500}.form-group input[data-v-58c010cc]{width:100%;padding:.875rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;transition:all .3s ease;background:var(--bg-primary);color:var(--text-primary)}.form-group input[data-v-58c010cc]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-alpha)}.form-group input[data-v-58c010cc]::placeholder{color:var(--text-muted)}.btn-primary[data-v-58c010cc]{width:100%;padding:.875rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary[data-v-58c010cc]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.btn-primary[data-v-58c010cc]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-58c010cc]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-58c010cc 1s linear infinite}@keyframes spin-58c010cc{to{transform:rotate(360deg)}}.auth-footer[data-v-58c010cc]{text-align:center;color:var(--text-secondary)}.auth-link[data-v-58c010cc]{color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .3s ease}.auth-link[data-v-58c010cc]:hover{color:var(--primary-hover);text-decoration:underline}.notification[data-v-58c010cc]{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 4px 6px var(--shadow-color);display:flex;align-items:center;gap:1rem;z-index:1000;max-width:400px;animation:slideIn-58c010cc .3s ease}.notification.success[data-v-58c010cc]{border-left:4px solid var(--success-color)}.notification.error[data-v-58c010cc]{border-left:4px solid var(--danger-color)}.notification span[data-v-58c010cc]{flex:1;color:var(--text-primary)}.notification-close[data-v-58c010cc]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.25rem;padding:0;display:flex;align-items:center;justify-content:center}.notification-close[data-v-58c010cc]:hover{color:var(--text-primary)}@keyframes slideIn-58c010cc{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.auth-container[data-v-cfc91398]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.auth-card[data-v-cfc91398]{background:var(--bg-secondary);padding:3rem;border-radius:12px;box-shadow:0 10px 30px var(--shadow-color);width:100%;max-width:400px;border:1px solid var(--border-color)}.auth-card h2[data-v-cfc91398]{text-align:center;margin-bottom:2rem;color:var(--text-primary);font-size:1.8rem}.auth-form[data-v-cfc91398]{margin-bottom:2rem}.form-group[data-v-cfc91398]{margin-bottom:1.5rem}.form-group label[data-v-cfc91398]{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500}.form-group input[data-v-cfc91398]{width:100%;padding:.875rem;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;transition:border-color .3s;background:var(--bg-primary);color:var(--text-primary)}.form-group input[data-v-cfc91398]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-alpha)}.form-group input[data-v-cfc91398]:disabled{background-color:var(--bg-muted);cursor:not-allowed}.btn-primary[data-v-cfc91398]{width:100%;background:var(--primary-color);color:#fff;border:none;padding:.875rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .3s}.btn-primary[data-v-cfc91398]:hover:not(:disabled){background:var(--primary-hover)}.btn-primary[data-v-cfc91398]:disabled{background:var(--text-muted);cursor:not-allowed}.error-message[data-v-cfc91398]{margin-top:1rem;padding:.75rem;background:var(--danger-color);color:#fff;border-radius:6px;text-align:center;font-size:.9rem}.auth-footer[data-v-cfc91398]{text-align:center;color:var(--text-muted)}.auth-link[data-v-cfc91398]{color:var(--primary-color);text-decoration:none;font-weight:500}.auth-link[data-v-cfc91398]:hover{text-decoration:underline}.pnl-dashboard[data-v-e8c10d76]{padding:2rem;background-color:#1a1a1a;color:#fff;min-height:100vh}.pnl-dashboard h2[data-v-e8c10d76]{margin-bottom:30px;color:#333}.notification[data-v-e8c10d76]{padding:12px 16px;margin-bottom:20px;border-radius:6px;display:flex;justify-content:space-between;align-items:flex-start}.notification.success[data-v-e8c10d76]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.notification.error[data-v-e8c10d76]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.notification-content[data-v-e8c10d76]{flex:1;margin-right:10px}.notification-message[data-v-e8c10d76]{display:block;font-weight:500;margin-bottom:4px}.notification-details[data-v-e8c10d76]{color:#000000b3;font-size:12px;line-height:1.4}.notification-close[data-v-e8c10d76]{background:none;border:none;font-size:18px;cursor:pointer;color:inherit;padding:0;margin-left:10px}.page-header[data-v-e8c10d76]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:20px}.header-content h3[data-v-e8c10d76]{margin:0 0 10px;color:var(--text-primary)}.header-content p[data-v-e8c10d76]{margin:0;color:var(--text-secondary)}.period-indicator[data-v-e8c10d76]{margin-top:10px;font-size:14px;color:var(--text-secondary)}.period-label[data-v-e8c10d76]{font-weight:500}.period-value[data-v-e8c10d76]{font-weight:700}.summary-cards[data-v-e8c10d76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px}.summary-card[data-v-e8c10d76]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:20px;text-align:center}.card-label[data-v-e8c10d76]{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.card-value[data-v-e8c10d76]{font-size:24px;font-weight:700;margin-bottom:4px}.card-percentage[data-v-e8c10d76]{font-size:16px;font-weight:500}.positive[data-v-e8c10d76]{color:#28a745}.negative[data-v-e8c10d76]{color:#dc3545}.neutral[data-v-e8c10d76]{color:var(--text-secondary)}.filters[data-v-e8c10d76]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:15px;display:flex;gap:20px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.filter-group[data-v-e8c10d76]{display:flex;align-items:center;gap:10px}.filter-group label[data-v-e8c10d76]{color:var(--text-primary);font-weight:500;white-space:nowrap}.filter-group select[data-v-e8c10d76],.filter-group input[data-v-e8c10d76]{padding:8px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:14px}.filter-group select[data-v-e8c10d76]:focus,.filter-group input[data-v-e8c10d76]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-alpha)}.custom-date-range[data-v-e8c10d76]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.custom-date-range input[type=date][data-v-e8c10d76]{min-width:140px}.loading[data-v-e8c10d76]{text-align:center;padding:40px;color:var(--text-secondary)}.loading-spinner[data-v-e8c10d76]{display:inline-block;width:20px;height:20px;border:2px solid var(--text-muted);border-top-color:var(--primary-color);border-radius:50%;animation:spin-e8c10d76 1s linear infinite;margin-right:10px}@keyframes spin-e8c10d76{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pnl-list[data-v-e8c10d76]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;margin-top:20px}.pnl-list-header[data-v-e8c10d76]{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr 1fr 1fr;padding:12px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:12px}.pnl-item-container[data-v-e8c10d76]{border-bottom:1px solid var(--border-color)}.pnl-item-container[data-v-e8c10d76]:last-child{border-bottom:none}.pnl-item[data-v-e8c10d76]{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr 1fr 1fr;padding:16px;align-items:center;cursor:pointer;transition:background-color .2s ease}.pnl-item[data-v-e8c10d76] *{pointer-events:none}.pnl-item .expand-icon[data-v-e8c10d76]{pointer-events:auto}.pnl-item[data-v-e8c10d76]:hover{background-color:var(--bg-tertiary)}.cell[data-v-e8c10d76]{display:flex;flex-direction:column;gap:2px}.cell strong[data-v-e8c10d76]{color:var(--text-primary);font-size:16px}.cell small[data-v-e8c10d76]{color:var(--text-secondary);font-size:12px}.symbol[data-v-e8c10d76]{flex-direction:row;align-items:center;gap:12px}.expand-icon[data-v-e8c10d76]{font-size:12px;color:var(--text-secondary)}.pnl[data-v-e8c10d76]{font-weight:600}.position-status[data-v-e8c10d76]{font-weight:600;padding:2px 6px;border-radius:3px;font-size:11px;text-transform:uppercase}.position-status.open[data-v-e8c10d76]{background-color:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.position-status.closed[data-v-e8c10d76]{background-color:#28a74533;color:#28a745;border:1px solid rgba(40,167,69,.3)}.position-status.unknown[data-v-e8c10d76]{background-color:#80808033;color:#6c757d;border:1px solid rgba(128,128,128,.3)}.status-note[data-v-e8c10d76]{color:var(--text-muted);font-size:11px;display:block;margin-top:2px}.pnl-main[data-v-e8c10d76]{display:flex;flex-direction:column;gap:2px}.pnl-type[data-v-e8c10d76]{color:var(--text-muted);font-size:10px;font-style:italic;margin-top:1px}.no-position[data-v-e8c10d76]{color:var(--text-muted)}.no-position span[data-v-e8c10d76]{font-weight:500}.pnl-expanded-details[data-v-e8c10d76]{background-color:var(--bg-primary);padding:16px;border-top:1px solid var(--border-color)}.details-header[data-v-e8c10d76]{margin-bottom:12px;color:var(--text-primary)}.trades-table .table-header[data-v-e8c10d76]{display:grid;grid-template-columns:1.8fr .8fr 1.2fr 1.2fr .8fr 1.2fr .8fr;font-weight:600;font-size:12px;color:var(--text-secondary);padding-bottom:8px;border-bottom:1px solid var(--border-color);margin-bottom:8px}.trades-table .table-row[data-v-e8c10d76]{display:grid;grid-template-columns:1.8fr .8fr 1.2fr 1.2fr .8fr 1.2fr .8fr;padding:8px 0;font-size:13px;align-items:center}.trades-table .table-row[data-v-e8c10d76]:not(:last-child){border-bottom:1px solid var(--border-color-muted)}.trades-table .buy[data-v-e8c10d76]{color:var(--success-text);font-weight:600}.trades-table .sell[data-v-e8c10d76]{color:var(--danger-text);font-weight:600}.no-trades[data-v-e8c10d76]{text-align:center;padding:20px;color:var(--text-secondary)}.dual-filter-checkbox[data-v-e8c10d76]{margin-right:8px}.dual-filter-info[data-v-e8c10d76]{margin-top:4px}.dual-filter-info small[data-v-e8c10d76]{color:var(--text-muted);font-style:italic}.dual-filtering-summary[data-v-e8c10d76]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:12px;margin-top:12px}.filter-stats[data-v-e8c10d76]{display:flex;gap:20px;flex-wrap:wrap}.stat-item[data-v-e8c10d76]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-e8c10d76]{font-size:12px;color:var(--text-secondary);font-weight:500}.stat-value[data-v-e8c10d76]{font-size:16px;font-weight:600;color:var(--text-primary)}.stat-item.executed .stat-value[data-v-e8c10d76]{color:#28a745}.stat-item.scheduled .stat-value[data-v-e8c10d76]{color:#ffc107}.stat-item.total .stat-value[data-v-e8c10d76]{color:var(--primary-color)}.trade-category[data-v-e8c10d76]{display:flex;justify-content:center}.trade-category span[data-v-e8c10d76]{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;text-align:center;min-width:60px}.category-executed[data-v-e8c10d76]{background-color:#28a74533;color:#28a745;border:1px solid rgba(40,167,69,.3)}.category-scheduled[data-v-e8c10d76]{background-color:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.category-both[data-v-e8c10d76]{background-color:#007bff33;color:#007bff;border:1px solid rgba(0,123,255,.3)}.category-other[data-v-e8c10d76],.category-unknown[data-v-e8c10d76]{background-color:#80808033;color:#6c757d;border:1px solid rgba(128,128,128,.3)}@media (max-width: 768px){.pnl-list-header[data-v-e8c10d76]{display:none}.pnl-item[data-v-e8c10d76]{grid-template-columns:1fr;gap:12px}.cell[data-v-e8c10d76]{border-bottom:1px solid var(--border-color-muted);padding-bottom:8px}.cell[data-v-e8c10d76]:last-child{border-bottom:none}}.empty-state[data-v-e8c10d76]{text-align:center;padding:60px 20px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.empty-icon[data-v-e8c10d76]{font-size:48px;margin-bottom:20px}.empty-state h3[data-v-e8c10d76]{color:var(--text-primary);margin-bottom:10px}.empty-state p[data-v-e8c10d76]{color:var(--text-secondary);margin-bottom:20px}.btn-primary[data-v-e8c10d76]{background-color:var(--primary-color);color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-e8c10d76]:hover:not(:disabled){background-color:var(--primary-hover)}.btn-secondary[data-v-e8c10d76]{background-color:var(--text-muted);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-secondary[data-v-e8c10d76]:hover:not(:disabled){background-color:var(--text-muted-hover)}.btn-small[data-v-e8c10d76]{padding:6px 12px;font-size:12px;border-radius:4px;border:none;cursor:pointer;transition:background-color .3s ease}.btn-small[data-v-e8c10d76]:disabled{background-color:var(--text-muted);cursor:not-allowed}@media (max-width: 768px){.summary-cards[data-v-e8c10d76]{grid-template-columns:1fr}.pnl-list-header[data-v-e8c10d76]{grid-template-columns:repeat(6,1fr)}.filters[data-v-e8c10d76]{flex-direction:column;gap:10px}}.live-pnl[data-v-5255e4d7]{padding:2rem;background-color:#1a1a1a;color:#fff;min-height:100vh}.filters-section[data-v-5255e4d7]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:20px}.filter-row[data-v-5255e4d7]{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.filter-group[data-v-5255e4d7]{display:flex;flex-direction:column;gap:5px;min-width:150px}.filter-group label[data-v-5255e4d7]{font-size:.9rem;color:var(--text-secondary)}.filter-group select[data-v-5255e4d7],.symbol-filter[data-v-5255e4d7]{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 12px;border-radius:4px}.last-trade-cell[data-v-5255e4d7]{display:flex;flex-direction:column;gap:2px}.last-trade-date[data-v-5255e4d7]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.last-trade-time[data-v-5255e4d7]{font-size:.8rem;color:var(--text-secondary);font-family:Courier New,monospace}.pnl-summary[data-v-5255e4d7]{margin-bottom:30px}.summary-cards[data-v-5255e4d7]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.summary-card[data-v-5255e4d7]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:25px}.total-card[data-v-5255e4d7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.total-value[data-v-5255e4d7]{font-size:2.5rem;font-weight:700;margin:10px 0;font-family:Courier New,monospace}.breakdown[data-v-5255e4d7]{display:flex;justify-content:space-around;margin-top:20px;gap:10px}.breakdown-item[data-v-5255e4d7]{display:flex;flex-direction:column;align-items:center;gap:5px}.stats-grid[data-v-5255e4d7]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stat-item[data-v-5255e4d7]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-color)}.symbols-section[data-v-5255e4d7],.trades-section[data-v-5255e4d7]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:20px}.symbols-table[data-v-5255e4d7],.trades-table[data-v-5255e4d7]{margin-top:15px}.table-header[data-v-5255e4d7]{display:grid;padding:15px 10px;background:var(--bg-primary);border-radius:6px;font-weight:700;color:var(--text-secondary);margin-bottom:10px}.symbols-table .table-header[data-v-5255e4d7]{grid-template-columns:1.2fr 1fr .6fr .8fr .8fr .8fr .8fr .8fr .8fr}.trades-table .table-header[data-v-5255e4d7]{grid-template-columns:1fr 1fr 1fr .8fr 1fr 1fr 1fr}.table-row[data-v-5255e4d7]{display:grid;padding:15px 10px;background:var(--bg-primary);border-radius:6px;margin-bottom:8px;align-items:center;transition:all .2s ease}.symbols-table .table-row[data-v-5255e4d7]{grid-template-columns:1.2fr 1fr .6fr .8fr .8fr .8fr .8fr .8fr .8fr}.trades-table .table-row[data-v-5255e4d7]{grid-template-columns:1fr 1fr 1fr .8fr 1fr 1fr 1fr}.table-row[data-v-5255e4d7]:hover{background:var(--bg-tertiary);transform:translateY(-1px)}.side-badge[data-v-5255e4d7]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:700}.side-badge.buy[data-v-5255e4d7]{background:#22c55e;color:#fff}.side-badge.sell[data-v-5255e4d7]{background:#ef4444;color:#fff}.position-long[data-v-5255e4d7]{color:#22c55e}.position-short[data-v-5255e4d7]{color:#ef4444}.position-flat[data-v-5255e4d7]{color:var(--text-secondary)}.profit[data-v-5255e4d7]{color:#22c55e}.loss[data-v-5255e4d7]{color:#ef4444}.total-pnl[data-v-5255e4d7]{font-weight:700;font-size:1.1rem}.btn-small[data-v-5255e4d7]{padding:4px 8px;font-size:.8rem;border-radius:4px;border:none;cursor:pointer;transition:all .2s ease}.btn-info[data-v-5255e4d7]{background:#3b82f6;color:#fff}.btn-info[data-v-5255e4d7]:hover{background:#2563eb}.btn-primary[data-v-5255e4d7]{background:var(--accent-color);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-5255e4d7]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.btn-primary[data-v-5255e4d7]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-5255e4d7]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);padding:8px 16px;border-radius:6px;cursor:pointer}.btn-secondary[data-v-5255e4d7]:hover:not(:disabled){background:var(--bg-primary)}.pagination[data-v-5255e4d7]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}.page-info[data-v-5255e4d7]{color:var(--text-secondary);font-size:.9rem}.loading[data-v-5255e4d7]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-secondary)}.loading-spinner[data-v-5255e4d7]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid var(--accent-color);border-radius:50%;animation:spin-5255e4d7 1s linear infinite;margin-right:10px}@keyframes spin-5255e4d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-5255e4d7]{background:#ef44441a;border:1px solid #ef4444;border-radius:8px;padding:20px;color:#ef4444;text-align:center}.empty-state[data-v-5255e4d7]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-icon[data-v-5255e4d7]{font-size:4rem;margin-bottom:20px}.modal-overlay[data-v-5255e4d7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-5255e4d7]{background:var(--bg-secondary);border-radius:12px;padding:0;max-width:800px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-5255e4d7]{padding:20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-close[data-v-5255e4d7]{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer}.modal-content[data-v-5255e4d7]{padding:20px}.trade-item[data-v-5255e4d7]{background:var(--bg-primary);border-radius:6px;padding:15px;margin-bottom:10px}.trade-header[data-v-5255e4d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.trade-details[data-v-5255e4d7]{display:flex;gap:20px;font-family:Courier New,monospace;font-size:.9rem;color:var(--text-secondary)}.trade-date[data-v-5255e4d7]{color:var(--text-secondary);font-size:.9rem}@media (max-width: 768px){.live-pnl h2[data-v-5255e4d7]{font-size:1.5rem;text-align:center;margin-bottom:20px}.filters-section[data-v-5255e4d7]{padding:15px;margin-bottom:15px}.filter-row[data-v-5255e4d7]{flex-direction:column;align-items:stretch;gap:15px}.filter-group[data-v-5255e4d7]{min-width:unset;width:100%}.filter-group label[data-v-5255e4d7]{font-size:14px;font-weight:500;margin-bottom:5px}.filter-group select[data-v-5255e4d7],.symbol-filter[data-v-5255e4d7]{width:100%;padding:12px;font-size:16px;border-radius:8px;box-sizing:border-box}.btn-primary[data-v-5255e4d7]{width:100%;padding:12px;font-size:16px;margin-top:5px}.summary-cards[data-v-5255e4d7]{grid-template-columns:1fr;gap:15px}.summary-card[data-v-5255e4d7]{padding:20px}.total-value[data-v-5255e4d7]{font-size:2rem}.stats-grid[data-v-5255e4d7]{grid-template-columns:1fr;gap:10px}.symbols-table .table-header[data-v-5255e4d7],.trades-table .table-header[data-v-5255e4d7]{display:none}.symbols-table .table-row[data-v-5255e4d7],.trades-table .table-row[data-v-5255e4d7]{display:block;padding:15px;margin-bottom:15px;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border-color)}.symbols-table .table-row[data-v-5255e4d7]:hover,.trades-table .table-row[data-v-5255e4d7]:hover{transform:none}.symbols-table .table-row[data-v-5255e4d7]{display:flex;flex-direction:column;gap:10px}.symbols-table .symbol-cell[data-v-5255e4d7]{order:1;font-size:1.2rem;font-weight:700;color:var(--primary-color);margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid var(--border-color);text-align:center}.symbols-table .table-row>div[data-v-5255e4d7]:not(.symbol-cell){display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;border-bottom:1px solid var(--border-color-muted)}.symbols-table .last-trade-cell[data-v-5255e4d7]:before{content:"Last Trade"}.symbols-table .trades-cell[data-v-5255e4d7]:before{content:"Trades"}.symbols-table .position-cell[data-v-5255e4d7]:before{content:"Position"}.symbols-table .pnl-cell[data-v-5255e4d7]:nth-of-type(5):before{content:"Realized P&L"}.symbols-table .pnl-cell[data-v-5255e4d7]:nth-of-type(6):before{content:"Unrealized P&L"}.symbols-table .pnl-cell[data-v-5255e4d7]:nth-of-type(7):before{content:"Total P&L"}.symbols-table .price-cell[data-v-5255e4d7]:before{content:"Current Price"}.symbols-table .actions-cell[data-v-5255e4d7]:before{content:"Actions"}.symbols-table .table-row>div[data-v-5255e4d7]:not(.symbol-cell):before{font-weight:600;color:var(--text-secondary);min-width:100px;text-align:left}.trades-table .table-row[data-v-5255e4d7]{display:flex;flex-direction:column;gap:10px}.trades-table .symbol-cell[data-v-5255e4d7]{order:1;font-size:1.2rem;font-weight:700;color:var(--primary-color);margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid var(--border-color);text-align:center}.trades-table .table-row>div[data-v-5255e4d7]:not(.symbol-cell){display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;border-bottom:1px solid var(--border-color-muted)}.trades-table .date-cell[data-v-5255e4d7]:before{content:"Date"}.trades-table .time-cell[data-v-5255e4d7]:before{content:"Time"}.trades-table .side-cell[data-v-5255e4d7]:before{content:"Side"}.trades-table .amount-cell[data-v-5255e4d7]:before{content:"Amount"}.trades-table .price-cell[data-v-5255e4d7]:before{content:"Price"}.trades-table .value-cell[data-v-5255e4d7]:before{content:"Total Value"}.trades-table .table-row>div[data-v-5255e4d7]:not(.symbol-cell):before{font-weight:600;color:var(--text-secondary);min-width:80px;text-align:left}.sections-title[data-v-5255e4d7]{font-size:1.2rem;margin:20px 0 15px}}@media (max-width: 480px){.live-pnl[data-v-5255e4d7]{padding:10px}.filters-section[data-v-5255e4d7]{padding:12px}.summary-card[data-v-5255e4d7]{padding:15px}.total-value[data-v-5255e4d7]{font-size:1.8rem}.breakdown-item[data-v-5255e4d7],.stat-item[data-v-5255e4d7]{font-size:13px}.symbols-table .table-row[data-v-5255e4d7],.trades-table .table-row[data-v-5255e4d7]{padding:12px;margin-bottom:12px}.symbols-table .symbol-cell[data-v-5255e4d7],.trades-table .symbol-cell[data-v-5255e4d7]{font-size:1rem}.pagination-controls[data-v-5255e4d7]{flex-direction:column;gap:10px;align-items:stretch}.page-nav[data-v-5255e4d7]{justify-content:center}}.settings[data-v-2d018c81]{padding:2rem;background-color:#1a1a1a;color:#fff;min-height:100vh}.page-header[data-v-2d018c81]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:20px}.header-content h3[data-v-2d018c81]{margin:0 0 8px;color:var(--text-primary)}.header-content p[data-v-2d018c81]{margin:0;color:var(--text-secondary)}.settings-sections[data-v-2d018c81]{display:flex;flex-direction:column;gap:20px}.settings-section[data-v-2d018c81]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px}.section-header[data-v-2d018c81]{margin-bottom:20px}.section-header h4[data-v-2d018c81]{margin:0 0 8px;color:var(--text-primary)}.section-header p[data-v-2d018c81]{margin:0;color:var(--text-secondary)}.settings-content[data-v-2d018c81]{display:flex;flex-direction:column;gap:16px}.setting-item[data-v-2d018c81]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px}.setting-info[data-v-2d018c81]{flex:1}.setting-info h5[data-v-2d018c81]{margin:0 0 4px;color:var(--text-primary);font-size:16px}.setting-info p[data-v-2d018c81]{margin:0;color:var(--text-secondary);font-size:14px}.btn-secondary[data-v-2d018c81]{background-color:var(--text-muted);color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease}.btn-secondary[data-v-2d018c81]:hover:not(:disabled){background-color:var(--text-muted-hover)}@media (max-width: 768px){.settings[data-v-2d018c81]{padding:1rem}.setting-item[data-v-2d018c81]{flex-direction:column;align-items:stretch;gap:12px}.setting-item .btn-secondary[data-v-2d018c81]{align-self:flex-start}}.api[data-v-0637f20a]{padding:2rem;background-color:#1a1a1a;color:#fff;min-height:100vh}.page-header[data-v-0637f20a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-content h3[data-v-0637f20a]{margin:0 0 8px;color:var(--text-primary)}.header-content p[data-v-0637f20a]{margin:0;color:var(--text-secondary)}.api-keys-section[data-v-0637f20a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px}.section-header[data-v-0637f20a]{margin-bottom:20px}.section-header h4[data-v-0637f20a]{margin:0 0 8px;color:var(--text-primary)}.section-header p[data-v-0637f20a]{margin:0;color:var(--text-secondary)}.section-header code[data-v-0637f20a]{background:var(--bg-primary);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;color:var(--accent-color)}.api-keys-list[data-v-0637f20a]{display:flex;flex-direction:column;gap:16px}.api-key-item[data-v-0637f20a]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.api-key-info[data-v-0637f20a]{flex:1}.api-key-header[data-v-0637f20a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.api-key-header h5[data-v-0637f20a]{margin:0;color:var(--text-primary);font-size:16px}.api-key-details[data-v-0637f20a]{display:flex;flex-direction:column;gap:6px}.detail-row[data-v-0637f20a]{display:flex;gap:8px;font-size:14px}.detail-row .label[data-v-0637f20a]{color:var(--text-secondary);min-width:80px}.detail-row .value[data-v-0637f20a]{color:var(--text-primary)}.detail-row .value.expired[data-v-0637f20a]{color:var(--danger-text)}.api-key-actions[data-v-0637f20a]{display:flex;gap:8px;flex-wrap:wrap}.status-badge[data-v-0637f20a]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.status-badge.active[data-v-0637f20a]{background-color:var(--success-bg);color:var(--success-text)}.status-badge.inactive[data-v-0637f20a]{background-color:var(--muted-bg);color:var(--muted-text)}.empty-state[data-v-0637f20a]{text-align:center;padding:60px 20px}.empty-icon[data-v-0637f20a]{font-size:48px;margin-bottom:20px}.empty-state h3[data-v-0637f20a]{color:var(--text-primary);margin-bottom:10px}.empty-state p[data-v-0637f20a]{color:var(--text-secondary);margin-bottom:20px}.loading[data-v-0637f20a]{text-align:center;padding:40px;color:var(--text-secondary)}.loading-spinner[data-v-0637f20a]{display:inline-block;width:20px;height:20px;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);animation:spin-0637f20a 1s ease-in-out infinite;margin-right:8px}@keyframes spin-0637f20a{to{transform:rotate(360deg)}}.btn-primary[data-v-0637f20a]{background-color:var(--primary-color);color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-0637f20a]:hover:not(:disabled){background-color:var(--primary-hover)}.btn-primary[data-v-0637f20a]:disabled{background-color:var(--text-muted);cursor:not-allowed}.btn-secondary[data-v-0637f20a]{background-color:var(--text-muted);color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease}.btn-secondary[data-v-0637f20a]:hover:not(:disabled){background-color:var(--text-muted-hover)}.btn-success[data-v-0637f20a]{background-color:var(--success-color);color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease}.btn-success[data-v-0637f20a]:hover:not(:disabled){background-color:var(--success-hover)}.btn-warning[data-v-0637f20a]{background-color:var(--warning-color);color:var(--warning-text);border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease}.btn-warning[data-v-0637f20a]:hover:not(:disabled){background-color:var(--warning-hover)}.btn-danger[data-v-0637f20a]{background-color:var(--danger-color);color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease}.btn-danger[data-v-0637f20a]:hover:not(:disabled){background-color:var(--danger-hover)}.modal-overlay[data-v-0637f20a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-0637f20a]{background:var(--bg-tertiary);border-radius:8px;width:500px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px var(--shadow-color);border:1px solid var(--border-color)}.modal-header[data-v-0637f20a]{padding:20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary)}.modal-header h3[data-v-0637f20a]{margin:0;color:var(--text-primary)}.modal-close[data-v-0637f20a]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-muted);padding:0}.modal-close[data-v-0637f20a]:hover{color:var(--text-primary)}.api-key-form[data-v-0637f20a]{padding:20px}.form-group[data-v-0637f20a]{margin-bottom:20px}.form-group label[data-v-0637f20a]{display:block;margin-bottom:8px;color:var(--text-primary);font-weight:500}.form-group input[data-v-0637f20a]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px}.form-group input[data-v-0637f20a]:focus{outline:none;border-color:var(--accent-color)}.help-text[data-v-0637f20a]{display:block;margin-top:6px;font-size:12px;color:var(--text-secondary)}.form-actions[data-v-0637f20a]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.new-key-content[data-v-0637f20a]{padding:20px}.warning-box[data-v-0637f20a]{background:var(--warning-bg);border:1px solid var(--warning-color);border-radius:8px;padding:16px;margin-bottom:20px}.warning-box h4[data-v-0637f20a]{margin:0 0 8px;color:var(--warning-text)}.warning-box p[data-v-0637f20a]{margin:0;color:var(--warning-text);font-size:14px}.api-key-display[data-v-0637f20a]{margin-bottom:20px}.api-key-display label[data-v-0637f20a]{display:block;margin-bottom:8px;color:var(--text-primary);font-weight:500}.key-container[data-v-0637f20a]{display:flex;gap:8px}.api-key-input[data-v-0637f20a]{flex:1;padding:12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-family:Courier New,monospace;font-size:12px;cursor:text}.usage-example[data-v-0637f20a]{margin-bottom:20px}.usage-example h4[data-v-0637f20a]{margin:0 0 8px;color:var(--text-primary)}.code-block[data-v-0637f20a]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:12px;overflow-x:auto}.code-block code[data-v-0637f20a]{color:var(--accent-color);font-family:Courier New,monospace;font-size:12px;white-space:nowrap}.notification[data-v-0637f20a]{position:fixed;top:20px;right:20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;max-width:400px;z-index:1001;display:flex;align-items:flex-start;gap:12px}.notification.success[data-v-0637f20a]{border-left:4px solid var(--success-color)}.notification.error[data-v-0637f20a]{border-left:4px solid var(--danger-color)}.notification-content[data-v-0637f20a]{flex:1}.notification-message[data-v-0637f20a]{display:block;font-weight:600;margin-bottom:4px}.notification-details[data-v-0637f20a]{font-size:12px;color:var(--text-secondary)}.notification-close[data-v-0637f20a]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text-muted);padding:0}.notification-close[data-v-0637f20a]:hover{color:var(--text-primary)}@media (max-width: 768px){.api[data-v-0637f20a]{padding:1rem}.page-header[data-v-0637f20a]{flex-direction:column;gap:16px;text-align:center}.api-key-item[data-v-0637f20a]{flex-direction:column;align-items:stretch}.api-key-actions[data-v-0637f20a]{justify-content:center}.modal[data-v-0637f20a]{width:95vw;margin:10px}.key-container[data-v-0637f20a]{flex-direction:column}}.stop-loss-monitor[data-v-51d5fbdc]{padding:20px;max-width:1400px;margin:0 auto;background-color:#1a1a1a;color:#fff;min-height:100vh}.header-section[data-v-51d5fbdc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #444}.title-area h1[data-v-51d5fbdc]{margin:0;color:#fff;font-size:2em}.subtitle[data-v-51d5fbdc]{margin:5px 0 0;color:#ccc;font-size:1.1em}.actions-area[data-v-51d5fbdc]{display:flex;gap:10px}.btn[data-v-51d5fbdc]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn[data-v-51d5fbdc]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-51d5fbdc]{background:#007bff;color:#fff}.btn-primary[data-v-51d5fbdc]:hover:not(:disabled){background:#0056b3}.btn-secondary[data-v-51d5fbdc]{background:#6c757d;color:#fff}.btn-secondary[data-v-51d5fbdc]:hover:not(:disabled){background:#545b62}.health-card[data-v-51d5fbdc]{background:#2c2c2c;border-radius:8px;padding:20px;margin-bottom:30px;box-shadow:0 2px 4px #0000004d;border-left:4px solid #28a745}.health-card.warning[data-v-51d5fbdc]{border-left-color:#ffc107}.health-card.error[data-v-51d5fbdc]{border-left-color:#dc3545}.health-header[data-v-51d5fbdc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.status-indicator[data-v-51d5fbdc]{display:flex;align-items:center;gap:10px}.status-icon[data-v-51d5fbdc]{font-size:1.5em}.status-text[data-v-51d5fbdc]{font-weight:700;font-size:1.2em}.last-updated[data-v-51d5fbdc]{color:#aaa;font-size:.9em}.health-stats[data-v-51d5fbdc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.stat-item[data-v-51d5fbdc]{text-align:center}.stat-value[data-v-51d5fbdc]{font-size:2em;font-weight:700;color:#fff}.stat-label[data-v-51d5fbdc]{color:#ccc;font-size:.9em}.warnings[data-v-51d5fbdc]{margin-top:20px;padding:15px;background:#fff3cd;border-radius:6px;border:1px solid #ffeaa7}.warnings h4[data-v-51d5fbdc]{margin:0 0 10px;color:#856404}.warnings ul[data-v-51d5fbdc]{margin:0;color:#856404}.positions-section[data-v-51d5fbdc]{background:#2c2c2c;border-radius:8px;padding:20px;margin-bottom:30px;box-shadow:0 2px 4px #0000004d}.section-header[data-v-51d5fbdc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-51d5fbdc]{margin:0;color:#fff}.filter-select[data-v-51d5fbdc]{padding:8px 12px;border:1px solid #555;border-radius:4px;background:#333;color:#fff}.loading-state[data-v-51d5fbdc]{text-align:center;padding:40px}.spinner[data-v-51d5fbdc]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-51d5fbdc 1s linear infinite;margin:0 auto 20px}@keyframes spin-51d5fbdc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-51d5fbdc]{text-align:center;padding:60px 20px}.empty-icon[data-v-51d5fbdc]{font-size:4em;margin-bottom:20px}.empty-state h3[data-v-51d5fbdc]{color:#fff;margin:0 0 10px}.empty-state p[data-v-51d5fbdc]{color:#ccc;margin:0}.positions-table[data-v-51d5fbdc]{overflow-x:auto}table[data-v-51d5fbdc]{width:100%;border-collapse:collapse;background:#2c2c2c}th[data-v-51d5fbdc],td[data-v-51d5fbdc]{padding:12px;text-align:left;border-bottom:1px solid #444}th[data-v-51d5fbdc]{background:#333;font-weight:600;color:#fff}.position-info[data-v-51d5fbdc]{min-width:200px}.position-name[data-v-51d5fbdc]{font-weight:500;color:#fff}.position-id[data-v-51d5fbdc]{font-size:.8em;color:#aaa}.symbol-text[data-v-51d5fbdc]{font-weight:600;color:#007bff}.price-value[data-v-51d5fbdc]{font-family:monospace;font-weight:500}.price-up[data-v-51d5fbdc]{color:#28a745}.price-down[data-v-51d5fbdc]{color:#dc3545}.percentage[data-v-51d5fbdc]{padding:4px 8px;border-radius:4px;font-size:.9em;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:all .2s ease;cursor:pointer}.stop-loss .percentage[data-v-51d5fbdc]{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:1px solid #ff4757;box-shadow:0 0 10px #ff6b6b4d}.stop-loss .percentage[data-v-51d5fbdc]:hover{box-shadow:0 0 15px #ff6b6b80;transform:translateY(-1px)}.take-profit .percentage[data-v-51d5fbdc]{background:linear-gradient(135deg,#51cf66,#40c057);border:1px solid #37b24d;box-shadow:0 0 10px #51cf664d}.take-profit .percentage[data-v-51d5fbdc]:hover{box-shadow:0 0 15px #51cf6680;transform:translateY(-1px)}.distance[data-v-51d5fbdc]{font-size:.8em;color:#666;margin-top:2px}.pnl-value[data-v-51d5fbdc]{font-family:monospace;font-weight:600}.pnl-positive[data-v-51d5fbdc]{color:#28a745}.pnl-negative[data-v-51d5fbdc]{color:#dc3545}.status-badge[data-v-51d5fbdc]{padding:4px 12px;border-radius:12px;font-size:.8em;font-weight:600;text-transform:uppercase}.status-safe[data-v-51d5fbdc]{background:#d4edda;color:#155724}.status-warning[data-v-51d5fbdc]{background:#fff3cd;color:#856404}.status-critical[data-v-51d5fbdc]{background:#f8d7da;color:#721c24}.performance-positive[data-v-51d5fbdc]{color:#28a745;font-weight:600}.performance-negative[data-v-51d5fbdc]{color:#dc3545;font-weight:600}.trigger-info[data-v-51d5fbdc]{display:flex;flex-direction:column;gap:2px}.trigger-price[data-v-51d5fbdc]{font-family:monospace;font-size:.85em;color:#aaa}.distance-critical[data-v-51d5fbdc]{color:#ff6b6b;font-weight:600}.distance-warning[data-v-51d5fbdc]{color:#ffc107;font-weight:500}.distance-safe[data-v-51d5fbdc]{color:#51cf66}.distance-achieved[data-v-51d5fbdc]{color:#51cf66;font-weight:600}.distance-close[data-v-51d5fbdc]{color:#ffc107;font-weight:500}.distance-far[data-v-51d5fbdc]{color:#aaa}.trigger-alert[data-v-51d5fbdc]{font-size:.75em;font-weight:700;padding:2px 4px;border-radius:3px;background:#dc3545;color:#fff;text-align:center;margin-top:2px}.not-set[data-v-51d5fbdc]{color:#888;font-style:italic}.stop-loss[data-v-51d5fbdc],.take-profit[data-v-51d5fbdc]{min-width:120px;padding:8px!important;border-radius:6px}.stop-loss[data-v-51d5fbdc]{background:#ff6b6b1a;border-left:3px solid #ff6b6b;transition:all .2s ease}.stop-loss[data-v-51d5fbdc]:hover{background:#ff6b6b26;border-left-color:#ff4757}.take-profit[data-v-51d5fbdc]{background:#51cf661a;border-left:3px solid #51cf66;transition:all .2s ease}.take-profit[data-v-51d5fbdc]:hover{background:#51cf6626;border-left-color:#40c057}.performance[data-v-51d5fbdc]{min-width:80px;text-align:center;padding:8px!important;border-radius:6px}.performance[data-v-51d5fbdc]{background:#3b82f61a;border-left:3px solid #3b82f6;transition:all .2s ease}.performance[data-v-51d5fbdc]:hover{background:#3b82f626;border-left-color:#2563eb}.status-triggered[data-v-51d5fbdc]{background:#dc3545;color:#fff}.status-profit[data-v-51d5fbdc]{background:#28a745;color:#fff}.row-triggered[data-v-51d5fbdc]{background-color:#4a2c2c!important;border-left:4px solid #dc3545}.row-critical[data-v-51d5fbdc]{background-color:#3d2c2c!important}.row-warning[data-v-51d5fbdc]{background-color:#3d3a2c!important}.row-safe[data-v-51d5fbdc]:hover{background-color:#333}.system-info[data-v-51d5fbdc]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-card[data-v-51d5fbdc]{background:#2c2c2c;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000004d}.info-card h3[data-v-51d5fbdc]{margin:0 0 15px;color:#fff}.info-card ul[data-v-51d5fbdc],.info-card ol[data-v-51d5fbdc]{margin:0;padding-left:20px}.info-card li[data-v-51d5fbdc]{margin-bottom:8px;color:#ccc}@media (max-width: 768px){.stop-loss-monitor[data-v-51d5fbdc]{padding:15px}.header-section[data-v-51d5fbdc]{flex-direction:column;gap:15px;align-items:flex-start}.health-stats[data-v-51d5fbdc]{grid-template-columns:repeat(2,1fr)}.system-info[data-v-51d5fbdc]{grid-template-columns:1fr}.positions-table[data-v-51d5fbdc]{font-size:.9em}th[data-v-51d5fbdc],td[data-v-51d5fbdc]{padding:8px}}.actions[data-v-51d5fbdc]{min-width:140px;text-align:center}.action-buttons[data-v-51d5fbdc]{display:flex;flex-direction:column;gap:4px}.btn-small[data-v-51d5fbdc]{padding:4px 8px;font-size:.75em;border-radius:4px;border:none;cursor:pointer;transition:all .2s ease;font-weight:500}.btn-view[data-v-51d5fbdc]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-view[data-v-51d5fbdc]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.btn-edit[data-v-51d5fbdc]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.btn-edit[data-v-51d5fbdc]:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px)}.modal-overlay[data-v-51d5fbdc]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-51d5fbdc]{background:#2c2c2c;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #00000080}.modal-header[data-v-51d5fbdc]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #444}.modal-header h3[data-v-51d5fbdc]{margin:0;color:#fff}.modal-close[data-v-51d5fbdc]{background:none;border:none;font-size:24px;cursor:pointer;color:#aaa;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-51d5fbdc]:hover{color:#fff}.modal-content[data-v-51d5fbdc]{padding:20px}.position-info-modal h4[data-v-51d5fbdc]{margin:0 0 5px;color:#fff}.position-info-modal p[data-v-51d5fbdc]{margin:0 0 20px;color:#ccc}.edit-form .form-row[data-v-51d5fbdc]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.edit-form .form-group[data-v-51d5fbdc]{display:flex;flex-direction:column}.edit-form label[data-v-51d5fbdc]{color:#fff;margin-bottom:5px;font-weight:500}.edit-form input[data-v-51d5fbdc]{padding:8px 12px;border:1px solid #555;border-radius:4px;background:#333;color:#fff;font-size:14px}.edit-form input[data-v-51d5fbdc]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.edit-form small[data-v-51d5fbdc]{color:#aaa;font-size:.8em;margin-top:4px}.form-actions[data-v-51d5fbdc]{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #444}@media (max-width: 768px){.action-buttons[data-v-51d5fbdc]{flex-direction:row;gap:2px}.btn-small[data-v-51d5fbdc]{font-size:.7em;padding:3px 6px}.edit-form .form-row[data-v-51d5fbdc]{grid-template-columns:1fr;gap:15px}}.admin-users[data-v-1b36f36a]{padding:2rem}.user-table-container[data-v-1b36f36a]{overflow-x:auto}.user-table[data-v-1b36f36a]{width:100%;border-collapse:separate;border-spacing:0;margin-top:1rem;background:#181c24;border-radius:10px;box-shadow:0 2px 12px #00000014;overflow:hidden}.user-table th[data-v-1b36f36a],.user-table td[data-v-1b36f36a]{border:1px solid #23272f;padding:12px 16px;text-align:left;color:#fff}.user-table th[data-v-1b36f36a]{background:#23272f;color:#bfc9db;font-weight:600}.user-table tbody tr[data-v-1b36f36a]:nth-child(2n){background:#20232b}.user-table tbody tr[data-v-1b36f36a]:nth-child(odd){background:#181c24}.active[data-v-1b36f36a]{color:#28a745;font-weight:700}.inactive[data-v-1b36f36a]{color:#dc3545;font-weight:700}.btn[data-v-1b36f36a]{display:inline-block;padding:6px 16px;font-size:14px;border-radius:4px;border:none;cursor:pointer;margin-right:8px;transition:background .2s,color .2s;font-weight:500}.btn[data-v-1b36f36a]:last-child{margin-right:0}.btn-edit[data-v-1b36f36a]{background:#2563eb;color:#fff}.btn-edit[data-v-1b36f36a]:hover{background:#1d4ed8}.btn-deactivate[data-v-1b36f36a]{background:#dc3545;color:#fff}.btn-deactivate[data-v-1b36f36a]:hover{background:#b52a37}.btn-activate[data-v-1b36f36a]{background:#28a745;color:#fff}.btn-activate[data-v-1b36f36a]:hover{background:#218838}.btn-impersonate[data-v-1b36f36a]{background:#f59e42;color:#fff}.btn-impersonate[data-v-1b36f36a]:hover{background:#e07c1b}.user-menu{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:8px;padding:6px;border:none;background:none;cursor:pointer;color:var(--text-primary);border-radius:20px;transition:background-color .2s ease}.user-menu-trigger:hover{background:var(--bg-tertiary)}.user-avatar{width:32px;height:32px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.user-avatar.large{width:48px;height:48px;font-size:18px}.user-name{font-weight:500}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px var(--shadow-color);z-index:1000;animation:slideDown .2s ease}.user-info{padding:16px;display:flex;gap:12px;align-items:center}.user-details{flex:1;min-width:0}.user-details .name{font-weight:600;color:var(--text-primary);margin-bottom:4px}.user-details .email{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-divider{height:1px;background:var(--border-color);margin:8px 0}.menu-items{padding:8px}.menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;width:100%;border:none;background:none;color:var(--text-primary);font-size:14px;text-align:left;cursor:pointer;border-radius:4px;text-decoration:none}.menu-item:hover{background:var(--bg-tertiary)}.menu-item .icon{font-size:16px}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.avatar-img.large{width:48px;height:48px}@media (max-width: 768px){.nav-links{display:none;position:fixed;top:64px;left:0;right:0;background:var(--bg-secondary);padding:1rem;flex-direction:column;gap:1rem;border-bottom:1px solid var(--border-color)}.nav-links.mobile-open{display:flex}}.return-admin-btn{background:#dc3545;color:#fff;border:none;border-radius:4px;padding:.4rem 1rem;font-size:1rem;font-weight:700;margin-right:1rem;cursor:pointer;transition:background .2s}.return-admin-btn:hover{background:#b52a37}:root{--bg-primary: #121212;--bg-secondary: #1e1e1e;--bg-tertiary: #242424;--bg-muted: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-muted: #888888;--text-muted-hover: #999999;--border-color: #404040;--shadow-color: rgba(0,0,0,.3);--primary-color: #4fc3f7;--primary-hover: #29b6f6;--primary-color-alpha: rgba(79, 195, 247, .25);--primary-bg: #1a2234;--danger-color: #ef5350;--danger-hover: #e53935;--danger-bg: #2c1f1f;--danger-text: #fca5a5;--success-color: #66bb6a;--success-hover: #4caf50;--success-bg: #1f2a1f;--success-text: #86efac;--warning-color: #ffa726;--warning-hover: #fb8c00;--warning-bg: #2b2516;--warning-text: #fcd34d;--info-color: #4fc3f7;--info-hover: #29b6f6;--info-bg: #1a2234;--info-text: #93c5fd;--muted-bg: #2d2d2d;--muted-text: #888888}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--bg-primary)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;min-height:100vh}#app{min-height:100vh;background-color:var(--bg-primary)}.main-content{padding:2rem;max-width:1200px;margin:0 auto;min-height:calc(100vh - 64px);background-color:var(--bg-primary)}.auth-main{padding:0;min-height:100vh;background-color:var(--bg-primary)}.navbar{background:var(--bg-secondary);color:var(--text-primary);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px var(--shadow-color);position:sticky;top:0;z-index:1000;transition:background-color .3s ease;border-bottom:1px solid var(--border-color)}.nav-brand h1{color:var(--primary-color);font-size:1.5rem;font-weight:700}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{color:var(--text-primary);text-decoration:none;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease;font-weight:500}.nav-links a:hover,.nav-links a.router-link-active{background-color:var(--primary-color);color:#fff;transform:translateY(-1px)}.card{background:var(--bg-secondary);border-radius:8px;padding:1.5rem;border:1px solid var(--border-color);box-shadow:0 2px 4px var(--shadow-color);margin-bottom:1rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500}.form-group input,.form-group select{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;background:var(--bg-primary);color:var(--text-primary)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-alpha)}.btn{padding:.75rem 1.5rem;border-radius:6px;border:none;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--text-muted);color:#fff}.btn-secondary:hover:not(:disabled){background:var(--text-muted-hover)}.btn-danger{background:var(--danger-color);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn:disabled{opacity:.7;cursor:not-allowed}.status-success{background:var(--success-bg);color:var(--success-text)}.status-warning{background:var(--warning-bg);color:var(--warning-text)}.status-danger{background:var(--danger-bg);color:var(--danger-text)}.status-info{background:var(--info-bg);color:var(--info-text)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:.5rem;margin-right:1rem}.mobile-menu-btn span{display:block;width:24px;height:2px;background-color:var(--text-primary);margin:5px 0;transition:all .3s ease}@media (max-width: 768px){.mobile-menu-btn{display:block}.nav-links{display:none;position:fixed;top:64px;left:0;right:0;background:var(--bg-secondary);padding:1rem;flex-direction:column;gap:1rem;border-bottom:1px solid var(--border-color)}.nav-links.mobile-open{display:flex}.main-content{padding:1rem}}
