.dayreport-container[data-v-b9e18960]{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-b9e18960]{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-b9e18960]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-shrink:0}.top-left[data-v-b9e18960]{display:flex;align-items:center;gap:8px}.calendar-icon[data-v-b9e18960]{font-size:18px;color:#f44}.report-title[data-v-b9e18960]{font-size:16px;font-weight:600;color:#333}.date-badge[data-v-b9e18960]{background:#f0f0f0;color:#666;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.top-right[data-v-b9e18960]{display:flex;align-items:center;gap:8px}.weekday-badge[data-v-b9e18960],.time-badge[data-v-b9e18960]{background:#f0f0f0;color:#666;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.triangle-icon[data-v-b9e18960]{font-size:10px;color:#999;cursor:pointer}.date-navigation[data-v-b9e18960]{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap;flex-shrink:0}.nav-buttons-left[data-v-b9e18960],.nav-buttons-right[data-v-b9e18960]{display:flex;gap:4px;flex-shrink:0}.date-input-wrapper[data-v-b9e18960]{flex:0 0 auto;width:140px;position:relative}.date-picker[data-v-b9e18960]{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-b9e18960]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.date-picker[data-v-b9e18960]:hover{border-color:#06c}.year-display[data-v-b9e18960]{width:100%;padding:6px 12px;border:2px solid #1e90ff;border-radius:6px;font-size:14px;font-weight:500;color:#333;background:#fff;text-align:center;box-sizing:border-box}.action-buttons[data-v-b9e18960]{display:flex;gap:8px;flex-shrink:0;margin-left:auto}.refresh-btn[data-v-b9e18960],.sync-btn[data-v-b9e18960],.monthly-btn[data-v-b9e18960],.chart-btn[data-v-b9e18960]{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}.today-btn-mobile[data-v-b9e18960]{display:none}.refresh-icon[data-v-b9e18960],.sync-icon[data-v-b9e18960],.monthly-icon[data-v-b9e18960]{font-size:14px}.monthly-btn[data-v-b9e18960]{background:#fff;border:2px solid #1e90ff;color:#1e90ff}.monthly-btn[data-v-b9e18960]:hover{background:#f0f8ff;border-color:#06c;color:#06c}.monthly-btn.active[data-v-b9e18960]{background:#1e90ff;border-color:#1e90ff;color:#fff}.monthly-btn.active[data-v-b9e18960]:hover{background:#06c;border-color:#06c}.refresh-btn[data-v-b9e18960]{background:#1e90ff;border:none;color:#fff}.refresh-btn[data-v-b9e18960]:hover{background:#06c}.sync-btn[data-v-b9e18960]{background:#3fbf60;border:none;color:#fff}.sync-btn[data-v-b9e18960]:hover{background:#2ea049}.chart-btn[data-v-b9e18960]{background:#9b59b6;border:none;color:#fff}.chart-btn[data-v-b9e18960]:hover{background:#8e44ad}.chart-btn.active[data-v-b9e18960]{background:#fff;border:2px solid #9b59b6;color:#9b59b6}.chart-btn.active[data-v-b9e18960]:hover{background:#f5f0ff;border-color:#8e44ad;color:#8e44ad}.bottom-info[data-v-b9e18960]{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-b9e18960]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.refresh-input[data-v-b9e18960]{width:50px;padding:4px 6px;border:1px solid #ddd;border-radius:4px;font-size:13px;text-align:center}.info-tips[data-v-b9e18960]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chart-icon[data-v-b9e18960]{font-size:14px}.tip-text[data-v-b9e18960]{font-size:13px;color:#666}.sync-info[data-v-b9e18960]{font-size:12px;color:#999}button[data-v-b9e18960]{padding:5px 9px;border:1px solid #dcdcdc;border-radius:4px;background:#fff;cursor:pointer;transition:all .15s ease;font-size:12px}button[data-v-b9e18960]:hover{box-shadow:0 1px 3px #0000001a}button.ghost[data-v-b9e18960]{background:#fff}button.primary[data-v-b9e18960]{background:#1e90ff;border-color:#1e90ff;color:#fff}button.success[data-v-b9e18960]{background:#3fbf60;border-color:#3fbf60;color:#fff}.stats-table-wrapper[data-v-b9e18960]{width:100%;flex:1;min-height:0;overflow:auto;margin-top:16px;border:1px solid #ddd;border-radius:6px}.stats-table[data-v-b9e18960]{border-collapse:collapse;width:auto;min-width:100%;table-layout:auto;background:#fff;color:#555;font-size:12px}.stats-table th[data-v-b9e18960],.stats-table td[data-v-b9e18960]{border:1px solid #bbb;padding:3px 4px;white-space:nowrap;text-align:center;height:24px;min-width:36px}.stats-table th[data-v-b9e18960]{background:#f0f0f0;font-weight:700}.stats-table th.friday-header[data-v-b9e18960]{color:#f44}.row-title[data-v-b9e18960]{font-weight:600;background:#f9f9f9}.zero-muted[data-v-b9e18960]{color:#bfbfbf}.clickable[data-v-b9e18960]{color:#555;cursor:pointer;outline:none}.clickable[data-v-b9e18960]:hover,.clickable[data-v-b9e18960]:focus{color:#1e90ff}.bold[data-v-b9e18960]{font-weight:700}.muted[data-v-b9e18960]{color:#999}.tooltip-wrapper[data-v-b9e18960]{position:relative;display:inline-block;margin-left:6px;vertical-align:middle}.tooltip-icon[data-v-b9e18960]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#999;color:#fff;font-size:10px;font-weight:600;cursor:help;line-height:1;transition:background-color .2s}.tooltip-wrapper:hover .tooltip-icon[data-v-b9e18960]{background:#2468f2}.tooltip-text[data-v-b9e18960]{visibility:hidden;opacity:0;position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:8px;padding:6px 10px;background:#333;color:#fff;font-size:11px;white-space:nowrap;border-radius:4px;z-index:1000;transition:opacity .2s,visibility .2s;pointer-events:none;max-width:300px}.tooltip-text[data-v-b9e18960]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#333}.tooltip-wrapper:hover .tooltip-text[data-v-b9e18960]{visibility:visible;opacity:1}.section-split td[data-v-b9e18960]{background:#f4f6f8}.section-title[data-v-b9e18960]{text-align:left;padding-left:10px;font-weight:700}.sticky-col[data-v-b9e18960]{position:sticky;left:0;z-index:2;background:#e8e8e8}.stats-table th[data-v-b9e18960]:first-child,.stats-table td[data-v-b9e18960]:first-child{position:sticky;left:0;z-index:2;min-width:110px;width:110px;border-right:2px solid #bbb;background:#f0f0f0}.stats-table tr:nth-child(2n) td[data-v-b9e18960]:first-child{background:#f5f5f5}.modal-mask[data-v-b9e18960]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:999}.modal[data-v-b9e18960]{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-b9e18960]{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-b9e18960]:active{cursor:grabbing}.modal-title[data-v-b9e18960]{font-weight:700;flex:1}.modal-hint[data-v-b9e18960]{font-size:11px;color:#999;margin:0 12px;flex-shrink:0}.modal-body[data-v-b9e18960]{padding:12px 16px;overflow:auto;flex:1;min-height:0}.chart-container-inline[data-v-b9e18960]{width:100%;height:100%;min-height:500px;padding:16px}.resize-handle[data-v-b9e18960]{position:absolute;background:transparent;z-index:1001}.resize-n[data-v-b9e18960]{top:0;left:0;right:0;height:4px;cursor:n-resize}.resize-s[data-v-b9e18960]{bottom:0;left:0;right:0;height:4px;cursor:s-resize}.resize-w[data-v-b9e18960]{top:0;left:0;bottom:0;width:4px;cursor:w-resize}.resize-e[data-v-b9e18960]{top:0;right:0;bottom:0;width:4px;cursor:e-resize}.resize-nw[data-v-b9e18960]{top:0;left:0;width:8px;height:8px;cursor:nw-resize}.resize-ne[data-v-b9e18960]{top:0;right:0;width:8px;height:8px;cursor:ne-resize}.resize-sw[data-v-b9e18960]{bottom:0;left:0;width:8px;height:8px;cursor:sw-resize}.resize-se[data-v-b9e18960]{bottom:0;right:0;width:8px;height:8px;cursor:se-resize}.order-table[data-v-b9e18960]{width:100%;border-collapse:collapse;font-size:13px;color:#444}.order-table th[data-v-b9e18960],.order-table td[data-v-b9e18960]{border:1px solid #ddd;padding:6px 8px;text-align:center;white-space:nowrap}.order-table thead[data-v-b9e18960]{background:#f7f7f7}.order-table .empty[data-v-b9e18960]{text-align:center;color:#888}.loading[data-v-b9e18960]{text-align:center;padding:24px 0;color:#666}.table-loading[data-v-b9e18960]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:60px 20px;color:#666}.loading-spinner[data-v-b9e18960]{width:40px;height:40px;border:4px solid #f0f0f0;border-top-color:#1e90ff;border-radius:50%;animation:spin-b9e18960 1s linear infinite;margin-bottom:16px}@keyframes spin-b9e18960{to{transform:rotate(360deg)}}.loading-text[data-v-b9e18960]{font-size:14px;color:#666}.table-empty[data-v-b9e18960]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:60px 20px}.empty-text[data-v-b9e18960]{font-size:14px;color:#999}@media (max-width: 768px){.dayreport-container[data-v-b9e18960]{padding:8px}.container[data-v-b9e18960]{padding:10px}.top-bar[data-v-b9e18960]{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.top-left[data-v-b9e18960]{flex-wrap:wrap;gap:4px;flex:1;min-width:0}.calendar-icon[data-v-b9e18960]{font-size:14px}.report-title[data-v-b9e18960]{font-size:13px}.date-badge[data-v-b9e18960]{padding:2px 8px;font-size:11px}.top-right[data-v-b9e18960]{flex-shrink:0;gap:4px}.weekday-badge[data-v-b9e18960],.time-badge[data-v-b9e18960]{padding:2px 8px;font-size:11px}.triangle-icon[data-v-b9e18960]{display:none}.date-navigation[data-v-b9e18960]{flex-direction:column;gap:8px;align-items:stretch}.nav-buttons-left[data-v-b9e18960]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;order:1}.nav-buttons-left .today-btn[data-v-b9e18960]{display:none!important}.nav-buttons-right[data-v-b9e18960]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;order:2}.date-input-wrapper[data-v-b9e18960]{width:100%;order:4}.action-buttons[data-v-b9e18960]{display:grid;grid-template-columns:repeat(5,1fr);width:100%;margin-left:0;order:3;gap:6px}.today-btn-mobile[data-v-b9e18960]{display:flex!important;background:#1e90ff!important;border:none!important;color:#fff!important;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;align-items:center;justify-content:center}.today-btn-mobile[data-v-b9e18960]:hover{background:#06c}.today-btn-mobile[data-v-b9e18960]:active{background:#0052a3}.refresh-btn[data-v-b9e18960],.sync-btn[data-v-b9e18960],.chart-btn[data-v-b9e18960]{flex:1;justify-content:center;padding:8px 12px;font-size:13px}button.ghost[data-v-b9e18960]{padding:6px 8px;font-size:11px;white-space:nowrap}.bottom-info[data-v-b9e18960]{flex-direction:row;align-items:center;gap:8px;padding-top:10px;flex-wrap:wrap}.auto-refresh-setting[data-v-b9e18960]{font-size:11px;gap:4px;flex-shrink:0}.refresh-input[data-v-b9e18960]{width:40px;padding:4px;font-size:11px}.info-tips[data-v-b9e18960]{flex-direction:row;align-items:center;gap:8px;font-size:10px;flex-wrap:wrap}.tip-text[data-v-b9e18960]{font-size:11px}.sync-info[data-v-b9e18960]{font-size:10px}.chart-icon[data-v-b9e18960]{font-size:12px}.modal[data-v-b9e18960]{min-width:100%!important;min-height:100%!important;border-radius:0!important;max-width:100%!important;max-height:100%!important}.modal-header[data-v-b9e18960]{padding:12px 16px;cursor:default}.modal-header[data-v-b9e18960]:active{cursor:default}.modal-hint[data-v-b9e18960]{display:none}.modal-title[data-v-b9e18960]{font-size:16px}.modal-body[data-v-b9e18960]{padding:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.resize-handle[data-v-b9e18960]{display:none!important}.chart-container-inline[data-v-b9e18960]{min-height:400px;padding:4px;width:100%;overflow:hidden}.order-table[data-v-b9e18960]{min-width:600px;font-size:12px}.order-table th[data-v-b9e18960],.order-table td[data-v-b9e18960]{padding:8px 6px;font-size:11px}}@media (max-width: 480px){.dayreport-container[data-v-b9e18960]{padding:4px}.container[data-v-b9e18960]{padding:8px;border-radius:4px}.top-left[data-v-b9e18960]{gap:4px}.calendar-icon[data-v-b9e18960]{font-size:14px}.report-title[data-v-b9e18960]{font-size:13px}.date-badge[data-v-b9e18960],.weekday-badge[data-v-b9e18960],.time-badge[data-v-b9e18960]{padding:2px 8px;font-size:11px}.nav-buttons-left[data-v-b9e18960],.nav-buttons-right[data-v-b9e18960]{grid-template-columns:repeat(3,1fr);gap:4px}.action-buttons[data-v-b9e18960]{grid-template-columns:repeat(5,1fr);gap:4px}button.ghost[data-v-b9e18960]{padding:5px 6px;font-size:10px}.date-picker[data-v-b9e18960]{padding:5px 10px;font-size:13px}.refresh-btn[data-v-b9e18960],.sync-btn[data-v-b9e18960]{padding:7px 10px;font-size:12px}.refresh-icon[data-v-b9e18960],.sync-icon[data-v-b9e18960]{font-size:12px}.modal-header[data-v-b9e18960]{padding:10px 12px}.modal-title[data-v-b9e18960]{font-size:14px}.modal-body[data-v-b9e18960]{padding:6px}.order-table[data-v-b9e18960]{min-width:500px;font-size:11px}.order-table th[data-v-b9e18960],.order-table td[data-v-b9e18960]{padding:6px 4px;font-size:10px}}.data-table-container[data-v-609e60d4]{width:100%;background:#fff;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.table-wrapper[data-v-609e60d4]{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-609e60d4]{width:100%;border-collapse:collapse;font-size:13px;background:#fff;color:#333}.data-table th[data-v-609e60d4],.data-table td[data-v-609e60d4]{padding:8px 10px;text-align:center;border:1px solid #e6e6e6;white-space:nowrap}.data-table th[data-v-609e60d4]{background:#f7f8fa;font-weight:600;color:#4a4a4a;position:sticky;top:0;z-index:10}.data-table tbody tr[data-v-609e60d4]:hover{background:#f5f9ff}.data-table tbody tr[data-v-609e60d4]:nth-child(2n){background:#fafbfc}.data-table tbody tr[data-v-609e60d4]:nth-child(2n):hover{background:#f1f6ff}.header-content[data-v-609e60d4]{display:flex;align-items:center;justify-content:space-between;gap:6px}.header-title[data-v-609e60d4]{flex:1;font-weight:600}.header-actions[data-v-609e60d4]{display:flex;gap:2px;align-items:center}.filter-btn[data-v-609e60d4],.sort-btn[data-v-609e60d4]{background:transparent;border:none;cursor:pointer;padding:0 4px;font-size:12px;border-radius:2px;transition:all .2s;color:#9aa0a6}.filter-btn[data-v-609e60d4]:hover,.sort-btn[data-v-609e60d4]:hover{color:#555;background:#eef2f7}.filter-btn.active[data-v-609e60d4]{color:#2468f2;background:#e8f1ff}.filter-btn[data-v-609e60d4]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.filter-icon[data-v-609e60d4]{width:14px;height:14px}.sort-btn.sort-asc[data-v-609e60d4],.sort-btn.sort-desc[data-v-609e60d4]{color:#2468f2;background:#e8f1ff}.table-header[data-v-609e60d4]{position:relative}@media (min-width: 1024px){.table-header-fixed-right[data-v-609e60d4],.table-cell-fixed-right[data-v-609e60d4]{position:sticky;right:var(--sticky-right, 0px);background-clip:padding-box}.table-header-fixed-right[data-v-609e60d4]{z-index:18;background:#f7f8fa;box-shadow:-1px 0 #d8e0ee inset,-14px 0 16px -14px #11182761}.table-cell-fixed-right[data-v-609e60d4]{z-index:8;background:#fff;box-shadow:-1px 0 #d8e0ee inset,-14px 0 16px -14px #11182738}.table-header-fixed-right[data-v-609e60d4]:before,.table-cell-fixed-right[data-v-609e60d4]:before{content:"";position:absolute;top:-1px;bottom:-1px;left:-10px;width:10px;pointer-events:none}.table-header-fixed-right[data-v-609e60d4]:before{background:linear-gradient(to left,#f7f8faf5,#f7f8fa00)}.table-cell-fixed-right[data-v-609e60d4]:before{background:linear-gradient(to left,#fffffff5,#fff0)}.data-table tbody tr:hover .table-cell-fixed-right[data-v-609e60d4]{background:#f5f9ff}.data-table tbody tr:hover .table-cell-fixed-right[data-v-609e60d4]:before{background:linear-gradient(to left,#f5f9fff5,#f5f9ff00)}.data-table tbody tr:nth-child(2n) .table-cell-fixed-right[data-v-609e60d4]{background:#fafbfc}.data-table tbody tr:nth-child(2n) .table-cell-fixed-right[data-v-609e60d4]:before{background:linear-gradient(to left,#fafbfcf5,#fafbfc00)}.data-table tbody tr:nth-child(2n):hover .table-cell-fixed-right[data-v-609e60d4]{background:#f1f6ff}.data-table tbody tr:nth-child(2n):hover .table-cell-fixed-right[data-v-609e60d4]:before{background:linear-gradient(to left,#f1f6fff5,#f1f6ff00)}}.filter-dropdown[data-v-609e60d4]{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:500px;display:flex;flex-direction:column;padding:10px}@media (min-width: 769px){.filter-dropdown.filter-dropdown--date[data-v-609e60d4]{max-height:720px}.filter-dropdown.filter-dropdown--date .filter-content[data-v-609e60d4],.filter-dropdown.filter-dropdown--date .tree-filter[data-v-609e60d4]{max-height:560px}.filter-dropdown.filter-dropdown--grouped[data-v-609e60d4]{max-height:600px}.filter-dropdown.filter-dropdown--grouped .filter-content[data-v-609e60d4],.filter-dropdown.filter-dropdown--grouped .tree-filter[data-v-609e60d4]{max-height:480px}.filter-dropdown.filter-dropdown--normal[data-v-609e60d4]{max-width:800px;max-height:600px}.filter-dropdown.filter-dropdown--normal .filter-content[data-v-609e60d4]{max-height:480px}}.filter-header[data-v-609e60d4]{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-609e60d4]{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-609e60d4]:hover{background:#f0f0f0}.filter-sort-group[data-v-609e60d4]{display:flex;gap:4px}.sort-pill[data-v-609e60d4]{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-609e60d4]:hover{border-color:#999;background:#f5f5f5}.sort-pill.active[data-v-609e60d4]{border-color:#2468f2;color:#2468f2;background:#e8f1ff}.filter-search[data-v-609e60d4]{padding:6px 0 8px}.search-input[data-v-609e60d4]{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-609e60d4]:focus{border-color:#2468f2}.filter-content[data-v-609e60d4]{flex:1;overflow-y:auto;padding:4px 0 6px;max-height:200px}.filter-option[data-v-609e60d4]{padding:6px 4px 6px 2px;cursor:pointer}.filter-option[data-v-609e60d4]:hover{background:#f5f7fa}.filter-option label[data-v-609e60d4]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.filter-option input[type=checkbox][data-v-609e60d4]{cursor:pointer}.no-options[data-v-609e60d4]{padding:12px;text-align:center;color:#999;font-size:12px}.loading-options[data-v-609e60d4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:8px;color:#666;font-size:12px}.loading-spinner[data-v-609e60d4]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #2468f2;border-radius:50%;animation:spin-609e60d4 1s linear infinite}@keyframes spin-609e60d4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.select-all[data-v-609e60d4]{border-bottom:1px solid #f0f0f0;margin-bottom:4px;padding-bottom:8px}.filter-error-row[data-v-609e60d4]{margin-top:6px;padding:8px;border-radius:6px;border:1px solid #ffd7d3;background:#fff3f2;display:flex;align-items:center;justify-content:space-between;gap:8px}.filter-error-text[data-v-609e60d4]{font-size:12px;color:#c0392b;line-height:1.4}.filter-retry-btn[data-v-609e60d4]{height:26px;border:1px solid #f0b9b2;border-radius:4px;padding:0 10px;background:#fff;color:#b13a2d;cursor:pointer;font-size:12px;flex-shrink:0}.filter-retry-btn[data-v-609e60d4]:hover{background:#fff7f6}.filter-footer[data-v-609e60d4]{display:flex;gap:8px;padding:8px 0 0}.filter-reset-btn[data-v-609e60d4],.filter-apply-btn[data-v-609e60d4]{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-609e60d4]{background:#fff;color:#666;border-color:#d8d8d8}.filter-reset-btn[data-v-609e60d4]:hover{background:#f5f5f5}.filter-apply-btn[data-v-609e60d4]{background:#1976d2;color:#fff;border-color:#1976d2}.filter-apply-btn[data-v-609e60d4]:hover{background:#1565c0}.loading-cell[data-v-609e60d4],.empty-cell[data-v-609e60d4]{text-align:center;padding:40px;color:#999}.loading-more[data-v-609e60d4]{text-align:center;padding:16px;color:#666;background:#f8f9fa;border-top:1px solid #eee}.table-footer[data-v-609e60d4]{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-609e60d4]{display:flex;align-items:center;gap:8px}.reset-filter-btn[data-v-609e60d4],.summary-btn[data-v-609e60d4],.load-more-btn[data-v-609e60d4]{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-609e60d4]:hover,.summary-btn[data-v-609e60d4]:hover:not(:disabled),.load-more-btn[data-v-609e60d4]:hover{background:#f5f5f5;border-color:#999;color:#333}.summary-btn[data-v-609e60d4]:disabled{opacity:.6;cursor:not-allowed}.table-stats[data-v-609e60d4]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.statistics-checkbox[data-v-609e60d4]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.statistics-checkbox input[type=checkbox][data-v-609e60d4]{cursor:pointer;width:14px;height:14px}.table-stats .divider[data-v-609e60d4]{color:#ddd}.activity-hint-icon[data-v-609e60d4]{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-609e60d4]:hover{background:#e6efff}.activity-hint-popover[data-v-609e60d4]{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-609e60d4]: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-609e60d4]: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-609e60d4]{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-609e60d4]{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-609e60d4]{padding:16px 20px;border-bottom:1px solid #e6e6e6;display:flex;align-items:center;justify-content:space-between}.summary-modal-title[data-v-609e60d4]{font-size:16px;font-weight:600;color:#333}.summary-modal-header .close-btn[data-v-609e60d4]{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-609e60d4]:hover{background:#f5f5f5;color:#333}.summary-modal-body[data-v-609e60d4]{padding:24px 20px;overflow:auto}.summary-loading[data-v-609e60d4]{text-align:center;padding:40px;color:#666}.summary-content[data-v-609e60d4]{display:flex;flex-direction:column;gap:20px}.summary-item[data-v-609e60d4]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f8f9fa;border-radius:4px;border:1px solid #e6e6e6}.summary-label[data-v-609e60d4]{font-size:14px;color:#666;font-weight:500}.summary-value[data-v-609e60d4]{font-size:18px;color:#2468f2;font-weight:600}.filter-conditions-section[data-v-609e60d4]{margin-bottom:20px;padding:12px;background:#f8f9fa;border-radius:4px;border:1px solid #e6e6e6}.filter-conditions-title[data-v-609e60d4]{font-size:13px;font-weight:600;color:#666;margin-bottom:8px}.filter-conditions-list[data-v-609e60d4]{display:flex;flex-direction:column;gap:6px}.filter-condition-item[data-v-609e60d4]{display:flex;align-items:flex-start;font-size:12px;line-height:1.5}.filter-condition-label[data-v-609e60d4]{color:#666;font-weight:500;min-width:80px;flex-shrink:0}.filter-condition-value[data-v-609e60d4]{color:#333;flex:1;word-break:break-word}.summary-data-section[data-v-609e60d4]{display:flex;flex-direction:column;gap:20px}.tree-filter[data-v-609e60d4]{max-height:300px;overflow-y:auto}.tree-node[data-v-609e60d4]{-webkit-user-select:none;user-select:none}.tree-item[data-v-609e60d4]{display:flex;align-items:center;padding:4px 0;gap:4px}.tree-item label[data-v-609e60d4]{display:flex;align-items:center;gap:6px;cursor:pointer;flex:1;font-size:13px}.tree-item input[type=checkbox][data-v-609e60d4]{cursor:pointer;width:14px;height:14px}.tree-toggle[data-v-609e60d4]{background:none;border:none;cursor:pointer;padding:2px 4px;font-size:10px;color:#666;width:20px;display:flex;align-items:center;justify-content:center}.tree-toggle-placeholder[data-v-609e60d4]{background:none;border:none;cursor:default;pointer-events:none;padding:2px 4px;width:20px;display:flex;align-items:center;justify-content:center}.tree-toggle[data-v-609e60d4]:hover{color:#2468f2}.tree-children[data-v-609e60d4]{padding-left:20px}.year-item[data-v-609e60d4]{font-weight:600;color:#333}.month-item[data-v-609e60d4]{font-weight:500;color:#555}.day-item[data-v-609e60d4]{padding-left:24px;color:#666}.day-item label[data-v-609e60d4]{font-weight:400}.tree-item[data-v-609e60d4]:hover{background:#f5f7fa}.range-filter[data-v-609e60d4]{display:flex;flex-direction:column;gap:10px;padding:8px 0}.range-row[data-v-609e60d4]{display:flex;align-items:center;gap:8px}.range-row label[data-v-609e60d4]{font-size:13px;color:#555;min-width:48px;flex-shrink:0}.range-mode-select[data-v-609e60d4]{flex:1;height:32px;border:1px solid #e6e6e6;border-radius:4px;padding:0 10px;font-size:13px;color:#333;outline:none;background:#fff;box-sizing:border-box;min-width:0}.range-mode-select[data-v-609e60d4]:focus{border-color:#2468f2}.range-input[data-v-609e60d4]{flex:1;height:32px;border:1px solid #e6e6e6;border-radius:4px;padding:0 10px;font-size:13px;color:#333;outline:none;box-sizing:border-box;min-width:0}.range-input[data-v-609e60d4]:focus{border-color:#2468f2}.frame-lens-management[data-v-b5a54fb6]{display:flex;flex-direction:column;height:100%;padding:20px;background:#f5f5f5;overflow:hidden}.page-header[data-v-b5a54fb6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.page-header h2[data-v-b5a54fb6]{margin:0;font-size:20px;font-weight:600;color:#333}.header-controls[data-v-b5a54fb6]{display:flex;align-items:center;gap:16px}.date-range-filter[data-v-b5a54fb6]{display:flex;align-items:center;gap:8px}.filter-label[data-v-b5a54fb6]{font-size:14px;color:#666;white-space:nowrap}.date-input[data-v-b5a54fb6]{padding:7px 10px;border:1px solid #e6e6e6;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s;width:140px;color:#333;background:#fff}.date-input[data-v-b5a54fb6]:focus{border-color:#2468f2}.date-separator[data-v-b5a54fb6]{color:#999;font-size:14px}.field-filters[data-v-b5a54fb6]{display:flex;align-items:center;gap:8px}.field-filter-input[data-v-b5a54fb6]{padding:7px 10px;border:1px solid #e6e6e6;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s;width:120px;color:#333;background:#fff}.field-filter-input[data-v-b5a54fb6]:focus{border-color:#2468f2}.field-filter-input[data-v-b5a54fb6]::placeholder{color:#999}.search-box[data-v-b5a54fb6]{flex:0 0 auto}.search-input[data-v-b5a54fb6]{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-b5a54fb6]:focus{border-color:#2468f2}.search-input[data-v-b5a54fb6]::placeholder{color:#999}@media (max-width: 768px){.frame-lens-management[data-v-b5a54fb6]{padding:12px}.page-header[data-v-b5a54fb6]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px}.page-header h2[data-v-b5a54fb6]{font-size:18px;width:100%}.header-controls[data-v-b5a54fb6]{flex-direction:column;width:100%;gap:10px}.date-range-filter[data-v-b5a54fb6]{width:100%;flex-wrap:wrap}.date-input[data-v-b5a54fb6]{flex:1;min-width:100px}.field-filters[data-v-b5a54fb6]{width:100%;flex-wrap:wrap}.field-filter-input[data-v-b5a54fb6]{flex:1;min-width:80px}.search-box[data-v-b5a54fb6]{width:100%}.search-input[data-v-b5a54fb6]{width:100%;box-sizing:border-box}}@media (max-width: 480px){.frame-lens-management[data-v-b5a54fb6]{padding:10px}.page-header[data-v-b5a54fb6]{padding:10px 0}.page-header h2[data-v-b5a54fb6]{font-size:16px}.filter-label[data-v-b5a54fb6]{font-size:13px}.date-input[data-v-b5a54fb6]{padding:6px 8px;font-size:13px}.search-input[data-v-b5a54fb6]{padding:7px 10px;font-size:13px}}.rgp-management[data-v-0fa3521a]{display:flex;flex-direction:column;height:100%;padding:20px;background:#f5f5f5;overflow:hidden}.page-header[data-v-0fa3521a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.page-header h2[data-v-0fa3521a]{margin:0;font-size:20px;font-weight:600;color:#333}.header-controls[data-v-0fa3521a]{display:flex;align-items:center;gap:16px}.date-range-filter[data-v-0fa3521a]{display:flex;align-items:center;gap:8px}.filter-label[data-v-0fa3521a]{font-size:14px;color:#666;white-space:nowrap}.date-input[data-v-0fa3521a]{padding:7px 10px;border:1px solid #e6e6e6;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s;width:140px;color:#333;background:#fff}.date-input[data-v-0fa3521a]:focus{border-color:#2468f2}.date-separator[data-v-0fa3521a]{color:#999;font-size:14px}.field-filters[data-v-0fa3521a]{display:flex;align-items:center;gap:8px}.field-filter-input[data-v-0fa3521a]{padding:7px 10px;border:1px solid #e6e6e6;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s;width:120px;color:#333;background:#fff}.field-filter-input[data-v-0fa3521a]:focus{border-color:#2468f2}.field-filter-input[data-v-0fa3521a]::placeholder{color:#999}.search-box[data-v-0fa3521a]{flex:0 0 auto}.search-input[data-v-0fa3521a]{width:200px;padding:8px 12px;border:1px solid #e6e6e6;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-0fa3521a]:focus{border-color:#2468f2}.search-input[data-v-0fa3521a]::placeholder{color:#999}@media (max-width: 768px){.rgp-management[data-v-0fa3521a]{padding:12px}.page-header[data-v-0fa3521a]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px}.page-header h2[data-v-0fa3521a]{font-size:18px;width:100%}.header-controls[data-v-0fa3521a]{flex-direction:column;width:100%;gap:10px}.date-range-filter[data-v-0fa3521a]{width:100%;flex-wrap:wrap}.date-input[data-v-0fa3521a]{flex:1;min-width:100px}.field-filters[data-v-0fa3521a]{width:100%;flex-wrap:wrap}.field-filter-input[data-v-0fa3521a]{flex:1;min-width:80px}.search-box[data-v-0fa3521a]{width:100%}.search-input[data-v-0fa3521a]{width:100%;box-sizing:border-box}}@media (max-width: 480px){.rgp-management[data-v-0fa3521a]{padding:10px}.page-header[data-v-0fa3521a]{padding:10px 0}.page-header h2[data-v-0fa3521a]{font-size:16px}.filter-label[data-v-0fa3521a]{font-size:13px}.date-input[data-v-0fa3521a]{padding:6px 8px;font-size:13px}.search-input[data-v-0fa3521a]{padding:7px 10px;font-size:13px}}.customer-management[data-v-15be6e85]{display:flex;flex-direction:column;height:100%;padding:20px;background:#f5f5f5;overflow:hidden}.page-header[data-v-15be6e85]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.page-header h2[data-v-15be6e85]{margin:0;font-size:20px;font-weight:600;color:#333}.header-right[data-v-15be6e85]{display:flex;align-items:center;gap:16px}.date-range-box[data-v-15be6e85]{display:flex;align-items:center;gap:8px}.date-label[data-v-15be6e85]{font-size:14px;color:#666;white-space:nowrap}.date-input[data-v-15be6e85]{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-15be6e85]:focus{border-color:#2468f2}.date-separator[data-v-15be6e85]{color:#999;font-size:14px}.search-box[data-v-15be6e85]{flex:0 0 auto}.search-input[data-v-15be6e85]{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-15be6e85]:focus{border-color:#2468f2}.search-input[data-v-15be6e85]::placeholder{color:#999}.clickable-quantity[data-v-15be6e85]{color:#2468f2;cursor:pointer;text-decoration:none;transition:color .2s}.clickable-quantity[data-v-15be6e85]:hover{color:#1a5cd8;text-decoration:none}.modal-mask[data-v-15be6e85]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:999}.modal[data-v-15be6e85]{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-15be6e85]{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-15be6e85]:active{cursor:grabbing}.modal-title[data-v-15be6e85]{font-weight:700;flex:1}.modal-hint[data-v-15be6e85]{font-size:11px;color:#999;margin:0 12px;flex-shrink:0}.modal-body[data-v-15be6e85]{padding:12px 16px;overflow:auto;flex:1;min-height:0}.resize-handle[data-v-15be6e85]{position:absolute;background:transparent;z-index:1001}.resize-n[data-v-15be6e85]{top:0;left:0;right:0;height:4px;cursor:n-resize}.resize-s[data-v-15be6e85]{bottom:0;left:0;right:0;height:4px;cursor:s-resize}.resize-w[data-v-15be6e85]{top:0;left:0;bottom:0;width:4px;cursor:w-resize}.resize-e[data-v-15be6e85]{top:0;right:0;bottom:0;width:4px;cursor:e-resize}.resize-nw[data-v-15be6e85]{top:0;left:0;width:8px;height:8px;cursor:nw-resize}.resize-ne[data-v-15be6e85]{top:0;right:0;width:8px;height:8px;cursor:ne-resize}.resize-sw[data-v-15be6e85]{bottom:0;left:0;width:8px;height:8px;cursor:sw-resize}.resize-se[data-v-15be6e85]{bottom:0;right:0;width:8px;height:8px;cursor:se-resize}.order-table[data-v-15be6e85]{width:100%;border-collapse:collapse;font-size:13px;color:#444}.order-table th[data-v-15be6e85],.order-table td[data-v-15be6e85]{border:1px solid #ddd;padding:6px 8px;text-align:center;white-space:nowrap}.order-table thead[data-v-15be6e85]{background:#f7f7f7}.order-table .empty[data-v-15be6e85]{text-align:center;color:#888}.loading[data-v-15be6e85]{text-align:center;padding:24px 0;color:#666}button.ghost[data-v-15be6e85]{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-15be6e85]:hover{box-shadow:0 1px 3px #0000001a}.activity-very-active[data-v-15be6e85]{color:#52c41a;font-weight:600}.activity-active[data-v-15be6e85]{color:#1890ff;font-weight:500}.activity-inactive[data-v-15be6e85]{color:#999;font-weight:400}.activity-none[data-v-15be6e85]{color:#999}.chart-btn[data-v-15be6e85]{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-15be6e85]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.chart-btn.active[data-v-15be6e85]{background:#2468f2;color:#fff;border-color:#2468f2}.chart-container[data-v-15be6e85]{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:8px;padding:20px;overflow:hidden;min-height:0}.chart-wrapper[data-v-15be6e85]{flex:1;overflow:auto;min-height:400px;position:relative}.chart-canvas[data-v-15be6e85]{display:block;width:100%;min-width:800px}.chart-controls[data-v-15be6e85]{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-15be6e85],.sort-toggle-group[data-v-15be6e85]{display:flex;gap:8px;flex-wrap:wrap}.metric-toggle-btn[data-v-15be6e85]{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-15be6e85]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.metric-toggle-btn.active[data-v-15be6e85]{background:#2468f2;color:#fff;border-color:#2468f2}.sort-toggle-btn[data-v-15be6e85]{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-15be6e85]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.sort-toggle-btn.active[data-v-15be6e85]{background:#2468f2;color:#fff;border-color:#2468f2}.chart-legend[data-v-15be6e85]{display:flex;justify-content:center;gap:24px;margin-top:20px;padding-top:20px;border-top:1px solid #e6e6e6}.legend-item[data-v-15be6e85]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.legend-color[data-v-15be6e85]{width:16px;height:16px;border-radius:2px;display:inline-block}@media (max-width: 768px){.page-header[data-v-15be6e85]{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.page-header h2[data-v-15be6e85]{font-size:18px;width:100%}.header-right[data-v-15be6e85]{flex-direction:column;align-items:stretch;gap:12px;width:100%}.date-range-box[data-v-15be6e85]{display:flex;flex-direction:row;align-items:center;gap:6px;width:100%;flex-wrap:nowrap}.date-label[data-v-15be6e85]{font-size:13px;white-space:nowrap;flex-shrink:0}.date-input[data-v-15be6e85]{flex:1;min-width:0;padding:8px 10px;font-size:14px;box-sizing:border-box}.date-separator[data-v-15be6e85]{color:#999;font-size:14px;flex-shrink:0;margin:0 2px}.search-box[data-v-15be6e85]{width:100%}.search-input[data-v-15be6e85]{width:100%;box-sizing:border-box}.chart-btn[data-v-15be6e85]{width:100%;padding:10px;text-align:center}.chart-controls[data-v-15be6e85]{flex-direction:column;gap:12px}.metric-toggle-group[data-v-15be6e85],.sort-toggle-group[data-v-15be6e85]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.metric-toggle-btn[data-v-15be6e85],.sort-toggle-btn[data-v-15be6e85]{padding:8px 12px;font-size:13px}.chart-legend[data-v-15be6e85]{flex-direction:column;gap:12px;align-items:flex-start}}@media (max-width: 480px){.page-header[data-v-15be6e85]{padding:10px}.page-header h2[data-v-15be6e85]{font-size:16px}.date-label[data-v-15be6e85]{font-size:12px}.date-input[data-v-15be6e85],.search-input[data-v-15be6e85]{padding:7px 10px;font-size:13px}.metric-toggle-btn[data-v-15be6e85],.sort-toggle-btn[data-v-15be6e85]{padding:6px 10px;font-size:12px}}.page-container[data-v-38737afb]{display:flex;flex-direction:column;height:100%;gap:12px;padding:12px;background:#f5f5f5;overflow:hidden}.page-header[data-v-38737afb]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-header h2[data-v-38737afb]{margin:0;font-size:18px;color:#2c3e50}.header-actions[data-v-38737afb]{display:flex;align-items:center;gap:12px}.date-range-box[data-v-38737afb]{display:flex;align-items:center;gap:8px}.date-label[data-v-38737afb]{font-size:14px;color:#666;white-space:nowrap}.date-input[data-v-38737afb]{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-38737afb]:focus{border-color:#2468f2}.date-separator[data-v-38737afb]{color:#999;font-size:14px}.search-box[data-v-38737afb]{flex:0 0 auto}.search-input[data-v-38737afb]{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-38737afb]:focus{border-color:#2468f2}.search-input[data-v-38737afb]::placeholder{color:#999}.clickable-quantity[data-v-38737afb]{color:#2468f2;cursor:pointer;text-decoration:none;transition:color .2s}.clickable-quantity[data-v-38737afb]:hover{color:#1a5cd8;text-decoration:none}.modal-mask[data-v-38737afb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:999}.modal[data-v-38737afb]{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-38737afb]{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-38737afb]:active{cursor:grabbing}.modal-title[data-v-38737afb]{font-weight:700;flex:1}.modal-hint[data-v-38737afb]{font-size:11px;color:#999;margin:0 12px;flex-shrink:0}.modal-body[data-v-38737afb]{padding:12px 16px;overflow:auto;flex:1;min-height:0}.order-table[data-v-38737afb]{width:100%;border-collapse:collapse;font-size:13px}.order-table th[data-v-38737afb],.order-table td[data-v-38737afb]{border:1px solid #eee;padding:8px;text-align:center}.resize-handle[data-v-38737afb]{position:absolute;background:transparent}.resize-n[data-v-38737afb]{top:0;left:0;right:0;height:8px;cursor:n-resize}.resize-s[data-v-38737afb]{bottom:0;left:0;right:0;height:8px;cursor:s-resize}.resize-w[data-v-38737afb]{top:0;bottom:0;left:0;width:8px;cursor:w-resize}.resize-e[data-v-38737afb]{top:0;bottom:0;right:0;width:8px;cursor:e-resize}.resize-nw[data-v-38737afb]{top:0;left:0;width:12px;height:12px;cursor:nw-resize}.resize-ne[data-v-38737afb]{top:0;right:0;width:12px;height:12px;cursor:ne-resize}.resize-sw[data-v-38737afb]{bottom:0;left:0;width:12px;height:12px;cursor:sw-resize}.resize-se[data-v-38737afb]{bottom:0;right:0;width:12px;height:12px;cursor:se-resize}.chart-btn[data-v-38737afb]{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-38737afb]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.chart-btn.active[data-v-38737afb]{background:#2468f2;color:#fff;border-color:#2468f2}.chart-container[data-v-38737afb]{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:8px;padding:20px;overflow:hidden;min-height:0}.chart-wrapper[data-v-38737afb]{flex:1;overflow:auto;min-height:400px;position:relative}.chart-canvas[data-v-38737afb]{display:block;width:100%;min-width:800px}.chart-controls[data-v-38737afb]{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-38737afb],.sort-toggle-group[data-v-38737afb]{display:flex;gap:8px;flex-wrap:wrap}.metric-toggle-btn[data-v-38737afb]{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-38737afb]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.metric-toggle-btn.active[data-v-38737afb]{background:#2468f2;color:#fff;border-color:#2468f2}.sort-toggle-btn[data-v-38737afb]{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-38737afb]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.sort-toggle-btn.active[data-v-38737afb]{background:#2468f2;color:#fff;border-color:#2468f2}.chart-legend[data-v-38737afb]{display:flex;justify-content:center;gap:24px;margin-top:20px;padding-top:20px;border-top:1px solid #e6e6e6}.legend-item[data-v-38737afb]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.legend-color[data-v-38737afb]{width:16px;height:16px;border-radius:2px;display:inline-block}@media (max-width: 768px){.page-header[data-v-38737afb]{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.page-header h2[data-v-38737afb]{font-size:18px;width:100%}.header-actions[data-v-38737afb]{flex-direction:column;align-items:stretch;gap:12px;width:100%}.date-range-box[data-v-38737afb]{display:flex;flex-direction:row;align-items:center;gap:6px;width:100%;flex-wrap:nowrap}.date-label[data-v-38737afb]{font-size:13px;white-space:nowrap;flex-shrink:0}.date-input[data-v-38737afb]{flex:1;min-width:0;padding:8px 10px;font-size:14px;box-sizing:border-box}.date-separator[data-v-38737afb]{color:#999;font-size:14px;flex-shrink:0;margin:0 2px}.search-box[data-v-38737afb]{width:100%}.search-input[data-v-38737afb]{width:100%;box-sizing:border-box}.chart-btn[data-v-38737afb]{width:100%;padding:10px;text-align:center}.chart-controls[data-v-38737afb]{flex-direction:column;gap:12px}.metric-toggle-group[data-v-38737afb],.sort-toggle-group[data-v-38737afb]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.metric-toggle-btn[data-v-38737afb],.sort-toggle-btn[data-v-38737afb]{padding:8px 12px;font-size:13px}.chart-legend[data-v-38737afb]{flex-direction:column;gap:12px;align-items:flex-start}}@media (max-width: 480px){.page-header[data-v-38737afb]{padding:10px}.page-header h2[data-v-38737afb]{font-size:16px}.date-label[data-v-38737afb]{font-size:12px}.date-input[data-v-38737afb]{padding:7px 8px;font-size:13px;min-width:0}.date-separator[data-v-38737afb]{font-size:13px;margin:0 1px}.search-input[data-v-38737afb]{padding:7px 10px;font-size:13px}.metric-toggle-btn[data-v-38737afb],.sort-toggle-btn[data-v-38737afb]{padding:6px 10px;font-size:12px}}.page-container[data-v-c59dd558]{display:flex;flex-direction:column;height:100%;gap:12px;padding:12px;background:#f5f5f5;overflow:hidden}.page-header[data-v-c59dd558]{display:flex;align-items:center;justify-content:space-between}.page-header h2[data-v-c59dd558]{margin:0;font-size:18px;color:#2c3e50}.header-actions[data-v-c59dd558]{display:flex;align-items:center;gap:12px}.stats-btn[data-v-c59dd558]{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-c59dd558]:disabled{opacity:.6;cursor:not-allowed}.stats-btn[data-v-c59dd558]:not(:disabled):hover{background:#1a5cd8}.search-box[data-v-c59dd558]{flex:0 0 auto}.search-input[data-v-c59dd558]{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-c59dd558]:focus{border-color:#2468f2}.search-input[data-v-c59dd558]::placeholder{color:#999}.stats-mask[data-v-c59dd558]{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-c59dd558]{background:#fff;border-radius:6px;width:96vw;height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000040}.stats-header[data-v-c59dd558]{padding:10px 16px;border-bottom:1px solid #e6e6e6;display:flex;align-items:center;justify-content:space-between}.stats-title[data-v-c59dd558]{font-size:14px;font-weight:600}.stats-info[data-v-c59dd558]{display:flex;align-items:center;gap:12px;font-size:13px}.stats-total[data-v-c59dd558]{color:#333}.close-btn[data-v-c59dd558]{padding:4px 10px;border-radius:4px;border:1px solid #ccc;background:#f5f5f5;cursor:pointer;font-size:12px}.close-btn[data-v-c59dd558]:hover{background:#e9e9e9}.stats-body[data-v-c59dd558]{flex:1;min-height:0;padding:10px 12px 12px;overflow:hidden}.stats-loading[data-v-c59dd558]{height:100%;display:flex;align-items:center;justify-content:center;color:#666}.stats-table-wrapper[data-v-c59dd558]{width:100%;height:100%;overflow:auto}.stats-table[data-v-c59dd558]{border-collapse:collapse;font-size:12px;min-width:1200px}.stats-table th[data-v-c59dd558],.stats-table td[data-v-c59dd558]{border:1px solid #eaeaea;padding:4px 6px;text-align:center;white-space:nowrap}.corner-cell[data-v-c59dd558]{background:#f7f7f7;font-weight:600;position:sticky;left:0;z-index:2}.row-header[data-v-c59dd558]{background:#f9fbff;position:sticky;left:0;z-index:1}.col-header[data-v-c59dd558]{background:#f9fbff;position:sticky;top:0;z-index:1}.cell-highlight[data-v-c59dd558]{background:#e7f1ff;color:#2468f2;font-weight:500}.cell-clickable[data-v-c59dd558]{cursor:pointer}.detail-mask[data-v-c59dd558]{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-c59dd558]{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-c59dd558]{padding:10px 16px;border-bottom:1px solid #e6e6e6;display:flex;align-items:center;justify-content:space-between}.detail-title[data-v-c59dd558]{font-size:14px;font-weight:600}.detail-body[data-v-c59dd558]{padding:10px 12px 12px;overflow:auto}.detail-table[data-v-c59dd558]{width:100%;border-collapse:collapse;font-size:12px}.detail-table th[data-v-c59dd558],.detail-table td[data-v-c59dd558]{border:1px solid #eaeaea;padding:4px 6px;text-align:center;white-space:nowrap}.detail-table .empty[data-v-c59dd558]{text-align:center;color:#999}@media (max-width: 768px){.page-header[data-v-c59dd558]{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.page-header h2[data-v-c59dd558]{font-size:18px;width:100%}.header-actions[data-v-c59dd558]{flex-direction:column;align-items:stretch;gap:12px;width:100%}.stats-btn[data-v-c59dd558]{width:100%;padding:10px;text-align:center;font-size:14px}.search-box[data-v-c59dd558]{width:100%}.search-input[data-v-c59dd558]{width:100%;box-sizing:border-box}.stats-modal[data-v-c59dd558]{width:100%;height:100%;border-radius:0;max-width:100%;max-height:100%}.stats-header[data-v-c59dd558]{padding:12px 16px;flex-wrap:wrap;gap:8px}.stats-title[data-v-c59dd558]{font-size:14px;width:100%}.stats-info[data-v-c59dd558]{width:100%;justify-content:space-between}.stats-body[data-v-c59dd558]{padding:8px}.stats-table[data-v-c59dd558]{font-size:11px;min-width:800px}.stats-table th[data-v-c59dd558],.stats-table td[data-v-c59dd558]{padding:4px;font-size:10px}.detail-modal[data-v-c59dd558]{width:100%;height:100%;border-radius:0;max-width:100%;max-height:100%}.detail-header[data-v-c59dd558]{padding:12px 16px;flex-wrap:wrap;gap:8px}.detail-title[data-v-c59dd558]{font-size:14px;width:100%}.detail-body[data-v-c59dd558]{padding:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.detail-table[data-v-c59dd558]{min-width:600px;font-size:11px}.detail-table th[data-v-c59dd558],.detail-table td[data-v-c59dd558]{padding:6px 4px;font-size:10px}}@media (max-width: 480px){.page-header[data-v-c59dd558]{padding:10px}.page-header h2[data-v-c59dd558]{font-size:16px}.stats-btn[data-v-c59dd558]{padding:8px;font-size:13px}.search-input[data-v-c59dd558]{padding:7px 10px;font-size:13px}.stats-header[data-v-c59dd558],.detail-header[data-v-c59dd558]{padding:10px 12px}.stats-title[data-v-c59dd558],.detail-title[data-v-c59dd558]{font-size:13px}.stats-body[data-v-c59dd558],.detail-body[data-v-c59dd558]{padding:6px}.stats-table[data-v-c59dd558]{min-width:600px;font-size:10px}.stats-table th[data-v-c59dd558],.stats-table td[data-v-c59dd558]{padding:3px;font-size:9px}.detail-table[data-v-c59dd558]{min-width:500px;font-size:10px}.detail-table th[data-v-c59dd558],.detail-table td[data-v-c59dd558]{padding:5px 3px;font-size:9px}}.top-navigation[data-v-2e9264ac]{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-2e9264ac]{display:flex;align-items:center;gap:12px}.logo[data-v-2e9264ac]{display:flex;align-items:center;justify-content:center}.logo img[data-v-2e9264ac]{width:32px;height:32px;object-fit:contain}.system-title[data-v-2e9264ac]{color:#fff;font-size:18px;font-weight:600}.nav-center[data-v-2e9264ac]{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.nav-item-wrapper[data-v-2e9264ac],.nav-item-wrapper.has-dropdown[data-v-2e9264ac]{position:relative}.nav-item[data-v-2e9264ac]{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-2e9264ac]:hover{background-color:#ffffff1a}.nav-item.active[data-v-2e9264ac]{color:#fff}.nav-item.active[data-v-2e9264ac]: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-2e9264ac]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:currentColor}.nav-icon svg[data-v-2e9264ac]{width:100%;height:100%}.nav-text[data-v-2e9264ac]{font-size:14px;white-space:nowrap}.dropdown-arrow[data-v-2e9264ac]{font-size:10px;margin-left:4px;opacity:.8}.nav-right[data-v-2e9264ac]{display:flex;align-items:center}.user-info[data-v-2e9264ac]{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-2e9264ac]:hover{background-color:#ffffff1a}.user-name[data-v-2e9264ac]{font-size:14px}.user-info-wrapper[data-v-2e9264ac]{position:relative}.user-dropdown[data-v-2e9264ac]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:1000;overflow:visible}.dropdown-item[data-v-2e9264ac]{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-2e9264ac]:hover{background-color:#f5f5f5}.dropdown-icon[data-v-2e9264ac]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#666}.dropdown-icon svg[data-v-2e9264ac]{width:100%;height:100%}.dropdown-arrow.rotated[data-v-2e9264ac]{transform:rotate(180deg);transition:transform .2s}.dropdown-item-wrapper[data-v-2e9264ac]{position:relative}.dropdown-item.has-submenu[data-v-2e9264ac]{display:flex;justify-content:space-between;align-items:center}.dropdown-item.has-submenu .dropdown-arrow[data-v-2e9264ac]{font-size:10px;margin-left:8px;transition:transform .2s}.dropdown-item.has-submenu .dropdown-arrow.rotated[data-v-2e9264ac]{transform:rotate(90deg)}.user-submenu[data-v-2e9264ac]{position:absolute;right:100%;top:0;margin-right:4px;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:150px;z-index:1001;overflow:visible}.submenu-dropdown[data-v-2e9264ac]{position:absolute;right:100%;top:0;margin-right:4px;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:120px;z-index:1001;overflow:visible}.nested-submenu[data-v-2e9264ac]{z-index:1002}.submenu-item[data-v-2e9264ac]{padding:10px 16px;color:#333;font-size:14px;cursor:pointer;transition:background-color .2s;position:relative}.submenu-item[data-v-2e9264ac]:hover{background-color:#f5f5f5}.submenu-item.has-submenu[data-v-2e9264ac]{display:flex;justify-content:space-between;align-items:center}.submenu-item.has-submenu .dropdown-arrow[data-v-2e9264ac]{font-size:10px;margin-left:8px;transition:transform .2s}.submenu-item.has-submenu .dropdown-arrow.rotated[data-v-2e9264ac]{transform:rotate(90deg)}.mobile-submenu.nested[data-v-2e9264ac]{padding-left:20px;background:#f8f9fa}.mobile-submenu-item.nested-item[data-v-2e9264ac]{padding-left:20px}.mobile-menu-btn[data-v-2e9264ac]{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:8px;margin-left:auto}.mobile-menu-overlay[data-v-2e9264ac]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;animation:fadeIn-2e9264ac .2s ease}.mobile-menu-drawer[data-v-2e9264ac]{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:85vw;background:#fff;box-shadow:-2px 0 8px #00000026;display:flex;flex-direction:column;animation:slideIn-2e9264ac .3s ease;z-index:10000}.mobile-menu-header[data-v-2e9264ac]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee;background:#21416e;color:#fff}.mobile-menu-title[data-v-2e9264ac]{font-size:18px;font-weight:600}.mobile-menu-close[data-v-2e9264ac]{background:none;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.mobile-menu-content[data-v-2e9264ac]{flex:1;overflow-y:auto;padding:8px 0}.mobile-menu-item[data-v-2e9264ac]{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#333;font-size:15px;cursor:pointer;transition:background-color .2s;border-left:3px solid transparent}.mobile-menu-item.active[data-v-2e9264ac]{background:#f0f7ff;color:#1e90ff;border-left-color:#1e90ff;font-weight:500}.mobile-menu-item[data-v-2e9264ac]:active{background:#e6f2ff}.mobile-menu-icon[data-v-2e9264ac]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:currentColor;flex-shrink:0}.mobile-menu-icon svg[data-v-2e9264ac]{width:100%;height:100%}.mobile-submenu[data-v-2e9264ac]{background:#f8f9fa;padding:4px 0}.mobile-submenu-item[data-v-2e9264ac]{padding:12px 20px 12px 52px;color:#666;font-size:14px;cursor:pointer;transition:background-color .2s}.mobile-submenu-item[data-v-2e9264ac]:active{background:#e9ecef}.mobile-menu-footer[data-v-2e9264ac]{border-top:1px solid #eee;padding:16px 0;background:#f8f9fa}.mobile-user-info[data-v-2e9264ac]{padding:12px 20px;text-align:center;font-size:14px;color:#666;border-bottom:1px solid #eee;margin-bottom:12px}.mobile-other-systems[data-v-2e9264ac]{padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid #eee}.mobile-other-systems-header[data-v-2e9264ac]{margin:0;border-left:none;padding:12px 20px}.mobile-menu-actions[data-v-2e9264ac]{display:flex;gap:8px}.mobile-action-btn[data-v-2e9264ac]{flex:1;padding:10px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#333;font-size:14px;cursor:pointer;transition:all .2s}.mobile-action-btn[data-v-2e9264ac]:active{background:#f0f0f0;transform:scale(.98)}@keyframes fadeIn-2e9264ac{0%{opacity:0}to{opacity:1}}@keyframes slideIn-2e9264ac{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width: 768px){.mobile-menu-btn[data-v-2e9264ac]{display:flex;align-items:center;justify-content:center}.nav-center[data-v-2e9264ac],.nav-right[data-v-2e9264ac]{display:none}.system-title[data-v-2e9264ac]{font-size:16px}.nav-left[data-v-2e9264ac]{gap:8px}.logo img[data-v-2e9264ac]{width:28px;height:28px}.top-navigation[data-v-2e9264ac]{padding:0 12px;height:56px}}@media (max-width: 480px){.mobile-menu-drawer[data-v-2e9264ac]{width:260px}.system-title[data-v-2e9264ac]{font-size:14px}}.auth-page[data-v-1dc84a2f]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#fff;padding:20px}.auth-container[data-v-1dc84a2f]{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-1dc84a2f]{text-align:center;margin-bottom:32px}.logo[data-v-1dc84a2f]{display:flex;justify-content:center;margin-bottom:16px}.logo img[data-v-1dc84a2f]{width:64px;height:64px;object-fit:contain}.system-title[data-v-1dc84a2f]{font-size:28px;font-weight:600;color:#333;margin:0 0 8px}.system-subtitle[data-v-1dc84a2f]{font-size:14px;color:#666;margin:0}.checking-spinner[data-v-1dc84a2f]{display:flex;justify-content:center;padding:40px 0}.spinner[data-v-1dc84a2f]{width:36px;height:36px;border:3px solid #e0e0e0;border-top-color:#2468f2;border-radius:50%;animation:spin-1dc84a2f .8s linear infinite}@keyframes spin-1dc84a2f{to{transform:rotate(360deg)}}.auth-form[data-v-1dc84a2f]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-1dc84a2f]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-1dc84a2f]{font-size:14px;font-weight:500;color:#333}.code-input[data-v-1dc84a2f]{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-1dc84a2f]:focus{border-color:#667eea}.code-input[data-v-1dc84a2f]:disabled{background:#f5f5f5;cursor:not-allowed}.error-message[data-v-1dc84a2f]{padding:12px;background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:14px;text-align:center}.login-btn[data-v-1dc84a2f]{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-1dc84a2f]:hover:not(:disabled){background:#1a5cd8;transform:translateY(-1px)}.login-btn[data-v-1dc84a2f]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-1dc84a2f]:disabled{opacity:.6;cursor:not-allowed}.auth-code-management[data-v-cb8f98c7]{display:flex;flex-direction:column;height:100%;padding:16px;background:#f5f5f5;overflow:hidden}.page-header[data-v-cb8f98c7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-header h2[data-v-cb8f98c7]{margin:0;font-size:18px;color:#333}.add-btn[data-v-cb8f98c7]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#2468f2;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.add-btn[data-v-cb8f98c7]:hover{background:#1a5cd8}.btn-icon[data-v-cb8f98c7]{font-size:18px;line-height:1}.table-container[data-v-cb8f98c7]{flex:1;overflow:auto;background:#fff;border-radius:4px;border:1px solid #e6e6e6}.data-table[data-v-cb8f98c7]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-cb8f98c7],.data-table td[data-v-cb8f98c7]{padding:10px 12px;text-align:left;border-bottom:1px solid #e6e6e6}.data-table th[data-v-cb8f98c7]{background:#f7f8fa;font-weight:600;color:#4a4a4a;position:sticky;top:0;z-index:10}.data-table tbody tr[data-v-cb8f98c7]:hover{background:#f5f9ff}.json-cell[data-v-cb8f98c7]{max-width:260px}.json-content[data-v-cb8f98c7]{cursor:pointer;color:#2468f2;text-decoration:underline;word-break:break-all}.status-badge[data-v-cb8f98c7]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px}.status-badge.active[data-v-cb8f98c7],.status-badge.online[data-v-cb8f98c7]{background:#e8f5e9;color:#2e7d32}.status-badge.inactive[data-v-cb8f98c7],.status-badge.offline[data-v-cb8f98c7]{background:#ffebee;color:#c62828}.action-cell[data-v-cb8f98c7]{white-space:nowrap}.action-btn[data-v-cb8f98c7]{padding:4px 12px;margin-right:8px;border:1px solid #ddd;border-radius:4px;font-size:12px;cursor:pointer}.edit-btn[data-v-cb8f98c7]{background:#fff;color:#2468f2;border-color:#2468f2}.edit-btn[data-v-cb8f98c7]:hover{background:#2468f2;color:#fff}.delete-btn[data-v-cb8f98c7]{background:#fff;color:#f44336;border-color:#f44336}.delete-btn[data-v-cb8f98c7]:hover{background:#f44336;color:#fff}.link-btn[data-v-cb8f98c7]{border:none;background:transparent;color:#2468f2;text-decoration:underline;cursor:pointer;padding:0}.loading-cell[data-v-cb8f98c7],.empty-cell[data-v-cb8f98c7]{text-align:center;padding:40px;color:#999}.modal-mask[data-v-cb8f98c7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-cb8f98c7]{width:90%;max-width:720px;background:#fff;border-radius:8px;overflow:hidden}.json-modal[data-v-cb8f98c7]{max-width:820px}.login-history-modal[data-v-cb8f98c7]{max-width:1100px}.modal-header[data-v-cb8f98c7]{padding:14px 16px;background:#f7f8fa;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-cb8f98c7]{font-size:16px;font-weight:600}.close-btn[data-v-cb8f98c7]{border:none;background:transparent;font-size:20px;cursor:pointer}.modal-body[data-v-cb8f98c7]{padding:16px;max-height:65vh;overflow:auto}.modal-footer[data-v-cb8f98c7]{padding:12px 16px;border-top:1px solid #e6e6e6;display:flex;justify-content:flex-end;gap:10px;align-items:center}.form-group[data-v-cb8f98c7]{margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.form-input[data-v-cb8f98c7],.form-textarea[data-v-cb8f98c7]{border:1px solid #d9d9d9;border-radius:4px;padding:8px 10px;font-size:14px}.checkbox-label[data-v-cb8f98c7]{display:inline-flex;gap:8px;align-items:center}.required[data-v-cb8f98c7]{color:#f44336}.form-note[data-v-cb8f98c7]{font-size:12px;color:#666}.error-message[data-v-cb8f98c7]{margin-top:8px;color:#d32f2f;font-size:13px}.btn[data-v-cb8f98c7]{border:none;padding:8px 14px;border-radius:4px;cursor:pointer}.btn-cancel[data-v-cb8f98c7]{background:#f0f0f0;color:#333}.btn-submit[data-v-cb8f98c7]{background:#2468f2;color:#fff}.btn-submit[data-v-cb8f98c7]:disabled,.btn-cancel[data-v-cb8f98c7]:disabled{opacity:.55;cursor:not-allowed}.json-display[data-v-cb8f98c7]{margin:0;white-space:pre-wrap;word-break:break-word;background:#f8f8f8;border-radius:4px;padding:12px}.login-history-table-wrapper[data-v-cb8f98c7]{overflow:auto}.login-history-table[data-v-cb8f98c7]{width:100%;border-collapse:collapse}.login-history-table th[data-v-cb8f98c7],.login-history-table td[data-v-cb8f98c7]{border:1px solid #e6e6e6;padding:8px 10px;font-size:13px}.login-history-table th[data-v-cb8f98c7]{background:#f7f8fa}.login-history-table .device-cell[data-v-cb8f98c7]{max-width:360px;word-break:break-all}.empty-message[data-v-cb8f98c7]{text-align:center;color:#888;padding:20px 0}.page-info[data-v-cb8f98c7]{font-size:12px;color:#666}.other-statistics[data-v-548f62be]{display:flex;flex-direction:column;height:100%;padding:20px;background:#f5f5f5;overflow:hidden}.page-header[data-v-548f62be]{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-548f62be]{margin:0;font-size:20px;font-weight:600;color:#333}.header-right[data-v-548f62be]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.view-select-wrapper[data-v-548f62be]{flex:0 0 auto}.view-select[data-v-548f62be]{padding:8px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#fff;color:#666;cursor:pointer;outline:none;transition:all .2s;min-width:150px}.view-select[data-v-548f62be]:hover{border-color:#2468f2;color:#2468f2}.view-select[data-v-548f62be]:focus{border-color:#2468f2;box-shadow:0 0 0 2px #2468f21a}.search-box[data-v-548f62be]{flex:0 0 auto}.search-input[data-v-548f62be]{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-548f62be]:focus{border-color:#2468f2}.search-input[data-v-548f62be]::placeholder{color:#999}.clickable-quantity[data-v-548f62be]{color:#2468f2;cursor:pointer;transition:color .2s}.clickable-quantity[data-v-548f62be]:hover{color:#1a5cd8}.modal-mask[data-v-548f62be]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:999}.modal[data-v-548f62be]{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-548f62be]{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-548f62be]:active{cursor:grabbing}.modal-title[data-v-548f62be]{font-weight:700;flex:1}.modal-hint[data-v-548f62be]{font-size:11px;color:#999;margin:0 12px;flex-shrink:0}.modal-body[data-v-548f62be]{padding:12px 16px;overflow:auto;flex:1;min-height:0}.loading-text[data-v-548f62be]{text-align:center;padding:40px;color:#999}.order-detail-table[data-v-548f62be]{width:100%;border-collapse:collapse;font-size:13px}.order-detail-table th[data-v-548f62be],.order-detail-table td[data-v-548f62be]{padding:8px 12px;text-align:left;border-bottom:1px solid #e6e6e6}.order-detail-table th[data-v-548f62be]{background:#f7f8fa;font-weight:600;color:#4a4a4a;position:sticky;top:0;z-index:10}.order-detail-table tbody tr[data-v-548f62be]:hover{background:#f5f9ff}.empty-cell[data-v-548f62be]{text-align:center;padding:40px;color:#999}.close-btn[data-v-548f62be]{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-548f62be]:hover{background:#f5f5f5;color:#333}.resize-handle[data-v-548f62be]{position:absolute;background:transparent;z-index:1001}.resize-n[data-v-548f62be]{top:0;left:0;right:0;height:4px;cursor:n-resize}.resize-s[data-v-548f62be]{bottom:0;left:0;right:0;height:4px;cursor:s-resize}.resize-w[data-v-548f62be]{top:0;left:0;bottom:0;width:4px;cursor:w-resize}.resize-e[data-v-548f62be]{top:0;right:0;bottom:0;width:4px;cursor:e-resize}.resize-nw[data-v-548f62be]{top:0;left:0;width:8px;height:8px;cursor:nw-resize}.resize-ne[data-v-548f62be]{top:0;right:0;width:8px;height:8px;cursor:ne-resize}.resize-sw[data-v-548f62be]{bottom:0;left:0;width:8px;height:8px;cursor:sw-resize}.resize-se[data-v-548f62be]{bottom:0;right:0;width:8px;height:8px;cursor:se-resize}.chart-btn[data-v-548f62be]{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-548f62be]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.chart-btn.active[data-v-548f62be]{background:#2468f2;color:#fff;border-color:#2468f2}.chart-container[data-v-548f62be]{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:8px;padding:20px;overflow:hidden;min-height:0}.chart-wrapper[data-v-548f62be]{flex:1;overflow:auto;min-height:400px;position:relative}.chart-empty[data-v-548f62be]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#999}.empty-text[data-v-548f62be]{font-size:16px;margin-bottom:8px}.empty-hint[data-v-548f62be]{font-size:12px;color:#ccc}.chart-canvas[data-v-548f62be]{display:block;width:100%;min-width:800px}.chart-controls[data-v-548f62be]{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-548f62be],.sort-toggle-group[data-v-548f62be]{display:flex;gap:8px;flex-wrap:wrap}.sort-toggle-btn[data-v-548f62be]{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-548f62be]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.sort-toggle-btn.active[data-v-548f62be]{background:#2468f2;color:#fff;border-color:#2468f2}.metric-toggle-btn[data-v-548f62be]{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-548f62be]:hover{background:#f5f9ff;border-color:#2468f2;color:#2468f2}.metric-toggle-btn.active[data-v-548f62be]{background:#2468f2;color:#fff;border-color:#2468f2}.chart-legend[data-v-548f62be]{display:flex;justify-content:center;gap:24px;margin-top:20px;padding-top:20px;border-top:1px solid #e6e6e6}.legend-item[data-v-548f62be]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.legend-color[data-v-548f62be]{width:16px;height:16px;border-radius:2px;display:inline-block}@media (max-width: 768px){.page-header[data-v-548f62be]{flex-direction:column;align-items:flex-start;gap:12px;padding:12px;margin-bottom:12px}.page-header h2[data-v-548f62be]{font-size:18px;width:100%}.header-right[data-v-548f62be]{flex-direction:column;align-items:stretch;gap:12px;width:100%}.view-select-wrapper[data-v-548f62be]{width:100%}.view-select[data-v-548f62be]{width:100%;padding:10px 12px;font-size:14px;box-sizing:border-box}.search-box[data-v-548f62be]{width:100%}.search-input[data-v-548f62be]{width:100%;box-sizing:border-box}.chart-btn[data-v-548f62be]{width:100%;padding:10px;text-align:center}.chart-controls[data-v-548f62be]{flex-direction:column;gap:12px}.metric-toggle-group[data-v-548f62be],.sort-toggle-group[data-v-548f62be]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.metric-toggle-btn[data-v-548f62be],.sort-toggle-btn[data-v-548f62be]{padding:8px 12px;font-size:13px}.chart-legend[data-v-548f62be]{flex-direction:column;gap:12px;align-items:flex-start}}@media (max-width: 480px){.page-header[data-v-548f62be]{padding:10px}.page-header h2[data-v-548f62be]{font-size:16px}.view-select[data-v-548f62be]{padding:8px 10px;font-size:13px}.search-input[data-v-548f62be]{padding:7px 10px;font-size:13px}.metric-toggle-btn[data-v-548f62be],.sort-toggle-btn[data-v-548f62be]{padding:6px 10px;font-size:12px}}.query-panel[data-v-a8984295]{background:#fff;border-radius:8px;padding:12px;box-shadow:0 1px 3px #0000000f}.page-header[data-v-a8984295]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.page-header h2[data-v-a8984295]{margin:0;font-size:20px;font-weight:600;color:#333}.header-controls[data-v-a8984295]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.validation-text[data-v-a8984295]{width:100%;margin:0;font-size:12px;color:#c0392b}.active-filters[data-v-a8984295]{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-chip[data-v-a8984295]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#edf4ff;border:1px solid #cfe0ff;color:#1e5eff;font-size:13px}.filter-chip-label[data-v-a8984295]{white-space:nowrap}.filter-chip-description[data-v-a8984295]{font-size:13px;color:#36527a}.chip-clear[data-v-a8984295]{border:none;background:transparent;color:inherit;font-size:16px;line-height:1;padding:0;cursor:pointer}.chip-clear[data-v-a8984295]:disabled{cursor:not-allowed;opacity:.6}.date-range-filter[data-v-a8984295]{display:flex;align-items:center;gap:8px}.filter-label[data-v-a8984295]{font-size:14px;color:#666;white-space:nowrap}.date-input[data-v-a8984295],.search-input[data-v-a8984295],.btn[data-v-a8984295]{border:1px solid #e6e6e6;border-radius:4px;background:#fff;color:#333;font-size:14px;outline:none;transition:border-color .2s}.date-input[data-v-a8984295],.select-input[data-v-a8984295]{height:32px;padding:0 10px}.search-input[data-v-a8984295]{width:300px;height:34px;padding:0 12px}.date-input[data-v-a8984295]:focus,.search-input[data-v-a8984295]:focus,.select-input[data-v-a8984295]:focus{border-color:#2468f2}.date-separator[data-v-a8984295]{color:#999;font-size:14px}.search-box[data-v-a8984295]{flex:0 0 auto}.action-group[data-v-a8984295]{display:inline-flex;align-items:center;gap:8px}.btn[data-v-a8984295]{height:32px;padding:0 12px;cursor:pointer}.btn[data-v-a8984295]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-a8984295]{border-color:#2468f2;background:#2468f2;color:#fff}@media (max-width: 768px){.query-panel[data-v-a8984295]{padding:10px}.page-header[data-v-a8984295]{align-items:flex-start}.header-controls[data-v-a8984295]{width:100%}.date-range-filter[data-v-a8984295]{width:100%;flex-wrap:wrap}.search-box[data-v-a8984295],.search-input[data-v-a8984295]{width:100%}.action-group[data-v-a8984295]{width:100%;flex-wrap:wrap}}.node-bar[data-v-7602df99]{display:flex;align-items:center;min-height:0}.node-bar.dim[data-v-7602df99]{opacity:.6}.node-bar-error[data-v-7602df99]{display:flex;align-items:center;gap:8px;font-size:12px;color:#c0392b}.retry-link[data-v-7602df99]{border:none;background:none;color:#1f5eff;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.node-bar-items[data-v-7602df99]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.node-item[data-v-7602df99]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#2a3e5d}.node-label[data-v-7602df99]{color:#5a6d89}.node-count[data-v-7602df99]{font-weight:700;font-size:15px;color:#1f2f46}.node-badge[data-v-7602df99]{font-size:11px;padding:1px 6px;border-radius:999px;font-weight:500}.badge-overdue[data-v-7602df99]{background:#ffecec;color:#c0392b}.badge-near[data-v-7602df99]{background:#fff8df;color:#b26d00}.kpi-card-wrap[data-v-9a09d29b]{background:#fff;border:1px solid #e6ebf4;border-radius:10px;padding:10px}.error-box[data-v-9a09d29b]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:#c0392b;background:#fff3f2;border:1px solid #ffd7d3;border-radius:6px;padding:8px}.retry-link[data-v-9a09d29b]{border:none;background:none;color:#1f5eff;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.kpi-grid[data-v-9a09d29b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.kpi-grid.dim[data-v-9a09d29b]{opacity:.68}.kpi-card[data-v-9a09d29b]{background:#f9fbff;border:1px solid #e2e8f5;border-radius:6px;padding:8px 10px}.kpi-label[data-v-9a09d29b]{font-size:11px;color:#586880}.kpi-label-row[data-v-9a09d29b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-state-badge[data-v-9a09d29b]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#1e5eff1f;color:#1e5eff;font-size:10px;font-weight:600;white-space:nowrap}.kpi-value[data-v-9a09d29b]{margin-top:4px;font-size:18px;font-weight:600;color:#223553}.kpi-card.danger .kpi-value[data-v-9a09d29b]{color:#c0392b}.kpi-card.warn .kpi-value[data-v-9a09d29b]{color:#b9770e}.kpi-card.danger-soft .kpi-value[data-v-9a09d29b]{color:#b03a2e}.kpi-card.clickable[data-v-9a09d29b]{cursor:pointer;transition:box-shadow .15s}.kpi-card.clickable[data-v-9a09d29b]:hover{box-shadow:0 2px 8px #0000001a}.kpi-card.active[data-v-9a09d29b]{border-color:#7ea9ff;background:linear-gradient(180deg,#eef4ff,#f8fbff);box-shadow:0 0 0 1px #1e5eff2e,0 6px 16px #1f5eff24}.kpi-card.active .kpi-label[data-v-9a09d29b]{color:#36527a}@media (max-width: 1200px){.kpi-grid[data-v-9a09d29b]{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width: 760px){.kpi-grid[data-v-9a09d29b]{grid-template-columns:repeat(2,minmax(120px,1fr))}}.main-table-card[data-v-a4fedfdc]{background:#fff;border:1px solid #e6ebf4;border-radius:10px;padding:12px;min-height:0;display:flex;flex-direction:column}.table-header[data-v-a4fedfdc]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.header-left[data-v-a4fedfdc]{display:flex;flex-direction:column;gap:8px}.view-switch[data-v-a4fedfdc]{display:inline-flex;gap:6px}.switch-btn[data-v-a4fedfdc]{height:30px;border:1px solid #cdd6e5;border-radius:6px;background:#fff;color:#30445f;padding:0 12px;cursor:pointer}.switch-btn.active[data-v-a4fedfdc]{background:#1f5eff;border-color:#1f5eff;color:#fff}.alert-type-switch[data-v-a4fedfdc]{display:flex;gap:6px;flex-wrap:wrap}.alert-type-btn[data-v-a4fedfdc]{height:28px;border:1px solid #cdd6e5;border-radius:6px;background:#fff;color:#30445f;padding:0 10px;cursor:pointer;font-size:12px}.alert-type-btn.active[data-v-a4fedfdc]{border-color:#1f5eff;color:#1f5eff}.header-actions[data-v-a4fedfdc]{display:flex;gap:8px}.btn[data-v-a4fedfdc]{height:28px;border:1px solid #cdd6e5;border-radius:6px;background:#fff;padding:0 10px;cursor:pointer}.error-box[data-v-a4fedfdc]{margin-bottom:10px;font-size:12px;color:#c0392b;background:#fff3f2;border:1px solid #ffd7d3;border-radius:6px;padding:8px}.link-btn[data-v-a4fedfdc]{border:0;background:transparent;color:#1f5eff;cursor:pointer;padding:0}.link-btn[data-v-a4fedfdc]:hover{text-decoration:underline}.risk-tag[data-v-a4fedfdc]{display:inline-block;padding:2px 8px;border-radius:999px;background:#f1f4f9;color:#4b5f7a;font-size:12px}.risk-tag-overdue[data-v-a4fedfdc]{background:#ffecec;color:#c0392b}.risk-tag-near[data-v-a4fedfdc]{background:#fff8df;color:#b26d00}.drawer-mask[data-v-43493ad0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c152559;z-index:1300;display:flex;justify-content:flex-end}.drawer[data-v-43493ad0]{width:min(980px,96vw);height:100vh;background:#fff;border-left:1px solid #dbe4f3;display:flex;flex-direction:column;overflow:hidden}.drawer-header[data-v-43493ad0]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid #e3eaf8}.drawer-header h3[data-v-43493ad0]{margin:0;font-size:16px;color:#1f2f46}.tab-bar[data-v-43493ad0]{flex-shrink:0;display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid #edf1f8;background:#fafcff}.tab-btn[data-v-43493ad0]{height:30px;border:1px solid #cdd6e5;border-radius:6px;background:#fff;color:#30445f;padding:0 12px;cursor:pointer}.tab-btn.active[data-v-43493ad0]{border-color:#1f5eff;background:#eef3ff;color:#1f5eff}.drawer-content[data-v-43493ad0]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 14px 24px}.drawer-section[data-v-43493ad0]{display:flex;flex-direction:column;gap:8px}.section-title-row[data-v-43493ad0],.panel-header[data-v-43493ad0]{display:flex;justify-content:space-between;align-items:center}.section-title-row h4[data-v-43493ad0],.panel-header h5[data-v-43493ad0]{margin:0;color:#2a3e5d}.section-title-row h4[data-v-43493ad0]{font-size:14px}.panel-header h5[data-v-43493ad0]{font-size:13px}.help-text[data-v-43493ad0],.notice-text[data-v-43493ad0],.error-text[data-v-43493ad0]{margin:0;font-size:12px;border-radius:6px;padding:8px}.help-text[data-v-43493ad0]{color:#58708f;background:#f6f9ff;border:1px solid #d8e6ff}.notice-text[data-v-43493ad0]{color:#0a5f46;background:#effaf5;border:1px solid #ccefe1}.error-text[data-v-43493ad0]{color:#c0392b;background:#fff3f2;border:1px solid #ffd7d3}.inline-row[data-v-43493ad0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-row input[data-v-43493ad0],.inline-row select[data-v-43493ad0],.btn[data-v-43493ad0]{height:32px;border:1px solid #cdd6e5;border-radius:6px;padding:0 10px;background:#fff}.holiday-form input[type=text][data-v-43493ad0]{min-width:180px}.btn[data-v-43493ad0]{cursor:pointer}.btn[data-v-43493ad0]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-43493ad0]{background:#1f5eff;border-color:#1f5eff;color:#fff}.btn-light[data-v-43493ad0]{background:#f8fbff;color:#4a607e}.panel-card[data-v-43493ad0]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e4eaf5;border-radius:10px;background:#fcfdff}.archive-form input[type=text][data-v-43493ad0]{min-width:150px}.helper-inline-text[data-v-43493ad0]{margin:0;color:#6c7e96;font-size:12px}.panel-card-subtle[data-v-43493ad0]{background:#f9fbfe;border-style:dashed}.collapse-summary[data-v-43493ad0]{cursor:pointer;color:#2f4766;font-size:13px;font-weight:600}.preview-summary-grid[data-v-43493ad0]{display:flex;flex-wrap:wrap;gap:8px}.candidate-empty[data-v-43493ad0]{padding:14px 10px;border:1px dashed #d7e3f4;border-radius:10px;background:#fbfdff}.candidate-list[data-v-43493ad0]{display:flex;flex-direction:column;gap:8px}.candidate-item[data-v-43493ad0]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid #dbe5f4;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.candidate-item.active[data-v-43493ad0]{border-color:#1f5eff;background:#eef4ff;box-shadow:inset 0 0 0 1px #1f5eff14}.candidate-main[data-v-43493ad0],.candidate-side[data-v-43493ad0]{display:flex;flex-direction:column;gap:4px}.candidate-main strong[data-v-43493ad0],.candidate-action[data-v-43493ad0]{color:#26415f;font-size:13px}.candidate-meta[data-v-43493ad0],.candidate-date[data-v-43493ad0]{color:#6c7e96;font-size:12px}.candidate-action[data-v-43493ad0]{font-weight:600}.archive-workbench.active[data-v-43493ad0]{border-color:#bfd3ff;box-shadow:0 0 0 3px #1f5eff14}.workbench-banner[data-v-43493ad0]{display:flex;align-items:center;gap:8px;color:#24405f}.workbench-badge[data-v-43493ad0]{padding:4px 8px;border-radius:999px;background:#eef4ff;color:#1f5eff;font-size:11px;font-weight:600}.workbench-empty[data-v-43493ad0]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px dashed #d6e1f2;border-radius:10px;background:#fbfdff}.workbench-empty-copy[data-v-43493ad0]{display:flex;flex-direction:column;gap:4px;color:#58708f;font-size:12px}.workbench-empty-copy strong[data-v-43493ad0]{color:#2a3e5d;font-size:13px}.candidate-focus-grid[data-v-43493ad0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.focus-chip[data-v-43493ad0]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid #d9e5f7;background:#f7faff;color:#29415f}.focus-chip strong[data-v-43493ad0]{font-size:13px}.focus-chip-label[data-v-43493ad0]{font-size:11px;color:#6d7f96}.summary-chip[data-v-43493ad0]{padding:6px 10px;border-radius:999px;background:#f6f9ff;border:1px solid #d8e6ff;color:#46607e;font-size:12px}.filter-row[data-v-43493ad0]{justify-content:space-between}.checkbox-label[data-v-43493ad0]{display:inline-flex;align-items:center;gap:6px;color:#30445f;font-size:12px}.filter-summary[data-v-43493ad0]{color:#6b7c93;font-size:12px}.compact-actions[data-v-43493ad0]{justify-content:flex-end}.secondary-stack[data-v-43493ad0]{display:flex;flex-direction:column;gap:10px}.table-wrap[data-v-43493ad0]{margin-top:4px;overflow-x:auto}.drawer-table[data-v-43493ad0]{width:100%;border-collapse:collapse;font-size:12px}.drawer-table th[data-v-43493ad0],.drawer-table td[data-v-43493ad0]{border:1px solid #e4eaf5;padding:7px 8px;text-align:left;white-space:nowrap}.drawer-table th[data-v-43493ad0]{background:#f6f9ff;color:#3a4f6f;font-weight:600}.drawer-table input[data-v-43493ad0]{height:28px;border:1px solid #cdd6e5;border-radius:6px;padding:0 8px}.holiday-table th[data-v-43493ad0],.holiday-table td[data-v-43493ad0]{min-width:90px}.holiday-actions[data-v-43493ad0],.model-actions[data-v-43493ad0]{display:flex;align-items:center;gap:6px}.inline-form-row td[data-v-43493ad0]{background:#fbfcff}.inline-form-card[data-v-43493ad0]{display:flex;flex-direction:column;gap:8px}.empty-cell[data-v-43493ad0]{text-align:center;color:#8a98ad}@media (max-width: 720px){.candidate-item[data-v-43493ad0],.workbench-empty[data-v-43493ad0]{flex-direction:column;align-items:flex-start}.candidate-side[data-v-43493ad0]{width:100%}}.drawer-mask[data-v-896bc1f0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c152559;z-index:1350;display:flex;justify-content:flex-end}.drawer[data-v-896bc1f0]{width:min(760px,96vw);height:100vh;background:#fff;border-left:1px solid #dbe4f3;display:flex;flex-direction:column;overflow:hidden}.drawer-header[data-v-896bc1f0]{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;border-bottom:1px solid #e3eaf8;background:#fff}.drawer-content[data-v-896bc1f0]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 14px 24px}.title-group h3[data-v-896bc1f0]{margin:0;font-size:16px;color:#1f2f46}.title-group p[data-v-896bc1f0]{margin:6px 0 0;font-size:12px;color:#5a6d89}.header-tags[data-v-896bc1f0]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.tag[data-v-896bc1f0]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px}.tag-node[data-v-896bc1f0]{background:#eef4ff;color:#2455b2}.tag-normal[data-v-896bc1f0]{background:#f2f5fa;color:#4c5f7f}.tag-near[data-v-896bc1f0]{background:#fff8df;color:#b26d00}.tag-overdue[data-v-896bc1f0]{background:#ffecec;color:#c0392b}.summary-cards[data-v-896bc1f0]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.summary-card[data-v-896bc1f0]{border:1px solid #e3eaf8;background:#f8faff;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.summary-card span[data-v-896bc1f0]{font-size:12px;color:#5a6d89}.summary-card strong[data-v-896bc1f0]{font-size:13px;color:#1f2f46;word-break:break-word}.section[data-v-896bc1f0]{margin-top:12px;border:1px solid #e3eaf8;border-radius:8px;background:#fff}.section summary[data-v-896bc1f0]{list-style:none;cursor:pointer;padding:10px 12px;font-size:14px;color:#2a3e5d;font-weight:600;border-bottom:1px solid #edf1f8}.section summary[data-v-896bc1f0]::-webkit-details-marker{display:none}.detail-grid[data-v-896bc1f0]{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.detail-item[data-v-896bc1f0]{background:#f8faff;border:1px solid #e3eaf8;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.detail-item span[data-v-896bc1f0]{font-size:12px;color:#5a6d89}.detail-item strong[data-v-896bc1f0]{font-size:13px;color:#1f2f46;word-break:break-word}.optical-grid[data-v-896bc1f0]{padding:10px;display:grid;grid-template-columns:90px repeat(3,minmax(120px,1fr))}.optical-header[data-v-896bc1f0],.optical-cell[data-v-896bc1f0]{padding:8px 10px;border:1px solid #e4eaf5;text-align:center;font-size:13px}.optical-header[data-v-896bc1f0]{background:#f6f9ff;color:#3a4f6f;font-weight:600}.optical-cell.eye[data-v-896bc1f0]{font-weight:600;color:#2b3f60;background:#fbfdff}.btn[data-v-896bc1f0]{height:30px;border:1px solid #cdd6e5;border-radius:6px;background:#fff;padding:0 12px;cursor:pointer}@media (max-width: 860px){.summary-cards[data-v-896bc1f0]{grid-template-columns:repeat(2,minmax(120px,1fr))}.detail-grid[data-v-896bc1f0]{grid-template-columns:1fr}.optical-grid[data-v-896bc1f0]{grid-template-columns:70px repeat(3,minmax(72px,1fr));font-size:12px}}.delivery-cycle-page[data-v-c80a7d60]{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;padding:12px;background:#f3f6fb;overflow:auto}.summary-strip[data-v-c80a7d60]{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e6ebf4;border-radius:8px;padding:8px 12px;flex-shrink:0}.calendar-warning-list[data-v-c80a7d60]{display:flex;flex-direction:column;gap:6px}.calendar-warning-item[data-v-c80a7d60]{padding:8px 10px;border-radius:6px;border:1px solid #ffd7a8;background:#fff7eb;color:#8a5a14;font-size:12px;line-height:1.5}.strip-main[data-v-c80a7d60]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.strip-toggle[data-v-c80a7d60]{border:none;background:none;color:#5a6d89;font-size:12px;cursor:pointer;white-space:nowrap;padding:4px 8px;border-radius:4px;flex-shrink:0}.strip-toggle[data-v-c80a7d60]:hover{background:#f0f4fa;color:#1f5eff}.summary-strip[data-v-c80a7d60] .kpi-card-wrap{border:0;border-radius:0;margin-top:0;padding:0}.table-section[data-v-c80a7d60]{min-height:320px;flex:1}@media (max-width: 900px){.delivery-cycle-page[data-v-c80a7d60]{padding:10px;gap:8px}.strip-main[data-v-c80a7d60]{flex-direction:column;align-items:flex-start}}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}.auth-checking{display:flex;align-items:center;justify-content:center;height:100vh;color:#666;background:#f5f5f5;font-size:14px}.no-permission{display:flex;align-items:center;justify-content:center;height:100%;font-size:16px;color:#666}
