.modal-overlay[data-v-9ab8b162]{align-items:center;backdrop-filter:blur(4px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.modal-container[data-v-9ab8b162]{background:var(--color-surface-raised,#fff);border:1px solid rgba(0,0,0,.08);border-radius:6px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:90vh;max-height:900px;max-width:1200px;overflow:hidden;width:95%}[data-theme=dark] .modal-container[data-v-9ab8b162],html.dark .modal-container[data-v-9ab8b162]{background:#1b222d;border-color:#ffffff14}.modal-header[data-v-9ab8b162]{align-items:center;background:var(--color-surface-raised,#fff);border-bottom:1px solid rgba(0,0,0,.06);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}[data-theme=dark] .modal-header[data-v-9ab8b162],html.dark .modal-header[data-v-9ab8b162]{background:#1b222d;border-bottom-color:#ffffff0f}.modal-title[data-v-9ab8b162]{color:var(--color-text-primary,#111827);font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}[data-theme=dark] .modal-title[data-v-9ab8b162],html.dark .modal-title[data-v-9ab8b162]{color:#f3f4f6}.close-btn[data-v-9ab8b162]{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.08);border-radius:4px;color:var(--color-text-secondary,#6b7280);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .15s ease;width:32px}.close-btn[data-v-9ab8b162]:hover{background:var(--color-hover-bg,rgba(0,0,0,.04));color:var(--color-text-primary,#111827)}[data-theme=dark] .close-btn[data-v-9ab8b162],html.dark .close-btn[data-v-9ab8b162]{border-color:#374151;color:#9ca3af}[data-theme=dark] .close-btn[data-v-9ab8b162]:hover,html.dark .close-btn[data-v-9ab8b162]:hover{background:#ffffff0d;color:#e5e7eb}.modal-content[data-v-9ab8b162]{color:var(--color-text-primary);display:flex;flex:1;flex-direction:column;gap:16px;overflow:hidden;padding:16px}[data-theme=dark] .modal-content[data-v-9ab8b162],html.dark .modal-content[data-v-9ab8b162]{color:#e5e7eb}.table-section[data-v-9ab8b162]{background:var(--color-surface-raised,#fff);border:1px solid rgba(0,0,0,.08);border-radius:4px;display:flex;flex-direction:column;height:45%;min-height:200px;overflow:hidden}[data-theme=dark] .table-section[data-v-9ab8b162],html.dark .table-section[data-v-9ab8b162]{background:#1b222d;border-color:#ffffff14}.table-section[data-v-9ab8b162] .table-container{display:flex;flex-direction:column;height:100%}.table-section[data-v-9ab8b162] .table-wrapper{flex:1;overflow:auto;scrollbar-color:#3b82f6 transparent;scrollbar-width:thin;width:100%}.table-section[data-v-9ab8b162] table{min-width:100%;width:100%}.table-section[data-v-9ab8b162] .table-wrapper::-webkit-scrollbar{height:6px;width:6px}.table-section[data-v-9ab8b162] .table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.table-section[data-v-9ab8b162] .table-wrapper::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:3px}.table-section[data-v-9ab8b162] .table-wrapper::-webkit-scrollbar-thumb:hover{background:#2563eb}.table-section[data-v-9ab8b162] .table-wrapper::-webkit-scrollbar-corner{background:transparent}.table-section[data-v-9ab8b162] tfoot{background:var(--color-surface-raised,#fff);bottom:0;position:sticky;z-index:5}[data-theme=dark] .table-section[data-v-9ab8b162] tfoot,html.dark .table-section[data-v-9ab8b162] tfoot{background:#1b222d}.table-section[data-v-9ab8b162] tfoot td{background:var(--color-surface-raised,#fff)!important}[data-theme=dark] .table-section[data-v-9ab8b162] tfoot td,html.dark .table-section[data-v-9ab8b162] tfoot td{background:#1b222d!important}.chart-section[data-v-9ab8b162]{background:var(--color-surface-raised,#fff);border:1px solid rgba(0,0,0,.08);border-radius:4px;flex:1;min-height:250px;overflow:hidden;padding:16px}[data-theme=dark] .chart-section[data-v-9ab8b162],html.dark .chart-section[data-v-9ab8b162]{background:#1b222d;border-color:#ffffff14}.chart-wrapper[data-v-9ab8b162]{height:100%;width:100%}.loading-state[data-v-9ab8b162]{align-items:center;color:var(--color-text-secondary,#6b7280);display:flex;height:100%;justify-content:center}.loading-state i[data-v-9ab8b162]{color:#3b82f6;font-size:24px}.empty-state[data-v-9ab8b162]{align-items:center;color:var(--color-text-muted,#9ca3af);display:flex;font-family:Inter,system-ui,sans-serif;font-size:14px;height:100%;justify-content:center}[data-theme=dark] .empty-state[data-v-9ab8b162],html.dark .empty-state[data-v-9ab8b162]{color:#6b7280}.modal-enter-active[data-v-9ab8b162],.modal-leave-active[data-v-9ab8b162]{transition:all .2s ease}.modal-enter-from[data-v-9ab8b162],.modal-leave-to[data-v-9ab8b162]{opacity:0}.modal-enter-from .modal-container[data-v-9ab8b162],.modal-leave-to .modal-container[data-v-9ab8b162]{opacity:0;transform:scale(.95) translateY(10px)}.modal-enter-active .modal-container[data-v-9ab8b162],.modal-leave-active .modal-container[data-v-9ab8b162]{transition:all .2s ease}@media screen and (max-width:768px){.modal-container[data-v-9ab8b162]{border-radius:0;height:100%;max-height:none;width:100%}.modal-overlay[data-v-9ab8b162]{padding:0}.modal-header[data-v-9ab8b162]{padding:12px 16px}.modal-title[data-v-9ab8b162]{font-size:16px}.modal-content[data-v-9ab8b162]{gap:8px;padding:8px}.table-section[data-v-9ab8b162]{flex:1;height:auto;min-height:0}.chart-section[data-v-9ab8b162]{flex:1;min-height:0;overflow:hidden;padding:8px}.chart-wrapper[data-v-9ab8b162]{height:100%;width:100%}}@media screen and (max-width:480px){.modal-header[data-v-9ab8b162]{padding:10px 12px}.modal-title[data-v-9ab8b162]{font-size:14px}.modal-content[data-v-9ab8b162]{gap:6px;padding:6px}.table-section[data-v-9ab8b162]{flex:1;height:auto;min-height:0}.chart-section[data-v-9ab8b162]{flex:1;min-height:0;overflow:hidden;padding:4px}}.table-container[data-v-2a161208]{background-color:var(--color-surface-background,#f3f4f6);box-sizing:border-box;height:calc(100vh - 55px);padding:12px;width:100%}[data-theme=dark] .table-container[data-v-2a161208],html.dark .table-container[data-v-2a161208]{background-color:#0d1117}
