*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}#app{height:100vh;width:100vw;display:flex;flex-direction:column}.map-container{flex:1;position:relative}.map{height:100%;width:100%}.filter-bar[data-v-deea4b88]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0 4px}.filter-group[data-v-deea4b88]{position:relative;flex-shrink:0}.filter-separator[data-v-deea4b88]{width:1px;height:20px;background:#fff3;flex-shrink:0}.filter-btn[data-v-deea4b88]{display:flex;align-items:center;gap:5px;padding:4px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#e5e7eb;font-size:.75rem;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s;font-family:inherit}.filter-btn[data-v-deea4b88]:hover{background:#ffffff2e;border-color:#ffffff4d}.filter-btn.active[data-v-deea4b88]{background:#3b82f640;border-color:#3b82f680}.toggle-group[data-v-deea4b88]{display:flex;border:1px solid rgba(255,255,255,.15);border-radius:4px;overflow:hidden}.toggle-btn[data-v-deea4b88]{padding:4px 8px;background:#ffffff0d;border:none;border-right:1px solid rgba(255,255,255,.1);color:#9ca3af;font-size:.7rem;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;font-family:inherit}.toggle-btn[data-v-deea4b88]:last-child{border-right:none}.toggle-btn[data-v-deea4b88]:hover{background:#ffffff1f;color:#d1d5db}.toggle-btn.active[data-v-deea4b88]{background:#3b82f64d;color:#fff}.dropdown-panel[data-v-deea4b88]{position:absolute;top:calc(100% + 4px);left:0;z-index:100;background:#1f2937;border:1px solid #374151;border-radius:6px;box-shadow:0 8px 24px #0006;padding:8px}.dropdown-enter-active[data-v-deea4b88],.dropdown-leave-active[data-v-deea4b88]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-deea4b88],.dropdown-leave-to[data-v-deea4b88]{opacity:0;transform:translateY(-4px)}.date-dropdown[data-v-deea4b88]{min-width:300px}.picker-section[data-v-deea4b88]{margin-bottom:8px;transition:opacity .15s}.picker-section.dimmed[data-v-deea4b88]{opacity:.4;pointer-events:none}.picker-section[data-v-deea4b88]:last-child{margin-bottom:0}.picker-label[data-v-deea4b88]{display:flex;align-items:center;gap:6px;font-size:.65em;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.override-badge[data-v-deea4b88]{font-size:.85em;color:#3b82f6;text-transform:none;letter-spacing:0;font-weight:600}.checkbox-row[data-v-deea4b88]{display:flex;flex-wrap:wrap;gap:2px 4px}.month-grid[data-v-deea4b88]{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.month-grid .all-cb[data-v-deea4b88]{grid-column:1 / -1;margin-bottom:2px}.cb-item[data-v-deea4b88]{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;cursor:pointer;font-size:.72rem;color:#d1d5db;transition:background .1s}.cb-item[data-v-deea4b88]:hover{background:#ffffff0f}.cb-item input[type=checkbox][data-v-deea4b88]{accent-color:#3B82F6;width:13px;height:13px;cursor:pointer}.custom-range-section[data-v-deea4b88]{border-top:1px solid #374151;padding-top:8px}.date-inputs[data-v-deea4b88]{display:flex;gap:8px;align-items:flex-end}.date-field[data-v-deea4b88]{flex:1}.date-field label[data-v-deea4b88]{display:block;font-size:.65em;color:#9ca3af;margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px}.date-field input[data-v-deea4b88]{width:100%;padding:4px 6px;background:#111827;border:1px solid #374151;border-radius:4px;color:#e5e7eb;font-size:.75rem;font-family:inherit}.date-field input[data-v-deea4b88]:focus{outline:none;border-color:#3b82f6}.clear-btn[data-v-deea4b88]{padding:4px 10px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#fca5a5;font-size:.7rem;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s}.clear-btn[data-v-deea4b88]:hover{background:#ef444440}.team-dropdown[data-v-deea4b88]{min-width:180px;max-height:280px;overflow-y:auto}.team-option[data-v-deea4b88]{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:3px;cursor:pointer;transition:background .1s}.team-option[data-v-deea4b88]:hover{background:#ffffff0f}.team-option input[type=checkbox][data-v-deea4b88]{accent-color:#3B82F6;width:14px;height:14px;cursor:pointer}.team-label[data-v-deea4b88]{font-size:.75rem;color:#d1d5db}.all-teams-option .team-label[data-v-deea4b88]{font-weight:600}.team-divider[data-v-deea4b88]{height:1px;background:#374151;margin:4px 0}.team-empty[data-v-deea4b88]{padding:8px;font-size:.72rem;color:#6b7280;text-align:center}.map-wrapper[data-v-7aca4e04]{width:100%;height:100%;position:relative}.map[data-v-7aca4e04]{width:100%;height:100%}.loading-overlay[data-v-7aca4e04]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffffff2;padding:1.5rem 2rem;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;align-items:center;gap:.75rem;z-index:5}.loading-overlay p[data-v-7aca4e04]{font-size:.85em;color:#4b5563}.spinner[data-v-7aca4e04]{border:3px solid #f3f4f6;border-top:3px solid #3B82F6;border-radius:50%;width:32px;height:32px;animation:spin-7aca4e04 1s linear infinite}@keyframes spin-7aca4e04{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stat-summary[data-v-5bb53e76]{padding:0 0 12px}.section-title[data-v-5bb53e76]{font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px}.stat-cards[data-v-5bb53e76]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.stat-card[data-v-5bb53e76]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 8px 6px;text-align:center}.stat-card[data-v-5bb53e76]:nth-child(4),.stat-card[data-v-5bb53e76]:nth-child(5){grid-column:span 1}.stat-value[data-v-5bb53e76]{font-size:.95rem;font-weight:700;color:#f1f5f9;line-height:1.2}.stat-value.currency[data-v-5bb53e76]{color:#10b981}.stat-label[data-v-5bb53e76]{font-size:.62rem;color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.territory-table[data-v-41e5a224]{padding:0 0 12px}.section-title[data-v-41e5a224]{font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin:0 0 6px}.table-scroll[data-v-41e5a224]{max-height:260px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:6px}.table-scroll[data-v-41e5a224]::-webkit-scrollbar{width:4px}.table-scroll[data-v-41e5a224]::-webkit-scrollbar-track{background:transparent}.table-scroll[data-v-41e5a224]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}table[data-v-41e5a224]{width:100%;border-collapse:collapse;font-size:.78rem}thead[data-v-41e5a224]{position:sticky;top:0;z-index:1}th[data-v-41e5a224]{background:#0f172a;color:#94a3b8;font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.3px;padding:6px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.1);transition:color .15s}th[data-v-41e5a224]:hover{color:#cbd5e1}th.sorted[data-v-41e5a224]{color:#60a5fa}td[data-v-41e5a224]{padding:5px 8px;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.left[data-v-41e5a224]{text-align:left}.right[data-v-41e5a224]{text-align:right}.currency[data-v-41e5a224]{color:#10b981}.name-cell[data-v-41e5a224]{max-width:120px;overflow:hidden;text-overflow:ellipsis}tr[data-v-41e5a224]{cursor:pointer;transition:background .1s}tbody tr[data-v-41e5a224]:hover{background:#ffffff0a}tr.selected[data-v-41e5a224]{background:#3b82f633}tr.selected td[data-v-41e5a224]{color:#f1f5f9}tr.selected .currency[data-v-41e5a224]{color:#34d399}.empty-state[data-v-41e5a224]{padding:20px;text-align:center;color:#64748b;font-size:.78rem}.monthly-trend[data-v-c0efee45]{padding:0 0 12px}.section-title[data-v-c0efee45]{font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin:0 0 6px;display:flex;align-items:center;gap:8px}.territory-badge[data-v-c0efee45]{font-size:.68rem;font-weight:500;color:#60a5fa;background:#3b82f626;padding:1px 8px;border-radius:10px;text-transform:none;letter-spacing:normal}.table-scroll[data-v-c0efee45]{max-height:200px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:6px}.table-scroll[data-v-c0efee45]::-webkit-scrollbar{width:4px}.table-scroll[data-v-c0efee45]::-webkit-scrollbar-track{background:transparent}.table-scroll[data-v-c0efee45]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}table[data-v-c0efee45]{width:100%;border-collapse:collapse;font-size:.78rem}thead[data-v-c0efee45]{position:sticky;top:0;z-index:1}th[data-v-c0efee45]{background:#0f172a;color:#94a3b8;font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.3px;padding:6px 8px;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.1)}td[data-v-c0efee45]{padding:5px 8px;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.left[data-v-c0efee45]{text-align:left}.right[data-v-c0efee45]{text-align:right}.currency[data-v-c0efee45]{color:#10b981}.loading-state[data-v-c0efee45],.empty-state[data-v-c0efee45]{padding:16px;text-align:center;color:#64748b;font-size:.78rem}.loading-state[data-v-c0efee45]{color:#94a3b8}.top-ten[data-v-480e896d]{padding:0 0 8px}.section-title[data-v-480e896d]{font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin:0 0 6px}.tab-bar[data-v-480e896d]{display:flex;border:1px solid rgba(255,255,255,.12);border-radius:5px;overflow:hidden;margin-bottom:8px}.tab-btn[data-v-480e896d]{flex:1;padding:5px 0;background:transparent;border:none;color:#94a3b8;font-size:.7rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.tab-btn[data-v-480e896d]:first-child{border-right:1px solid rgba(255,255,255,.12)}.tab-btn[data-v-480e896d]:hover{background:#ffffff0d;color:#cbd5e1}.tab-btn.active[data-v-480e896d]{background:#3b82f633;color:#60a5fa}.list[data-v-480e896d]{display:flex;flex-direction:column;gap:4px}.list-row[data-v-480e896d]{display:flex;align-items:center;gap:8px}.rank[data-v-480e896d]{width:18px;font-size:.7rem;font-weight:700;color:#64748b;text-align:right;flex-shrink:0}.list-row:nth-child(1) .rank[data-v-480e896d]{color:#fbbf24}.list-row:nth-child(2) .rank[data-v-480e896d]{color:#94a3b8}.list-row:nth-child(3) .rank[data-v-480e896d]{color:#cd7f32}.row-body[data-v-480e896d]{flex:1;min-width:0}.row-header[data-v-480e896d]{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:2px}.row-name[data-v-480e896d]{font-size:.75rem;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-value[data-v-480e896d]{font-size:.72rem;font-weight:600;color:#f1f5f9;flex-shrink:0}.row-value.currency[data-v-480e896d]{color:#10b981}.bar-track[data-v-480e896d]{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.bar-fill[data-v-480e896d]{height:100%;background:#3b82f6;border-radius:2px;transition:width .3s ease}.bar-fill.bar-currency[data-v-480e896d]{background:#10b981}.empty-state[data-v-480e896d]{padding:16px;text-align:center;color:#64748b;font-size:.78rem}.analytics-panel-wrapper[data-v-ba7a5f1c]{position:absolute;top:0;right:0;bottom:0;z-index:5;pointer-events:none}.panel-toggle[data-v-ba7a5f1c]{position:absolute;top:12px;right:0;z-index:6;display:flex;align-items:center;gap:4px;padding:8px 10px;background:#1e293b;border:1px solid rgba(255,255,255,.12);border-right:none;border-radius:6px 0 0 6px;color:#cbd5e1;font-size:.72rem;font-weight:500;cursor:pointer;pointer-events:auto;transition:transform .3s cubic-bezier(.4,0,.2,1),background .15s,color .15s;font-family:inherit}.panel-toggle[data-v-ba7a5f1c]:hover{background:#334155;color:#f1f5f9}.panel-toggle.open[data-v-ba7a5f1c]{transform:translate(-380px)}.toggle-label[data-v-ba7a5f1c]{writing-mode:horizontal-tb}.panel[data-v-ba7a5f1c]{position:absolute;top:0;right:0;bottom:0;width:380px;background:#1e293b;border-left:1px solid rgba(255,255,255,.1);transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:auto;display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000004d}.panel.open[data-v-ba7a5f1c]{transform:translate(0)}.panel-header[data-v-ba7a5f1c]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.panel-title[data-v-ba7a5f1c]{font-size:.85rem;font-weight:600;color:#f1f5f9;margin:0}.close-btn[data-v-ba7a5f1c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;transition:background .15s,color .15s}.close-btn[data-v-ba7a5f1c]:hover{background:#ffffff14;color:#f1f5f9}.panel-content[data-v-ba7a5f1c]{flex:1;overflow-y:auto;padding:12px 14px}.panel-content[data-v-ba7a5f1c]::-webkit-scrollbar{width:5px}.panel-content[data-v-ba7a5f1c]::-webkit-scrollbar-track{background:transparent}.panel-content[data-v-ba7a5f1c]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.panel-content[data-v-ba7a5f1c]::-webkit-scrollbar-thumb:hover{background:#fff3}.section-divider[data-v-ba7a5f1c]{height:1px;background:#ffffff14;margin:8px 0}.app-layout[data-v-074908aa]{display:flex;flex-direction:column;height:100%}.app-header[data-v-074908aa]{display:flex;align-items:center;padding:8px 16px;background:#1a1a2e;color:#fff;gap:16px;z-index:10}.app-title[data-v-074908aa]{font-size:16px;font-weight:600;white-space:nowrap}.app-body[data-v-074908aa]{flex:1;display:flex;position:relative;overflow:hidden}.map-container[data-v-074908aa]{flex:1;position:relative}
