.dayreport-container[data-v-c4758835]{font-family:Microsoft YaHei,PingFang SC,sans-serif;display:flex;flex-direction:column;height:100%;padding:12px;background-color:#f5f5f5;color:#333;overflow:hidden}.container[data-v-c4758835]{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff;padding:14px;border-radius:8px;box-shadow:0 2px 4px #00000014;overflow:hidden}.top-bar[data-v-c4758835]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-shrink:0}.top-left[data-v-c4758835]{display:flex;align-items:center;gap:8px}.calendar-icon[data-v-c4758835]{font-size:18px;color:#f44}.report-title[data-v-c4758835]{font-size:16px;font-weight:600;color:#333}.date-badge[data-v-c4758835]{background:#f0f0f0;color:#666;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.top-right[data-v-c4758835]{display:flex;align-items:center;gap:8px}.weekday-badge[data-v-c4758835],.time-badge[data-v-c4758835]{background:#f0f0f0;color:#666;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.triangle-icon[data-v-c4758835]{font-size:10px;color:#999;cursor:pointer}.date-navigation[data-v-c4758835]{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap;flex-shrink:0}.nav-buttons-left[data-v-c4758835],.nav-buttons-right[data-v-c4758835]{display:flex;gap:4px;flex-shrink:0}.date-input-wrapper[data-v-c4758835]{flex:0 0 auto;width:140px;position:relative}.date-picker[data-v-c4758835]{width:100%;padding:6px 12px;border:2px solid #1e90ff;border-radius:6px;font-size:14px;font-weight:500;color:#333;background:#fff;cursor:pointer;box-sizing:border-box}.date-picker[data-v-c4758835]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.date-picker[data-v-c4758835]:hover{border-color:#06c}.action-buttons[data-v-c4758835]{display:flex;gap:8px;flex-shrink:0;margin-left:auto}.refresh-btn[data-v-c4758835],.sync-btn[data-v-c4758835]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.refresh-icon[data-v-c4758835],.sync-icon[data-v-c4758835]{font-size:14px}.refresh-btn[data-v-c4758835]{background:#1e90ff;border:none;color:#fff}.refresh-btn[data-v-c4758835]:hover{background:#06c}.sync-btn[data-v-c4758835]{background:#3fbf60;border:none;color:#fff}.sync-btn[data-v-c4758835]:hover{background:#2ea049}.bottom-info[data-v-c4758835]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-top:8px;border-top:1px solid #eee;flex-shrink:0}.auto-refresh-setting[data-v-c4758835]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.refresh-input[data-v-c4758835]{width:50px;padding:4px 6px;border:1px solid #ddd;border-radius:4px;font-size:13px;text-align:center}.info-tips[data-v-c4758835]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chart-icon[data-v-c4758835]{font-size:14px}.tip-text[data-v-c4758835]{font-size:13px;color:#666}.sync-info[data-v-c4758835]{font-size:12px;color:#999}button[data-v-c4758835]{padding:5px 9px;border:1px solid #dcdcdc;border-radius:4px;background:#fff;cursor:pointer;transition:all .15s ease;font-size:12px}button[data-v-c4758835]:hover{box-shadow:0 1px 3px #0000001a}button.ghost[data-v-c4758835]{background:#fff}button.primary[data-v-c4758835]{background:#1e90ff;border-color:#1e90ff;color:#fff}button.success[data-v-c4758835]{background:#3fbf60;border-color:#3fbf60;color:#fff}.stats-table-wrapper[data-v-c4758835]{width:100%;flex:1;min-height:0;overflow:auto;margin-top:16px;border:1px solid #ddd;border-radius:6px}.stats-table[data-v-c4758835]{border-collapse:collapse;width:auto;min-width:100%;table-layout:auto;background:#fff;color:#555;font-size:12px}.stats-table th[data-v-c4758835],.stats-table td[data-v-c4758835]{border:1px solid #bbb;padding:3px 4px;white-space:nowrap;text-align:center;height:24px;min-width:36px}.stats-table th[data-v-c4758835]{background:#f0f0f0;font-weight:700}.row-title[data-v-c4758835]{font-weight:600;background:#f9f9f9}.zero-muted[data-v-c4758835]{color:#bfbfbf}.clickable[data-v-c4758835]{color:#555;cursor:pointer;outline:none}.clickable[data-v-c4758835]:hover,.clickable[data-v-c4758835]:focus{color:#1e90ff}.bold[data-v-c4758835]{font-weight:700}.muted[data-v-c4758835]{color:#999}.section-split td[data-v-c4758835]{background:#f4f6f8}.section-title[data-v-c4758835]{text-align:left;padding-left:10px;font-weight:700}.sticky-col[data-v-c4758835]{position:sticky;left:0;z-index:2;background:#e8e8e8}.stats-table th[data-v-c4758835]:first-child,.stats-table td[data-v-c4758835]:first-child{position:sticky;left:0;z-index:2;min-width:140px;width:140px;border-right:2px solid #bbb;background:#f0f0f0}.stats-table tr:nth-child(2n) td[data-v-c4758835]:first-child{background:#f5f5f5}.modal-mask[data-v-c4758835]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:999}.modal[data-v-c4758835]{background:#fff;border-radius:8px;min-width:400px;min-height:300px;overflow:hidden;box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;z-index:1000;position:relative}.modal-header[data-v-c4758835]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.modal-header[data-v-c4758835]:active{cursor:grabbing}.modal-title[data-v-c4758835]{font-weight:700;flex:1}.modal-hint[data-v-c4758835]{font-size:11px;color:#999;margin:0 12px;flex-shrink:0}.modal-body[data-v-c4758835]{padding:12px 16px;overflow:auto;flex:1;min-height:0}.resize-handle[data-v-c4758835]{position:absolute;background:transparent;z-index:1001}.resize-n[data-v-c4758835]{top:0;left:0;right:0;height:4px;cursor:n-resize}.resize-s[data-v-c4758835]{bottom:0;left:0;right:0;height:4px;cursor:s-resize}.resize-w[data-v-c4758835]{top:0;left:0;bottom:0;width:4px;cursor:w-resize}.resize-e[data-v-c4758835]{top:0;right:0;bottom:0;width:4px;cursor:e-resize}.resize-nw[data-v-c4758835]{top:0;left:0;width:8px;height:8px;cursor:nw-resize}.resize-ne[data-v-c4758835]{top:0;right:0;width:8px;height:8px;cursor:ne-resize}.resize-sw[data-v-c4758835]{bottom:0;left:0;width:8px;height:8px;cursor:sw-resize}.resize-se[data-v-c4758835]{bottom:0;right:0;width:8px;height:8px;cursor:se-resize}.order-table[data-v-c4758835]{width:100%;border-collapse:collapse;font-size:13px;color:#444}.order-table th[data-v-c4758835],.order-table td[data-v-c4758835]{border:1px solid #ddd;padding:6px 8px;text-align:center;white-space:nowrap}.order-table thead[data-v-c4758835]{background:#f7f7f7}.order-table .empty[data-v-c4758835]{text-align:center;color:#888}.loading[data-v-c4758835]{text-align:center;padding:24px 0;color:#666}.table-loading[data-v-c4758835]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:60px 20px;color:#666}.loading-spinner[data-v-c4758835]{width:40px;height:40px;border:4px solid #f0f0f0;border-top-color:#1e90ff;border-radius:50%;animation:spin-c4758835 1s linear infinite;margin-bottom:16px}@keyframes spin-c4758835{to{transform:rotate(360deg)}}.loading-text[data-v-c4758835]{font-size:14px;color:#666}.table-empty[data-v-c4758835]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:60px 20px}.empty-text[data-v-c4758835]{font-size:14px;color:#999}.data-table-container[data-v-2044f967]{width:100%;background:#fff;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.table-wrapper[data-v-2044f967]{width:100%;flex:1;overflow:auto;border:1px solid #e6e6e6;border-bottom:none;border-radius:4px 4px 0 0;min-height:0}.data-table[data-v-2044f967]{width:100%;border-collapse:collapse;font-size:13px;background:#fff;color:#333}.data-table th[data-v-2044f967],.data-table td[data-v-2044f967]{padding:8px 10px;text-align:center;border:1px solid #e6e6e6;white-space:nowrap}.data-table th[data-v-2044f967]{background:#f7f8fa;font-weight:600;color:#4a4a4a;position:sticky;top:0;z-index:10}.data-table tbody tr[data-v-2044f967]:hover{background:#f5f9ff}.data-table tbody tr[data-v-2044f967]:nth-child(2n){background:#fafbfc}.data-table tbody tr[data-v-2044f967]:nth-child(2n):hover{background:#f1f6ff}.header-content[data-v-2044f967]{display:flex;align-items:center;justify-content:space-between;gap:6px}.header-title[data-v-2044f967]{flex:1;font-weight:600}.header-actions[data-v-2044f967]{display:flex;gap:2px;align-items:center}.filter-btn[data-v-2044f967],.sort-btn[data-v-2044f967]{background:transparent;border:none;cursor:pointer;padding:0 4px;font-size:12px;border-radius:2px;transition:all .2s;color:#9aa0a6}.filter-btn[data-v-2044f967]:hover,.sort-btn[data-v-2044f967]:hover{color:#555;background:#eef2f7}.filter-btn.active[data-v-2044f967]{color:#2468f2;background:#e8f1ff}.filter-btn[data-v-2044f967]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.filter-icon[data-v-2044f967]{width:14px;height:14px}.sort-btn.sort-asc[data-v-2044f967],.sort-btn.sort-desc[data-v-2044f967]{color:#2468f2;background:#e8f1ff}.table-header[data-v-2044f967]{position:relative}.filter-dropdown[data-v-2044f967]{position:fixed;background:#fff;border:1px solid #e6e6e6;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:10000;min-width:200px;max-width:400px;max-height:400px;display:flex;flex-direction:column;padding:10px}.filter-header[data-v-2044f967]{display:flex;justify-content:space-between;align-items:center;padding:0 0 8px;margin-bottom:8px;border-bottom:1px solid #f0f0f0}.close-btn[data-v-2044f967]{background:transparent;border:none;cursor:pointer;font-size:20px;line-height:1;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-2044f967]:hover{background:#f0f0f0}.filter-sort-group[data-v-2044f967]{display:flex;gap:4px}.sort-pill[data-v-2044f967]{border:1px solid #d0d0d0;background:#fff;border-radius:3px;padding:4px 8px;font-size:12px;color:#666;cursor:pointer;transition:all .15s ease}.sort-pill[data-v-2044f967]:hover{border-color:#999;background:#f5f5f5}.sort-pill.active[data-v-2044f967]{border-color:#2468f2;color:#2468f2;background:#e8f1ff}.filter-search[data-v-2044f967]{padding:6px 0 8px}.search-input[data-v-2044f967]{width:100%;border:1px solid #e6e6e6;border-radius:4px;padding:6px 10px;font-size:12px;color:#333;outline:none;background:#fff;box-sizing:border-box}.search-input[data-v-2044f967]:focus{border-color:#2468f2}.filter-content[data-v-2044f967]{flex:1;overflow-y:auto;padding:4px 0 6px;max-height:200px}.filter-option[data-v-2044f967]{padding:6px 4px 6px 2px;cursor:pointer}.filter-option[data-v-2044f967]:hover{background:#f5f7fa}.filter-option label[data-v-2044f967]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.filter-option input[type=checkbox][data-v-2044f967]{cursor:pointer}.no-options[data-v-2044f967]{padding:12px;text-align:center;color:#999;font-size:12px}.select-all[data-v-2044f967]{border-bottom:1px solid #f0f0f0;margin-bottom:4px;padding-bottom:8px}.filter-footer[data-v-2044f967]{display:flex;gap:8px;padding:8px 0 0}.filter-reset-btn[data-v-2044f967],.filter-apply-btn[data-v-2044f967]{flex:1;padding:6px 12px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.filter-reset-btn[data-v-2044f967]{background:#fff;color:#666;border-color:#d8d8d8}.filter-reset-btn[data-v-2044f967]:hover{background:#f5f5f5}.filter-apply-btn[data-v-2044f967]{background:#1976d2;color:#fff;border-color:#1976d2}.filter-apply-btn[data-v-2044f967]:hover{background:#1565c0}.loading-cell[data-v-2044f967],.empty-cell[data-v-2044f967]{text-align:center;padding:40px;color:#999}.loading-more[data-v-2044f967]{text-align:center;padding:16px;color:#666;background:#f8f9fa;border-top:1px solid #eee}.table-footer[data-v-2044f967]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-radius:0 0 4px 4px;flex-shrink:0}.footer-buttons[data-v-2044f967]{display:flex;align-items:center;gap:8px}.reset-filter-btn[data-v-2044f967],.summary-btn[data-v-2044f967]{padding:6px 16px;border:1px solid #d0d0d0;border-radius:4px;background:#fff;color:#666;font-size:13px;cursor:pointer;transition:all .2s}.reset-filter-btn[data-v-2044f967]:hover,.summary-btn[data-v-2044f967]:hover:not(:disabled){background:#f5f5f5;border-color:#999;color:#333}.summary-btn[data-v-2044f967]:disabled{opacity:.6;cursor:not-allowed}.table-stats[data-v-2044f967]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.statistics-checkbox[data-v-2044f967]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.statistics-checkbox input[type=checkbox][data-v-2044f967]{cursor:pointer;width:14px;height:14px}.table-stats .divider[data-v-2044f967]{color:#ddd}.activity-hint-icon[data-v-2044f967]{margin-left:4px;width:16px;height:16px;border-radius:50%;border:1px solid #d0d7e2;background:#f5f7fb;color:#2468f2;font-size:11px;line-height:14px;text-align:center;cursor:pointer;padding:0}.activity-hint-icon[data-v-2044f967]:hover{background:#e6efff}.activity-hint-popover[data-v-2044f967]{position:absolute;top:28px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #d0d7e2;box-shadow:0 4px 12px #00000014;border-radius:4px;padding:8px 12px;font-size:12px;color:#555;z-index:20;white-space:nowrap}.activity-hint-popover[data-v-2044f967]:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:transparent transparent #d0d7e2 transparent}.activity-hint-popover[data-v-2044f967]:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:transparent transparent #ffffff transparent}.summary-mask[data-v-2044f967]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1200;display:flex;align-items:center;justify-content:center}.summary-modal[data-v-2044f967]{background:#fff;border-radius:6px;width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000040}.summary-modal-header[data-v-2044f967]{padding:16px 20px;border-bottom:1px solid #e6e6e6;display:flex;align-items:center;justify-content:space-between}.summary-modal-title[data-v-2044f967]{font-size:16px;font-weight:600;color:#333}.summary-modal-header .close-btn[data-v-2044f967]{background:transparent;border:none;font-size:20px;color:#666;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.summary-modal-header .close-btn[data-v-2044f967]:hover{background:#f5f5f5;color:#333}.summary-modal-body[data-v-2044f967]{padding:24px 20px;overflow:auto}.summary-loading[data-v-2044f967]{text-align:center;padding:40px;color:#666}.summary-content[data-v-2044f967]{display:flex;flex-direction:column;gap:20px}.summary-item[data-v-2044f967]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f8f9fa;border-radius:4px;border:1px solid #e6e6e6}.summary-label[data-v-2044f967]{font-size:14px;color:#666;font-weight:500}.summary-value[data-v-2044f967]{font-size:18px;color:#2468f2;font-weight:600}.filter-conditions-section[data-v-2044f967]{margin-bottom:20px;padding:12px;background:#f8f9fa;border-radius:4px;border:1px solid #e6e6e6}.filter-conditions-title[data-v-2044f967]{font-size:13px;font-weight:600;color:#666;margin-bottom:8px}.filter-conditions-list[data-v-2044f967]{display:flex;flex-direction:column;gap:6px}.filter-condition-item[data-v-2044f967]{display:flex;align-items:flex-start;font-size:12px;line-height:1.5}.filter-condition-label[data-v-2044f967]{color:#666;font-weight:500;min-width:80px;flex-shrink:0}.filter-condition-value[data-v-2044f967]{color:#333;flex:1;word-break:break-word}.summary-data-section[data-v-2044f967]{display:flex;flex-direction:column;gap:20px}.frame-lens-management[data-v-d4c290ff]{display:flex;flex-direction:column;height:100%;padding:20px;background:#f5f5f5;overflow:hidden}.page-header[data-v-d4c290ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.page-header h2[data-v-d4c290ff]{margin:0;font-size:20px;font-weight:600;color:#333}.search-box[data-v-d4c290ff]{flex:0 0 auto}.search-input[data-v-d4c290ff]{width:300px;padding:8px 12px;border:1px solid #e6e6e6;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-d4c290ff]:focus{border-color:#2468f2}.search-input[data-v-d4c290ff]::placeholder{color:#999}.rgp-management[data-v-0da3c3c6]{display:flex;flex-direction:column;height:100%;padding:20px;background:#f5f5f5;overflow:hidden}.page-header[data-v-0da3c3c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.page-header h2[data-v-0da3c3c6]{margin:0;font-size:20px;font-weight:600;color:#333}.search-box[data-v-0da3c3c6]{flex:0 0 auto}.search-input[data-v-0da3c3c6]{width:300px;padding:8px 12px;border:1px solid #e6e6e6;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-0da3c3c6]:focus{border-color:#2468f2}.search-input[data-v-0da3c3c6]::placeholder{color:#999}.customer-management[data-v-29e25c21]{display:flex;flex-direction:column;height:100%;padding:20px;background:#f5f5f5;overflow:hidden}.page-header[data-v-29e25c21]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.page-header h2[data-v-29e25c21]{margin:0;font-size:20px;font-weight:600;color:#333}.header-right[data-v-29e25c21]{display:flex;align-items:center;gap:16px}.date-range-box[data-v-29e25c21]{display:flex;align-items:center;gap:8px}.date-label[data-v-29e25c21]{font-size:14px;color:#666;white-space:nowrap}.date-input[data-v-29e25c21]{padding:6px 10px;border:1px solid #e6e6e6;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s;width:150px}.date-input[data-v-29e25c21]:focus{border-color:#2468f2}.date-separator[data-v-29e25c21]{color:#999;font-size:14px}.search-box[data-v-29e25c21]{flex:0 0 auto}.search-input[data-v-29e25c21]{width:300px;padding:8px 12px;border:1px solid #e6e6e6;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-29e25c21]:focus{border-color:#2468f2}.search-input[data-v-29e25c21]::placeholder{color:#999}.clickable-quantity[data-v-29e25c21]{color:#2468f2;cursor:pointer;text-decoration:none;transition:color .2s}.clickable-quantity[data-v-29e25c21]:hover{color:#1a5cd8;text-decoration:none}.modal-mask[data-v-29e25c21]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:999}.modal[data-v-29e25c21]{background:#fff;border-radius:8px;min-width:400px;min-height:300px;overflow:hidden;box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;z-index:1000;position:relative}.modal-header[data-v-29e25c21]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.modal-header[data-v-29e25c21]:active{cursor:grabbing}.modal-title[data-v-29e25c21]{font-weight:700;flex:1}.modal-hint[data-v-29e25c21]{font-size:11px;color:#999;margin:0 12px;flex-shrink:0}.modal-body[data-v-29e25c21]{padding:12px 16px;overflow:auto;flex:1;min-height:0}.resize-handle[data-v-29e25c21]{position:absolute;background:transparent;z-index:1001}.resize-n[data-v-29e25c21]{top:0;left:0;right:0;height:4px;cursor:n-resize}.resize-s[data-v-29e25c21]{bottom:0;left:0;right:0;height:4px;cursor:s-resize}.resize-w[data-v-29e25c21]{top:0;left:0;bottom:0;width:4px;cursor:w-resize}.resize-e[data-v-29e25c21]{top:0;right:0;bottom:0;width:4px;cursor:e-resize}.resize-nw[data-v-29e25c21]{top:0;left:0;width:8px;height:8px;cursor:nw-resize}.resize-ne[data-v-29e25c21]{top:0;right:0;width:8px;height:8px;cursor:ne-resize}.resize-sw[data-v-29e25c21]{bottom:0;left:0;width:8px;height:8px;cursor:sw-resize}.resize-se[data-v-29e25c21]{bottom:0;right:0;width:8px;height:8px;cursor:se-resize}.order-table[data-v-29e25c21]{width:100%;border-collapse:collapse;font-size:13px;color:#444}.order-table th[data-v-29e25c21],.order-table td[data-v-29e25c21]{border:1px solid #ddd;padding:6px 8px;text-align:center;white-space:nowrap}.order-table thead[data-v-29e25c21]{background:#f7f7f7}.order-table .empty[data-v-29e25c21]{text-align:center;color:#888}.loading[data-v-29e25c21]{text-align:center;padding:24px 0;color:#666}button.ghost[data-v-29e25c21]{background:#fff;border:1px solid #dcdcdc;border-radius:4px;padding:5px 9px;cursor:pointer;transition:all .15s ease;font-size:12px}button.ghost[data-v-29e25c21]:hover{box-shadow:0 1px 3px #0000001a}.activity-very-active[data-v-29e25c21]{color:#52c41a;font-weight:600}.activity-active[data-v-29e25c21]{color:#1890ff;font-weight:500}.activity-inactive[data-v-29e25c21]{color:#999;font-weight:400}.activity-none[data-v-29e25c21]{color:#999}.chart-btn[data-v-29e25c21]{padding:8px 16px;background:#fff;color:#666;border:1px solid #ddd;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.chart-btn[data-v-29e25c21]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.chart-btn.active[data-v-29e25c21]{background:#2468f2;color:#fff;border-color:#2468f2}.chart-container[data-v-29e25c21]{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:8px;padding:20px;overflow:hidden;min-height:0}.chart-wrapper[data-v-29e25c21]{flex:1;overflow:auto;min-height:400px;position:relative}.chart-canvas[data-v-29e25c21]{display:block;width:100%;min-width:800px}.chart-controls[data-v-29e25c21]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e6e6e6;flex-wrap:wrap;gap:12px}.metric-toggle-group[data-v-29e25c21],.sort-toggle-group[data-v-29e25c21]{display:flex;gap:8px;flex-wrap:wrap}.metric-toggle-btn[data-v-29e25c21]{padding:8px 16px;background:#fff;color:#666;border:1px solid #ddd;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.metric-toggle-btn[data-v-29e25c21]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.metric-toggle-btn.active[data-v-29e25c21]{background:#2468f2;color:#fff;border-color:#2468f2}.sort-toggle-btn[data-v-29e25c21]{padding:8px 16px;background:#fff;color:#666;border:1px solid #ddd;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.sort-toggle-btn[data-v-29e25c21]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.sort-toggle-btn.active[data-v-29e25c21]{background:#2468f2;color:#fff;border-color:#2468f2}.chart-legend[data-v-29e25c21]{display:flex;justify-content:center;gap:24px;margin-top:20px;padding-top:20px;border-top:1px solid #e6e6e6}.legend-item[data-v-29e25c21]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.legend-color[data-v-29e25c21]{width:16px;height:16px;border-radius:2px;display:inline-block}.page-container[data-v-488c19cb]{display:flex;flex-direction:column;height:100%;gap:12px;padding:12px;background:#f5f5f5;overflow:hidden}.page-header[data-v-488c19cb]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-header h2[data-v-488c19cb]{margin:0;font-size:18px;color:#2c3e50}.header-actions[data-v-488c19cb]{display:flex;align-items:center;gap:12px}.date-range-box[data-v-488c19cb]{display:flex;align-items:center;gap:8px}.date-label[data-v-488c19cb]{font-size:14px;color:#666;white-space:nowrap}.date-input[data-v-488c19cb]{padding:6px 10px;border:1px solid #e6e6e6;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s;width:150px}.date-input[data-v-488c19cb]:focus{border-color:#2468f2}.date-separator[data-v-488c19cb]{color:#999;font-size:14px}.search-box[data-v-488c19cb]{flex:0 0 auto}.search-input[data-v-488c19cb]{width:240px;padding:8px 12px;border:1px solid #e6e6e6;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-488c19cb]:focus{border-color:#2468f2}.search-input[data-v-488c19cb]::placeholder{color:#999}.clickable-quantity[data-v-488c19cb]{color:#2468f2;cursor:pointer;text-decoration:none;transition:color .2s}.clickable-quantity[data-v-488c19cb]:hover{color:#1a5cd8;text-decoration:none}.modal-mask[data-v-488c19cb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:999}.modal[data-v-488c19cb]{background:#fff;border-radius:8px;min-width:400px;min-height:300px;overflow:hidden;box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;z-index:1000;position:relative}.modal-header[data-v-488c19cb]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.modal-header[data-v-488c19cb]:active{cursor:grabbing}.modal-title[data-v-488c19cb]{font-weight:700;flex:1}.modal-hint[data-v-488c19cb]{font-size:11px;color:#999;margin:0 12px;flex-shrink:0}.modal-body[data-v-488c19cb]{padding:12px 16px;overflow:auto;flex:1;min-height:0}.order-table[data-v-488c19cb]{width:100%;border-collapse:collapse;font-size:13px}.order-table th[data-v-488c19cb],.order-table td[data-v-488c19cb]{border:1px solid #eee;padding:8px;text-align:center}.resize-handle[data-v-488c19cb]{position:absolute;background:transparent}.resize-n[data-v-488c19cb]{top:0;left:0;right:0;height:8px;cursor:n-resize}.resize-s[data-v-488c19cb]{bottom:0;left:0;right:0;height:8px;cursor:s-resize}.resize-w[data-v-488c19cb]{top:0;bottom:0;left:0;width:8px;cursor:w-resize}.resize-e[data-v-488c19cb]{top:0;bottom:0;right:0;width:8px;cursor:e-resize}.resize-nw[data-v-488c19cb]{top:0;left:0;width:12px;height:12px;cursor:nw-resize}.resize-ne[data-v-488c19cb]{top:0;right:0;width:12px;height:12px;cursor:ne-resize}.resize-sw[data-v-488c19cb]{bottom:0;left:0;width:12px;height:12px;cursor:sw-resize}.resize-se[data-v-488c19cb]{bottom:0;right:0;width:12px;height:12px;cursor:se-resize}.chart-btn[data-v-488c19cb]{padding:8px 16px;background:#fff;color:#666;border:1px solid #ddd;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.chart-btn[data-v-488c19cb]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.chart-btn.active[data-v-488c19cb]{background:#2468f2;color:#fff;border-color:#2468f2}.chart-container[data-v-488c19cb]{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:8px;padding:20px;overflow:hidden;min-height:0}.chart-wrapper[data-v-488c19cb]{flex:1;overflow:auto;min-height:400px;position:relative}.chart-canvas[data-v-488c19cb]{display:block;width:100%;min-width:800px}.chart-controls[data-v-488c19cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e6e6e6;flex-wrap:wrap;gap:12px}.metric-toggle-group[data-v-488c19cb],.sort-toggle-group[data-v-488c19cb]{display:flex;gap:8px;flex-wrap:wrap}.metric-toggle-btn[data-v-488c19cb]{padding:8px 16px;background:#fff;color:#666;border:1px solid #ddd;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.metric-toggle-btn[data-v-488c19cb]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.metric-toggle-btn.active[data-v-488c19cb]{background:#2468f2;color:#fff;border-color:#2468f2}.sort-toggle-btn[data-v-488c19cb]{padding:8px 16px;background:#fff;color:#666;border:1px solid #ddd;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.sort-toggle-btn[data-v-488c19cb]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.sort-toggle-btn.active[data-v-488c19cb]{background:#2468f2;color:#fff;border-color:#2468f2}.chart-legend[data-v-488c19cb]{display:flex;justify-content:center;gap:24px;margin-top:20px;padding-top:20px;border-top:1px solid #e6e6e6}.legend-item[data-v-488c19cb]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.legend-color[data-v-488c19cb]{width:16px;height:16px;border-radius:2px;display:inline-block}.page-container[data-v-db7247cf]{display:flex;flex-direction:column;height:100%;gap:12px;padding:12px;background:#f5f5f5;overflow:hidden}.page-header[data-v-db7247cf]{display:flex;align-items:center;justify-content:space-between}.page-header h2[data-v-db7247cf]{margin:0;font-size:18px;color:#2c3e50}.header-actions[data-v-db7247cf]{display:flex;align-items:center;gap:12px}.stats-btn[data-v-db7247cf]{padding:6px 12px;border-radius:4px;border:1px solid #2468f2;background:#2468f2;color:#fff;font-size:13px;cursor:pointer;transition:background .2s,opacity .2s}.stats-btn[data-v-db7247cf]:disabled{opacity:.6;cursor:not-allowed}.stats-btn[data-v-db7247cf]:not(:disabled):hover{background:#1a5cd8}.search-box[data-v-db7247cf]{flex:0 0 auto}.search-input[data-v-db7247cf]{width:240px;padding:8px 12px;border:1px solid #e6e6e6;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-db7247cf]:focus{border-color:#2468f2}.search-input[data-v-db7247cf]::placeholder{color:#999}.stats-mask[data-v-db7247cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1000;display:flex;align-items:center;justify-content:center}.stats-modal[data-v-db7247cf]{background:#fff;border-radius:6px;width:96vw;height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000040}.stats-header[data-v-db7247cf]{padding:10px 16px;border-bottom:1px solid #e6e6e6;display:flex;align-items:center;justify-content:space-between}.stats-title[data-v-db7247cf]{font-size:14px;font-weight:600}.stats-info[data-v-db7247cf]{display:flex;align-items:center;gap:12px;font-size:13px}.stats-total[data-v-db7247cf]{color:#333}.close-btn[data-v-db7247cf]{padding:4px 10px;border-radius:4px;border:1px solid #ccc;background:#f5f5f5;cursor:pointer;font-size:12px}.close-btn[data-v-db7247cf]:hover{background:#e9e9e9}.stats-body[data-v-db7247cf]{flex:1;min-height:0;padding:10px 12px 12px;overflow:hidden}.stats-loading[data-v-db7247cf]{height:100%;display:flex;align-items:center;justify-content:center;color:#666}.stats-table-wrapper[data-v-db7247cf]{width:100%;height:100%;overflow:auto}.stats-table[data-v-db7247cf]{border-collapse:collapse;font-size:12px;min-width:1200px}.stats-table th[data-v-db7247cf],.stats-table td[data-v-db7247cf]{border:1px solid #eaeaea;padding:4px 6px;text-align:center;white-space:nowrap}.corner-cell[data-v-db7247cf]{background:#f7f7f7;font-weight:600;position:sticky;left:0;z-index:2}.row-header[data-v-db7247cf]{background:#f9fbff;position:sticky;left:0;z-index:1}.col-header[data-v-db7247cf]{background:#f9fbff;position:sticky;top:0;z-index:1}.cell-highlight[data-v-db7247cf]{background:#e7f1ff;color:#2468f2;font-weight:500}.cell-clickable[data-v-db7247cf]{cursor:pointer}.detail-mask[data-v-db7247cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1100;display:flex;align-items:center;justify-content:center}.detail-modal[data-v-db7247cf]{background:#fff;border-radius:6px;width:900px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000040}.detail-header[data-v-db7247cf]{padding:10px 16px;border-bottom:1px solid #e6e6e6;display:flex;align-items:center;justify-content:space-between}.detail-title[data-v-db7247cf]{font-size:14px;font-weight:600}.detail-body[data-v-db7247cf]{padding:10px 12px 12px;overflow:auto}.detail-table[data-v-db7247cf]{width:100%;border-collapse:collapse;font-size:12px}.detail-table th[data-v-db7247cf],.detail-table td[data-v-db7247cf]{border:1px solid #eaeaea;padding:4px 6px;text-align:center;white-space:nowrap}.detail-table .empty[data-v-db7247cf]{text-align:center;color:#999}.top-navigation[data-v-fe280c26]{background-color:#21416e;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 2px 4px #0000001a}.nav-left[data-v-fe280c26]{display:flex;align-items:center;gap:12px}.logo[data-v-fe280c26]{display:flex;align-items:center;justify-content:center}.logo img[data-v-fe280c26]{width:32px;height:32px;object-fit:contain}.system-title[data-v-fe280c26]{color:#fff;font-size:18px;font-weight:600}.nav-center[data-v-fe280c26]{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.nav-item[data-v-fe280c26]{display:flex;align-items:center;gap:6px;padding:8px 16px;color:#fff;cursor:pointer;border-radius:4px;transition:background-color .2s;position:relative}.nav-item[data-v-fe280c26]:hover{background-color:#ffffff1a}.nav-item.active[data-v-fe280c26]{color:#fff}.nav-item.active[data-v-fe280c26]:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:3px;background-color:#4a9eff;border-radius:2px 2px 0 0}.nav-icon[data-v-fe280c26]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:currentColor}.nav-icon svg[data-v-fe280c26]{width:100%;height:100%}.nav-text[data-v-fe280c26]{font-size:14px;white-space:nowrap}.dropdown-arrow[data-v-fe280c26]{font-size:10px;margin-left:4px;opacity:.8}.nav-right[data-v-fe280c26]{display:flex;align-items:center}.user-info[data-v-fe280c26]{display:flex;align-items:center;gap:6px;padding:8px 16px;color:#fff;cursor:pointer;border-radius:4px;transition:background-color .2s}.user-info[data-v-fe280c26]:hover{background-color:#ffffff1a}.user-name[data-v-fe280c26]{font-size:14px}.user-info-wrapper[data-v-fe280c26]{position:relative}.user-dropdown[data-v-fe280c26]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:120px;z-index:1000;overflow:hidden}.dropdown-item[data-v-fe280c26]{display:flex;align-items:center;gap:8px;padding:10px 16px;color:#333;font-size:14px;cursor:pointer;transition:background-color .2s}.dropdown-item[data-v-fe280c26]:hover{background-color:#f5f5f5}.dropdown-icon[data-v-fe280c26]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#666}.dropdown-icon svg[data-v-fe280c26]{width:100%;height:100%}.dropdown-arrow.rotated[data-v-fe280c26]{transform:rotate(180deg);transition:transform .2s}.auth-page[data-v-420b3a8a]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#fff;padding:20px}.auth-container[data-v-420b3a8a]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid #e0e0e0;padding:40px;width:100%;max-width:420px}.auth-header[data-v-420b3a8a]{text-align:center;margin-bottom:32px}.logo[data-v-420b3a8a]{display:flex;justify-content:center;margin-bottom:16px}.logo img[data-v-420b3a8a]{width:64px;height:64px;object-fit:contain}.system-title[data-v-420b3a8a]{font-size:28px;font-weight:600;color:#333;margin:0 0 8px}.system-subtitle[data-v-420b3a8a]{font-size:14px;color:#666;margin:0}.auth-form[data-v-420b3a8a]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-420b3a8a]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-420b3a8a]{font-size:14px;font-weight:500;color:#333}.code-input[data-v-420b3a8a]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;outline:none;transition:border-color .2s;box-sizing:border-box}.code-input[data-v-420b3a8a]:focus{border-color:#667eea}.code-input[data-v-420b3a8a]:disabled{background:#f5f5f5;cursor:not-allowed}.error-message[data-v-420b3a8a]{padding:12px;background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:14px;text-align:center}.login-btn[data-v-420b3a8a]{width:100%;padding:14px;background:#2468f2;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s}.login-btn[data-v-420b3a8a]:hover:not(:disabled){background:#1a5cd8;transform:translateY(-1px)}.login-btn[data-v-420b3a8a]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-420b3a8a]:disabled{opacity:.6;cursor:not-allowed}.auth-code-management[data-v-0a944a13]{display:flex;flex-direction:column;height:100%;padding:16px;background:#f5f5f5;overflow:hidden}.page-header[data-v-0a944a13]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-header h2[data-v-0a944a13]{margin:0;font-size:18px;color:#333}.add-btn[data-v-0a944a13]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#2468f2;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background .2s}.add-btn[data-v-0a944a13]:hover{background:#1a5cd8}.btn-icon[data-v-0a944a13]{font-size:18px;line-height:1}.table-container[data-v-0a944a13]{flex:1;overflow:auto;background:#fff;border-radius:4px;border:1px solid #e6e6e6}.data-table[data-v-0a944a13]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-0a944a13],.data-table td[data-v-0a944a13]{padding:10px 12px;text-align:left;border-bottom:1px solid #e6e6e6}.data-table th[data-v-0a944a13]{background:#f7f8fa;font-weight:600;color:#4a4a4a;position:sticky;top:0;z-index:10}.data-table tbody tr[data-v-0a944a13]:hover{background:#f5f9ff}.json-cell[data-v-0a944a13]{max-width:200px}.json-content[data-v-0a944a13]{cursor:pointer;color:#2468f2;text-decoration:underline;word-break:break-all;max-height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.json-content[data-v-0a944a13]:hover{color:#1a5cd8}.status-badge[data-v-0a944a13]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px}.status-badge.active[data-v-0a944a13]{background:#e8f5e9;color:#2e7d32}.status-badge.inactive[data-v-0a944a13]{background:#ffebee;color:#c62828}.action-cell[data-v-0a944a13]{white-space:nowrap}.action-btn[data-v-0a944a13]{padding:4px 12px;margin-right:8px;border:1px solid #ddd;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.edit-btn[data-v-0a944a13]{background:#fff;color:#2468f2;border-color:#2468f2}.edit-btn[data-v-0a944a13]:hover{background:#2468f2;color:#fff}.delete-btn[data-v-0a944a13]{background:#fff;color:#f44336;border-color:#f44336}.delete-btn[data-v-0a944a13]:hover{background:#f44336;color:#fff}.loading-cell[data-v-0a944a13],.empty-cell[data-v-0a944a13]{text-align:center;padding:40px;color:#999}.modal-mask[data-v-0a944a13]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.modal[data-v-0a944a13]{background:#fff;border-radius:8px;width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d}.json-modal[data-v-0a944a13]{width:700px}.modal-header[data-v-0a944a13]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e6e6e6}.modal-title[data-v-0a944a13]{font-size:16px;font-weight:600;color:#333}.modal-header .close-btn[data-v-0a944a13]{background:transparent;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-header .close-btn[data-v-0a944a13]:hover{background:#f5f5f5;color:#333}.modal-body[data-v-0a944a13]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-0a944a13]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e6e6e6}.form-group[data-v-0a944a13]{margin-bottom:16px}.form-group label[data-v-0a944a13]{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#333}.required[data-v-0a944a13]{color:#f44336}.form-input[data-v-0a944a13],.form-textarea[data-v-0a944a13]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box;font-family:inherit}.form-input[data-v-0a944a13]:focus,.form-textarea[data-v-0a944a13]:focus{border-color:#2468f2}.form-textarea[data-v-0a944a13]{resize:vertical;font-family:Courier New,monospace}.checkbox-label[data-v-0a944a13]{display:flex;align-items:center;gap:6px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-0a944a13]{cursor:pointer}.error-message[data-v-0a944a13]{padding:10px;background:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;font-size:13px;margin-top:12px}.btn[data-v-0a944a13]{padding:8px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-0a944a13]{background:#f5f5f5;color:#666}.btn-cancel[data-v-0a944a13]:hover{background:#e0e0e0}.btn-submit[data-v-0a944a13]{background:#2468f2;color:#fff}.btn-submit[data-v-0a944a13]:hover:not(:disabled){background:#1a5cd8}.btn-submit[data-v-0a944a13]:disabled{opacity:.6;cursor:not-allowed}.json-display[data-v-0a944a13]{background:#f5f5f5;padding:16px;border-radius:4px;overflow:auto;max-height:400px;font-family:Courier New,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.other-statistics[data-v-3c3d1ebc]{display:flex;flex-direction:column;height:100%;padding:20px;background:#f5f5f5;overflow:hidden}.page-header[data-v-3c3d1ebc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0;flex-wrap:wrap;gap:12px}.page-header h2[data-v-3c3d1ebc]{margin:0;font-size:20px;font-weight:600;color:#333}.header-right[data-v-3c3d1ebc]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.button-group[data-v-3c3d1ebc]{display:flex;gap:8px;flex-wrap:wrap}.stat-btn[data-v-3c3d1ebc]{padding:8px 16px;background:#fff;color:#666;border:1px solid #ddd;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.stat-btn[data-v-3c3d1ebc]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.stat-btn.active[data-v-3c3d1ebc]{background:#2468f2;color:#fff;border-color:#2468f2}.search-box[data-v-3c3d1ebc]{flex:0 0 auto}.search-input[data-v-3c3d1ebc]{width:300px;padding:8px 12px;border:1px solid #e6e6e6;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-3c3d1ebc]:focus{border-color:#2468f2}.search-input[data-v-3c3d1ebc]::placeholder{color:#999}.clickable-quantity[data-v-3c3d1ebc]{color:#2468f2;cursor:pointer;transition:color .2s}.clickable-quantity[data-v-3c3d1ebc]:hover{color:#1a5cd8}.modal-mask[data-v-3c3d1ebc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:999}.modal[data-v-3c3d1ebc]{background:#fff;border-radius:8px;min-width:400px;min-height:300px;overflow:hidden;box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;z-index:1000;position:absolute}.modal-header[data-v-3c3d1ebc]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.modal-header[data-v-3c3d1ebc]:active{cursor:grabbing}.modal-title[data-v-3c3d1ebc]{font-weight:700;flex:1}.modal-hint[data-v-3c3d1ebc]{font-size:11px;color:#999;margin:0 12px;flex-shrink:0}.modal-body[data-v-3c3d1ebc]{padding:12px 16px;overflow:auto;flex:1;min-height:0}.loading-text[data-v-3c3d1ebc]{text-align:center;padding:40px;color:#999}.order-detail-table[data-v-3c3d1ebc]{width:100%;border-collapse:collapse;font-size:13px}.order-detail-table th[data-v-3c3d1ebc],.order-detail-table td[data-v-3c3d1ebc]{padding:8px 12px;text-align:left;border-bottom:1px solid #e6e6e6}.order-detail-table th[data-v-3c3d1ebc]{background:#f7f8fa;font-weight:600;color:#4a4a4a;position:sticky;top:0;z-index:10}.order-detail-table tbody tr[data-v-3c3d1ebc]:hover{background:#f5f9ff}.empty-cell[data-v-3c3d1ebc]{text-align:center;padding:40px;color:#999}.close-btn[data-v-3c3d1ebc]{background:transparent;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.close-btn[data-v-3c3d1ebc]:hover{background:#f5f5f5;color:#333}.resize-handle[data-v-3c3d1ebc]{position:absolute;background:transparent;z-index:1001}.resize-n[data-v-3c3d1ebc]{top:0;left:0;right:0;height:4px;cursor:n-resize}.resize-s[data-v-3c3d1ebc]{bottom:0;left:0;right:0;height:4px;cursor:s-resize}.resize-w[data-v-3c3d1ebc]{top:0;left:0;bottom:0;width:4px;cursor:w-resize}.resize-e[data-v-3c3d1ebc]{top:0;right:0;bottom:0;width:4px;cursor:e-resize}.resize-nw[data-v-3c3d1ebc]{top:0;left:0;width:8px;height:8px;cursor:nw-resize}.resize-ne[data-v-3c3d1ebc]{top:0;right:0;width:8px;height:8px;cursor:ne-resize}.resize-sw[data-v-3c3d1ebc]{bottom:0;left:0;width:8px;height:8px;cursor:sw-resize}.resize-se[data-v-3c3d1ebc]{bottom:0;right:0;width:8px;height:8px;cursor:se-resize}.chart-btn[data-v-3c3d1ebc]{padding:8px 16px;background:#fff;color:#666;border:1px solid #ddd;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.chart-btn[data-v-3c3d1ebc]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.chart-btn.active[data-v-3c3d1ebc]{background:#2468f2;color:#fff;border-color:#2468f2}.chart-container[data-v-3c3d1ebc]{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:8px;padding:20px;overflow:hidden;min-height:0}.chart-wrapper[data-v-3c3d1ebc]{flex:1;overflow:auto;min-height:400px;position:relative}.chart-canvas[data-v-3c3d1ebc]{display:block;width:100%;min-width:800px}.chart-controls[data-v-3c3d1ebc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e6e6e6;flex-wrap:wrap;gap:12px}.metric-toggle-group[data-v-3c3d1ebc],.sort-toggle-group[data-v-3c3d1ebc]{display:flex;gap:8px;flex-wrap:wrap}.sort-toggle-btn[data-v-3c3d1ebc]{padding:8px 16px;background:#fff;color:#666;border:1px solid #ddd;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.sort-toggle-btn[data-v-3c3d1ebc]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.sort-toggle-btn.active[data-v-3c3d1ebc]{background:#2468f2;color:#fff;border-color:#2468f2}.metric-toggle-btn[data-v-3c3d1ebc]{padding:8px 16px;background:#fff;color:#666;border:1px solid #ddd;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.metric-toggle-btn[data-v-3c3d1ebc]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.metric-toggle-btn.active[data-v-3c3d1ebc]{background:#2468f2;color:#fff;border-color:#2468f2}.chart-legend[data-v-3c3d1ebc]{display:flex;justify-content:center;gap:24px;margin-top:20px;padding-top:20px;border-top:1px solid #e6e6e6}.legend-item[data-v-3c3d1ebc]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.legend-color[data-v-3c3d1ebc]{width:16px;height:16px;border-radius:2px;display:inline-block}body{margin:0;background:#f5f5f5}.app-container{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-container>:first-child{flex-shrink:0}.main-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.no-permission{display:flex;align-items:center;justify-content:center;height:100%;font-size:16px;color:#666}
