:root { --primary-color: #3b82f6; } * { margin: 0; padding: 0; -webkit-user-select: none; -moz-user-select: none; user-select: none; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI"; } @keyframes slideIn { 0% { transform: scale(0.9); opacity: 0; } 100% { transform: scale(1); opacity: 1; } } body { overflow: hidden; height: 100vh; width: 100%; outline: none; position: relative; display: flex; align-items: center; justify-content: center; } body .modal { position: absolute; display: none; right: 10%; top: 50%; transform: translateY(-50%); width: 180px; background: white; border-radius: 8px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.7); transition: transform 0.2s ease; } body .modal .modal-header { padding: 8px; background-color: #f8fafc; border-bottom: 1px solid #e2e8f0; border-radius: 8px 8px 0 0; } body .modal .modal-header .modal-title { font-size: 12px; font-weight: 600; text-align: center; color: #374151; } body .modal .modal-content { padding: 12px; background: white; border-radius: 0 0 8px 8px; } body .modal .section { margin-bottom: 12px; } body .modal .section:last-child { margin-bottom: 0; } body .modal .section-title { font-size: 12px; color: #64748b; margin-bottom: 8px; } body .modal .item-list { display: flex; flex-direction: column; gap: 4px; } body .modal .item-list .item { display: flex; align-items: center; justify-content: space-between; background-color: rgba(83, 104, 134, 0.062745098); padding: 4px 6px; border-radius: 5px; } body .modal .item-list .item .item-name { font-size: 12px; color: #374151; } body .modal .item-list .item .item-badge { font-size: 12px; color: #64748b; border: 1px solid #d1d5db; border-radius: 4px; padding: 0 2px; height: 16px; display: flex; align-items: center; min-width: 20px; justify-content: center; } body .modal .divider { height: 1px; background-color: #f1f5f9; margin: 12px 0; } body .modal .level-info { display: flex; flex-direction: column; gap: 4px; } body .modal .level-row { display: flex; align-items: center; justify-content: space-between; } body .modal .level-row .level-label { font-size: 12px; color: #374151; } body .modal .level-row .level-value { font-size: 12px; font-weight: 600; color: #111827; } body .modal .exp-info { display: flex; flex-direction: column; gap: 4px; } body .modal .exp-row { display: flex; justify-content: space-between; margin-bottom: 4px; } body .modal .exp-row .exp-label { font-size: 12px; color: #64748b; } body .modal .exp-row .exp-value { font-size: 12px; color: #64748b; } body .modal .progress-bar { width: 100%; height: 6px; background-color: #f1f5f9; border-radius: 2px; overflow: hidden; } body .modal .progress-bar .progress-fill { height: 100%; background-color: #94a3b8; border-radius: 2px; transition: width 0.3s ease; } .modal-content2 { display: none; width: 270px; max-width: 270px; background: white; border-radius: 8px; padding: 16px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.7); animation: slideIn 0.2s forwards; } .modal-content2 .modal-header2 { text-align: center; margin-bottom: 12px; } .modal-content2 .modal-header2 .modal-title2 { font-size: 14px; font-weight: 600; color: #111827; } .modal-content2 .modal-body { display: flex; flex-direction: column; gap: 16px; } .modal-content2 .modal-body .section { display: flex; flex-direction: column; gap: 8px; } .modal-content2 .modal-body .section .section-title { font-size: 12px; font-weight: 500; color: #374151; } .modal-content2 .modal-body .section .area-info { background-color: #d9e7ff; border: 1px solid #b2cfff; border-radius: 6px; padding: 8px; } .modal-content2 .modal-body .section .area-info .area-message { font-size: 12px; color: #43464d; line-height: 1.5; } .modal-content2 .modal-body .section .area-count { font-size: 12px; color: #6b7280; text-align: center; } .modal-content2 .modal-body .section .profit-section { margin-top: 10px; display: flex; flex-direction: column; gap: 4px; } .modal-content2 .modal-body .section .profit-section .profit-header { display: flex; justify-content: space-between; align-items: center; font-size: 12px; } .modal-content2 .modal-body .section .profit-section .profit-header .profit-label { color: #6b7280; } .modal-content2 .modal-body .section .profit-section .profit-header .profit-value { display: flex; align-items: center; gap: 4px; } .modal-content2 .modal-body .section .profit-section .profit-header .profit-value .profit-percent { font-weight: bold; transition: color 0.5s; } .modal-content2 .modal-body .section .profit-section .profit-header .profit-value .profit-percent.high { color: #10b981; } .modal-content2 .modal-body .section .profit-section .profit-header .profit-value .profit-percent.medium { color: #3b82f6; } .modal-content2 .modal-body .section .profit-section .profit-header .profit-value .profit-percent.low { color: #f59e0b; } .modal-content2 .modal-body .section .profit-section .profit-header .profit-value .profit-percent.very-low { color: #ef4444; } .modal-content2 .modal-body .section .profit-section .profit-header .profit-value .profit-grade { font-size: 12px; padding: 2px 4px; border-radius: 4px; background-color: rgba(59, 130, 246, 0.1); color: #3b82f6; transition: all 0.5s; } .modal-content2 .modal-body .section .profit-section .progress-bar { width: 100%; height: 6px; background-color: #e5e7eb; border-radius: 3px; overflow: hidden; } .modal-content2 .modal-body .section .profit-section .progress-bar .progress-fill { height: 100%; background-color: #3b82f6; border-radius: 3px; transition: width 0.5s ease; width: 68.75%; } .modal-content2 .modal-body .section .profit-section .progress-labels { display: flex; justify-content: space-between; font-size: 12px; color: #9ca3af; } .modal-content2 .modal-body .section .profit-section .mini-chart { display: flex; align-items: flex-end; justify-content: center; gap: 2px; height: 32px; margin-top: 8px; overflow: hidden; } .modal-content2 .modal-body .section .profit-section .chart-bar { height: 20px; width: 5px; background-color: #d1d5db; border-radius: 2px; transition: all 0.3s; z-index: 100; pointer-events: auto; } .modal-content2 .modal-body .section .profit-section .chart-bar.current { background-color: #3b82f6; } .modal-content2 .modal-body .section .profit-section .chart-label { font-size: 12px; color: #9ca3af; text-align: center; } .modal-content2 .modal-body .section .user-info { display: flex; align-items: center; justify-content: space-between; } .modal-content2 .modal-body .section .user-info .user-name { font-size: 13px; font-weight: 500; color: #111827; } .modal-content2 .modal-body .section .user-info .user-level { font-size: 13px; font-weight: 600; color: #3b82f6; } .modal-content2 .modal-body .section .experience-section { display: flex; flex-direction: column; gap: 4px; } .modal-content2 .modal-body .section .experience-section .deliveries { display: flex; align-items: center; justify-content: space-between; font-size: 12px; color: #6b7280; } .modal-content2 .modal-body .section .experience-section .deliveries #deliveries_db { font-size: 13px; font-weight: 600; color: #3b82f6; } .modal-content2 .modal-body .section .experience-section .exp-header { display: flex; justify-content: space-between; font-size: 12px; color: #6b7280; } .modal-content2 .modal-body .section .experience-section .exp-progress-bar { width: 100%; height: 6px; background-color: #e5e7eb; border-radius: 4px; overflow: hidden; } .modal-content2 .modal-body .section .experience-section .exp-progress-bar .exp-progress-fill { height: 100%; background-color: #3b82f6; border-radius: 4px; width: 81.67%; } .modal-content2 .modal-body .section .experience-section .exp-bonus { display: flex; justify-content: space-between; font-size: 12px; color: #6b7280; } .modal-content2 .modal-body .button-section { display: flex; gap: 8px; padding-top: 4px; } .modal-content2 .modal-body .button-section .btn { flex: 1; padding: 8px 12px; border: none; border-radius: 6px; font-size: 12px; cursor: pointer; transition: all 0.2s; } .modal-content2 .modal-body .button-section .btn.btn-primary { background-color: #3b82f6; color: white; } .modal-content2 .modal-body .button-section .btn.btn-primary:hover { background-color: #2563eb; } .modal-content2 .modal-body .button-section .btn.btn-secondary { background-color: transparent; color: #374151; border: 1px solid #d1d5db; } .modal-content2 .modal-body .button-section .btn.btn-secondary:hover { background-color: #f9fafb; } .chart-bar.latest { background: var(--primary-color) !important; } #miniChartTooltip { display: none; padding: 2px 4px; font-size: 11px; background-color: #000000; color: #fff; pointer-events: none; white-space: nowrap; position: absolute; font-weight: bold; border-radius: 5px; }/*# sourceMappingURL=style.css.map */