@import"https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css";@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500&display=swap";@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css";@import"https://fonts.googleapis.com/css2?family=Pretendard:wght@300;400;500;600;700;800&display=swap";body[data-v-7bd10ad7]{font-family:Noto Sans KR,sans-serif}.submenu-container[data-v-7bd10ad7]{position:relative}.submenu[data-v-7bd10ad7]{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #ddd;border-radius:6px;padding:.5rem 0;list-style:none;min-width:180px;box-shadow:0 4px 8px #00000026;z-index:1000}.submenu-item[data-v-7bd10ad7]{display:block;padding:.5rem 1rem;color:#333;text-decoration:none}.submenu-item[data-v-7bd10ad7]:hover{background-color:#f8f9fa}.logo-image[data-v-7bd10ad7]{height:32px;display:block}.table-container[data-v-324dd1b3]{width:100%;margin:10px auto;padding:5px;background:#fff;border-radius:8px;font-size:11px;position:relative}.table-wrapper[data-v-324dd1b3]{width:100%;overflow-x:auto}.order-table[data-v-324dd1b3]{width:100%;border-collapse:collapse;text-align:center;font-size:11px}.order-table th[data-v-324dd1b3]{background:#333;color:#fff;padding:4px;border:1px solid #555}.order-table td[data-v-324dd1b3]{border:1px solid #ddd;padding:3px}.order-table tbody tr[data-v-324dd1b3]:nth-child(odd){background:#fafafa}.order-table tbody tr[data-v-324dd1b3]:nth-child(2n){background:#f0f0f0}.edit-input[data-v-324dd1b3]{width:90%;font-size:11px;padding:2px}.edit-textarea[data-v-324dd1b3]{width:90%;font-size:11px;padding:2px;height:30px}.global-actions[data-v-324dd1b3]{margin-bottom:8px;display:flex;gap:6px;flex-wrap:wrap}.global-actions button[data-v-324dd1b3]{padding:4px 6px;border:none;border-radius:4px;cursor:pointer;font-size:11px}.btn-add[data-v-324dd1b3]{background:#28a745;color:#fff}.btn-copy[data-v-324dd1b3]{background:#6f42c1;color:#fff}.btn-save[data-v-324dd1b3]{background:#007bff;color:#fff}.btn-update[data-v-324dd1b3]{background:#fd7e14;color:#fff}.btn-delete[data-v-324dd1b3]{background:#dc3545;color:#fff}.pagination[data-v-324dd1b3]{margin-top:8px;display:flex;justify-content:center;gap:6px;font-size:11px}.search-bar[data-v-324dd1b3]{margin-bottom:8px;display:flex;gap:6px;align-items:center;font-size:11px}.search-bar input[data-v-324dd1b3],.search-bar select[data-v-324dd1b3]{padding:2px 4px;font-size:11px;border:1px solid #ccc;border-radius:4px}.search-bar button[data-v-324dd1b3]{padding:2px 6px;font-size:11px;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer}.total-amount[data-v-324dd1b3]{margin-top:10px;font-weight:700;font-size:12px;text-align:right}.summary-box[data-v-324dd1b3]{position:fixed;top:50px;right:20px;background:#f8f9fa;border:1px solid #ddd;border-radius:8px;padding:10px 14px;font-size:13px;box-shadow:0 2px 6px #00000026;text-align:left;width:auto;display:flex;gap:30px;align-items:flex-start;white-space:nowrap;z-index:999}.summary-section h4[data-v-324dd1b3]{font-size:13px;font-weight:700;color:#007bff;margin-bottom:6px}.summary-item[data-v-324dd1b3]{margin-bottom:3px}.summary-box .summary-item[data-v-324dd1b3]{margin-bottom:4px}.summary-box .summary-item span[data-v-324dd1b3]{font-weight:700;color:#333}.summary-box .total[data-v-324dd1b3]{font-weight:700;color:#007bff}.order-table tbody tr.highlight-row[data-v-324dd1b3]{background:#ffe5e5!important}.order-table thead th[data-v-324dd1b3]{position:sticky;top:0;background:#333;color:#fff;z-index:2}.date-search[data-v-324dd1b3]{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px}.date-search label[data-v-324dd1b3]{font-weight:700}.date-search select[data-v-324dd1b3],.date-search button[data-v-324dd1b3]{padding:2px 6px;font-size:12px;border:1px solid #ccc;border-radius:4px}.date-search button[data-v-324dd1b3]{background:#007bff;color:#fff;cursor:pointer}.date-search button[data-v-324dd1b3]:hover{background:#0056b3}.quick-select[data-v-324dd1b3]{margin-bottom:10px}.quick-select button[data-v-324dd1b3]{margin-right:5px;padding:3px 8px;font-size:12px;border:none;border-radius:4px;background:#6c757d;color:#fff;cursor:pointer}.quick-select button[data-v-324dd1b3]:hover{background:#495057}.btn-sample[data-v-324dd1b3]{display:inline-block;padding:4px 6px;background:#17a2b8;color:#fff!important;border-radius:4px;text-decoration:none;font-size:11px;cursor:pointer}.btn-sample[data-v-324dd1b3]:hover{background:#138496;text-decoration:none;color:#fff!important}.status-box[data-v-324dd1b3]{display:inline-block;width:16px;height:16px;border-radius:4px;border:1px solid #ccc}.status-box.yellow[data-v-324dd1b3]{background:#ff0}.status-box.red[data-v-324dd1b3]{background:red}.status-box.green[data-v-324dd1b3]{background:green}.status-box.blue[data-v-324dd1b3]{background:#00f}.status-box.white[data-v-324dd1b3]{background:#fff}.row-yellow[data-v-324dd1b3]{background-color:#fff8dc!important}.row-red[data-v-324dd1b3]{background-color:#ffe5e5!important}.row-green[data-v-324dd1b3]{background-color:#e6ffe6!important}.row-blue[data-v-324dd1b3]{background-color:#e6f0ff!important}.selectable-cell[data-v-324dd1b3]{-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color .15s ease}.selectable-cell.selected[data-v-324dd1b3]{background-color:#b8e5ff!important}.summary-item span[data-v-324dd1b3]{font-weight:700;color:#333}.summary-item.total span[data-v-324dd1b3]{color:#007bff}.selectable-cell.selected[data-v-324dd1b3]{background-color:#b8e5ff!important;outline:1px solid #ff4444;outline-offset:-2px}.summary-box h4[data-v-324dd1b3]{font-weight:700;margin-bottom:4px;color:#007bff}.summary-box hr[data-v-324dd1b3]{margin:6px 0;border:0;border-top:1px dashed #ccc}.summary-section[data-v-324dd1b3]{display:flex;flex-direction:column;min-width:200px}.summary-box hr[data-v-324dd1b3]{margin:6px 0;border:0;border-top:1px dashed #bbb}.summary-box h4[data-v-324dd1b3]{font-size:13px;font-weight:700;color:#007bff;margin-bottom:4px}.btn-receipt[data-v-324dd1b3]{background:#007bff;color:#fff;border-radius:4px;padding:4px 6px;font-size:11px}.btn-receipt[data-v-324dd1b3]:hover{background:#0056b3}.col-shipping-fee[data-v-324dd1b3]{width:42px!important;min-width:42px!important}.order-table td.col-shipping-fee[data-v-324dd1b3]{width:42px!important;min-width:42px!important;white-space:nowrap}.col-ship-date[data-v-324dd1b3],.order-table td.col-ship-date[data-v-324dd1b3]{width:66px!important;min-width:66px!important}.hit-footer[data-v-324dd1b3]{margin-top:40px;padding:18px 12px;background:#f2f2f2;border-top:1px solid #ddd;text-align:center;font-size:12px;color:#555;border-radius:6px}.hit-footer .footer-inner[data-v-324dd1b3]{max-width:800px;margin:0 auto;line-height:1.6}.hit-footer .footer-info[data-v-324dd1b3]{font-size:11px;color:#666;margin-bottom:10px;line-height:1.6}.hit-footer .footer-copy[data-v-324dd1b3]{font-size:11px;color:#999;text-align:center}.detail-search[data-v-324dd1b3]{display:inline-block;margin-left:-138px;margin-top:48px}@media screen and (max-width: 768px){.detail-search[data-v-324dd1b3]{margin-left:-166px;margin-top:48px}}.selected-count[data-v-324dd1b3]{font-size:12px;margin:6px 0 4px;font-weight:600;color:#333}.uploading-emoji[data-v-324dd1b3]{display:inline-block;animation:emoji-bounce-324dd1b3 .6s ease-in-out infinite;font-size:1.1em}@keyframes emoji-bounce-324dd1b3{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.1)}}.loading-dots[data-v-324dd1b3]{display:inline-block;width:1em;text-align:left}.loading-dots[data-v-324dd1b3]:after{content:"...";animation:dots-324dd1b3 1.5s steps(4,end) infinite}@keyframes dots-324dd1b3{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.upload-spinner[data-v-324dd1b3]{display:inline-block;width:20px;height:20px;border:3px solid #e0e0e0;border-top:3px solid #007bff;border-radius:50%;animation:spin-324dd1b3 .8s linear infinite;margin-left:4px;vertical-align:middle}@keyframes spin-324dd1b3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-progress-text[data-v-324dd1b3]{display:block;margin-top:8px;margin-left:0;color:#007bff;font-size:13px;font-weight:500;animation:pulse-324dd1b3 1.5s ease-in-out infinite}@keyframes pulse-324dd1b3{0%,to{opacity:1}50%{opacity:.7}}button[data-v-324dd1b3]:disabled{opacity:.6!important;cursor:not-allowed!important;pointer-events:none}.container[data-v-8f386673]{max-width:1400px;width:95%}.table[data-v-8f386673]{table-layout:fixed;word-wrap:break-word;font-size:.9rem}.table td[data-v-8f386673],.table th[data-v-8f386673]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table input.form-control-sm[data-v-8f386673]{min-width:120px}.summary-box[data-v-8f386673]{margin-bottom:15px}.summary-box .badge[data-v-8f386673]{font-size:.85rem;padding:6px 10px;border-radius:8px}.pagination-wrapper[data-v-8f386673]{margin-top:20px;display:flex;justify-content:center;align-items:center;gap:8px}.pagination-wrapper button[data-v-8f386673]{min-width:80px;border-radius:6px;border:1px solid #ccc;color:#333;background:#fff;transition:.2s}.pagination-wrapper button[data-v-8f386673]:hover{background:#007bff;color:#fff;border-color:#007bff}.pagination-wrapper span[data-v-8f386673]{font-weight:700;color:#333}.register-container[data-v-3af798fe]{min-height:100vh;background-color:#f7f7f7;display:flex;justify-content:center;align-items:center}.form-box[data-v-3af798fe]{background-color:#fff;padding:40px 30px;border-radius:12px;box-shadow:0 4px 10px #0000001a;width:100%;max-width:400px}.login-container[data-v-6384bd64]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:#f8f9fc}.login-wrap[data-v-6384bd64]{width:420px;padding:40px 30px;color:#1a1a2e;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;border:1px solid #e5e7eb}.login-wrap.is-blur[data-v-6384bd64]{filter:blur(4px);pointer-events:none}.logo[data-v-6384bd64]{text-align:center;margin-bottom:30px}.logo-img[data-v-6384bd64]{height:34px}.tab[data-v-6384bd64]{display:flex;border-bottom:1px solid #ddd;margin-bottom:20px}.tab button[data-v-6384bd64]{flex:1;padding:12px 0;border:none;background:none;font-size:14px;cursor:pointer;color:#777}.tab button.active[data-v-6384bd64]{color:#4361ee;border-bottom:2px solid #4361ee;font-weight:600}.title-text[data-v-6384bd64]{font-size:22px;font-weight:700;color:#222}.form-group[data-v-6384bd64]{margin-bottom:15px}.form-label[data-v-6384bd64]{font-size:13px;margin-bottom:6px;display:block;color:#555}.input-wrap[data-v-6384bd64]{position:relative}.form-control[data-v-6384bd64]{width:100%;padding:12px 90px 12px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.suffix[data-v-6384bd64]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;color:#999}.btn-submit[data-v-6384bd64]{width:100%;height:48px;border:none;border-radius:6px;background:#4361ee;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.btn-submit[data-v-6384bd64]:hover{background:#2f6ae5}.sns-btn[data-v-6384bd64]{width:100%;height:48px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:14px;cursor:pointer}.links[data-v-6384bd64]{margin-top:18px;font-size:13px;color:#666}.divider[data-v-6384bd64]{margin:30px 0 20px;text-align:center;font-size:12px;color:#999;position:relative}.divider[data-v-6384bd64]:before,.divider[data-v-6384bd64]:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#ddd}.divider[data-v-6384bd64]:before{left:0}.divider[data-v-6384bd64]:after{right:0}.copyright[data-v-6384bd64]{margin-top:40px;text-align:center;font-size:12px;color:#aaa}.terms-overlay[data-v-6384bd64]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.terms-modal[data-v-6384bd64]{background:#fff;border-radius:12px;max-width:560px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000026;overflow:hidden}.terms-title[data-v-6384bd64]{margin:0;padding:20px 24px 16px;font-size:20px;font-weight:700;color:#1a1a2e;border-bottom:1px solid #e5e7eb}.terms-scroll[data-v-6384bd64]{padding:16px 24px;overflow-y:auto;max-height:280px}.terms-section+.terms-section[data-v-6384bd64]{margin-top:16px;padding-top:12px;border-top:1px solid #e5e7eb}.terms-section-title[data-v-6384bd64]{margin:0 0 8px;font-size:14px;font-weight:600;color:#1a1a2e}.terms-scroll p[data-v-6384bd64]{margin:0 0 8px;font-size:13px;line-height:1.6;color:#374151}.terms-checks[data-v-6384bd64]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px}.terms-check[data-v-6384bd64]{display:flex;align-items:center;gap:8px;font-size:14px;color:#1a1a2e}.terms-check input[data-v-6384bd64]{width:18px;height:18px;accent-color:#4361ee}.terms-check-all[data-v-6384bd64]{margin-top:4px;padding-top:10px;border-top:1px solid #e5e7eb;font-weight:600}.terms-actions[data-v-6384bd64]{padding:14px 24px 18px;display:flex;justify-content:flex-end;gap:10px}.terms-btn[data-v-6384bd64]{padding:9px 22px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.terms-btn-primary[data-v-6384bd64]{background:#4361ee;color:#fff}.terms-btn-primary[data-v-6384bd64]:hover:not(:disabled){background:#3651d4}.terms-btn-primary[data-v-6384bd64]:disabled{background:#9ca3af;cursor:not-allowed}.terms-btn-secondary[data-v-6384bd64]{background:#e5e7eb;color:#374151}.terms-btn-secondary[data-v-6384bd64]:hover{background:#d1d5db}.notice-modal[data-v-6384bd64]{background:#fff;border-radius:12px;max-width:520px;width:100%;box-shadow:0 20px 40px #00000026;overflow:hidden}.notice-title[data-v-6384bd64]{margin:0;padding:18px 22px 12px;font-size:18px;font-weight:700;color:#1a1a2e;border-bottom:1px solid #e5e7eb}.notice-body[data-v-6384bd64]{padding:16px 22px 8px;display:flex;flex-direction:column;gap:10px}.notice-card[data-v-6384bd64]{padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e5e7eb}.notice-card-title[data-v-6384bd64]{margin:0 0 4px;font-size:13px;font-weight:600;color:#1d4ed8}.notice-card-text[data-v-6384bd64]{margin:0;font-size:13px;color:#4b5563;line-height:1.5}.notice-actions[data-v-6384bd64]{padding:12px 22px 16px;display:flex;justify-content:flex-end}.modal-fade-enter-active[data-v-6384bd64],.modal-fade-leave-active[data-v-6384bd64]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-6384bd64],.modal-fade-leave-to[data-v-6384bd64]{opacity:0}.modal-fade-enter-active .terms-modal[data-v-6384bd64],.modal-fade-leave-active .terms-modal[data-v-6384bd64]{transition:transform .2s ease}.modal-fade-enter-from .terms-modal[data-v-6384bd64],.modal-fade-leave-to .terms-modal[data-v-6384bd64]{transform:scale(.96)}@media (max-width: 480px){.login-wrap[data-v-6384bd64]{padding:28px 20px;width:100%;margin:0 12px}.terms-title[data-v-6384bd64],.terms-scroll[data-v-6384bd64],.terms-checks[data-v-6384bd64],.terms-actions[data-v-6384bd64]{padding-left:20px;padding-right:20px}}.bar-chart-container[data-v-aea8c8f3]{width:100%;height:auto;min-height:240px}@media (max-width: 768px){.bar-chart-container[data-v-aea8c8f3]{min-height:180px}}.line-chart-container[data-v-8683b7c0]{width:100%;height:auto;min-height:240px}@media (max-width: 768px){.line-chart-container[data-v-8683b7c0]{min-height:180px}}.chart-container[data-v-8efe52db]{width:100%;height:300px;min-height:260px}.client-summary[data-v-d325daad]{background:#fff;border-radius:10px;padding:15px;box-shadow:0 2px 6px #0000001a}.header-bar[data-v-d325daad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.header-bar h3[data-v-d325daad]{font-size:18px;font-weight:700;color:#222;margin:0}.header-bar small[data-v-d325daad]{font-size:13px;color:#666;font-weight:400}.filter-group[data-v-d325daad]{display:flex;align-items:center;gap:6px}.filter-group select[data-v-d325daad]{padding:4px 6px;border:1px solid #ccc;border-radius:4px;font-size:13px}.btn-primary[data-v-d325daad]{background-color:#0d6efd;color:#fff;border:none;padding:4px 10px;border-radius:4px}.btn-secondary[data-v-d325daad]{background-color:#6c757d;color:#fff;border:none;padding:4px 10px;border-radius:4px}.btn-primary[data-v-d325daad]:hover{background-color:#0b5ed7}.btn-secondary[data-v-d325daad]:hover{background-color:#5a6268}.table-container[data-v-d325daad]{overflow-x:auto}table[data-v-d325daad]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-d325daad],td[data-v-d325daad]{border:1px solid #ddd;padding:8px 6px;text-align:center}th[data-v-d325daad]{background:#f1f3f5;color:#333;font-weight:700}tbody tr[data-v-d325daad]:hover{background:#eef4ff;cursor:pointer}.link[data-v-d325daad]{color:#0d6efd;font-weight:500}.empty[data-v-d325daad]{text-align:center;color:#777;padding:20px 0}.pagination[data-v-d325daad]{margin-top:10px;display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.page-btn[data-v-d325daad]{border:1px solid #ccc;background:#fff;padding:3px 8px;border-radius:4px;cursor:pointer}.page-btn.active[data-v-d325daad]{background:#0d6efd;color:#fff;border-color:#0d6efd}.page-size[data-v-d325daad]{margin-left:8px;padding:3px 6px;font-size:12px}.mpg-modal-overlay[data-v-d325daad]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.mpg-modal[data-v-d325daad]{display:block!important;background:#fff;border-radius:10px;padding:20px;width:700px;max-width:92vw;max-height:90vh;overflow-y:auto;box-shadow:0 12px 24px #00000040}.mpg-modal__header[data-v-d325daad]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.mpg-modal__close[data-v-d325daad]{background:transparent;border:0;font-size:18px;line-height:1;cursor:pointer}.mpg-modal__chart[data-v-d325daad]{margin:8px 0 12px;min-height:260px}.search-input[data-v-d325daad]{min-width:140px}.loading[data-v-d325daad]{text-align:center;padding:30px 0;font-size:14px;color:#555}.mpg-modal__footer[data-v-d325daad]{text-align:right;margin-top:10px}.realtime-card[data-v-7f335da2]{background:#fff;padding:1rem 1.25rem;border-radius:10px;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column}.header-bar[data-v-7f335da2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.header-bar h3[data-v-7f335da2]{font-size:1.15rem;font-weight:700;display:flex;align-items:center;gap:6px}.header-bar small[data-v-7f335da2]{font-weight:400;color:#666;font-size:.85rem}.filter-group[data-v-7f335da2]{display:flex;align-items:center;gap:.4rem}.table-container[data-v-7f335da2]{overflow-x:auto}table[data-v-7f335da2]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-7f335da2],td[data-v-7f335da2]{border:1px solid #e5e7eb;padding:.5rem;text-align:center}th[data-v-7f335da2]{background-color:#f3f4f6;font-weight:700}.summary-row[data-v-7f335da2]{background:#f9fafb;font-weight:700}.btn-primary[data-v-7f335da2]{background-color:#2563eb;color:#fff;border:none;border-radius:6px;padding:5px 10px;cursor:pointer}.btn-secondary[data-v-7f335da2]{background-color:#e5e7eb;color:#111;border:none;border-radius:6px;padding:5px 10px;cursor:pointer}.checkbox[data-v-7f335da2]{display:flex;align-items:center;gap:4px;font-size:.85rem}.pagination[data-v-7f335da2]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:.8rem}.pagination button[data-v-7f335da2]{border:1px solid #ccc;background:#f9fafb;border-radius:5px;padding:4px 10px;cursor:pointer}.pagination button[data-v-7f335da2]:disabled{opacity:.4;cursor:default}.category-table[data-v-aedbf8e2]{background:#fff;padding:1rem;border-radius:.75rem;box-shadow:0 2px 6px #0000001a}.filters[data-v-aedbf8e2]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.filters select[data-v-aedbf8e2],.filters button[data-v-aedbf8e2]{padding:.4rem .6rem;border:1px solid #ddd;border-radius:.4rem;font-size:.9rem}.btn-primary[data-v-aedbf8e2]{background-color:#2563eb;color:#fff;border:none;cursor:pointer}.btn-secondary[data-v-aedbf8e2]{background-color:#6b7280;color:#fff;border:none;cursor:pointer}.btn-primary[data-v-aedbf8e2]:hover{background-color:#1e4ed8}.btn-secondary[data-v-aedbf8e2]:hover{background-color:#4b5563}.table-wrapper[data-v-aedbf8e2]{overflow-x:auto}.summary-table[data-v-aedbf8e2]{width:100%;border-collapse:collapse;font-size:.9rem}.summary-table th[data-v-aedbf8e2]{background:#f3f4f6;text-align:center;padding:.6rem;border-bottom:2px solid #e5e7eb}.summary-table td[data-v-aedbf8e2]{text-align:center;padding:.6rem;border-bottom:1px solid #e5e7eb}.summary-table tr[data-v-aedbf8e2]:hover{background:#f9fafb}.empty[data-v-aedbf8e2]{text-align:center;color:#777;padding:1rem 0}.category-section[data-v-15005a98]{background:#fff;padding:1rem;border-radius:.75rem;box-shadow:0 2px 6px #0000001a}.chart-wrapper[data-v-15005a98]{display:flex;justify-content:center;align-items:center;height:auto;min-height:220px;margin-bottom:1rem}@media (max-width: 768px){.chart-wrapper[data-v-15005a98]{min-height:160px}}.summary-table[data-v-15005a98]{width:100%;border-collapse:collapse;font-size:.9rem}.summary-table th[data-v-15005a98],.summary-table td[data-v-15005a98]{border:1px solid #e5e7eb;padding:.5rem;text-align:center}.summary-table th[data-v-15005a98]{background:#f3f4f6;font-weight:600}.dot[data-v-15005a98]{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px}.empty[data-v-15005a98]{text-align:center;color:#777;padding:1rem}.dashboard[data-v-7bb0e307]{display:flex;flex-direction:column;gap:20px;padding:24px;background:#f4f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1f2937}.filter-bar[data-v-7bb0e307]{display:flex;align-items:center;gap:12px;background:#fff;padding:12px 16px;border-radius:10px;box-shadow:0 1px 3px #0000000f;flex-wrap:wrap}.filter-group[data-v-7bb0e307]{display:flex;align-items:center;gap:6px}.filter-group label[data-v-7bb0e307]{font-size:13px;font-weight:600;color:#6b7280;white-space:nowrap}.filter-group input[type=date][data-v-7bb0e307],.filter-group select[data-v-7bb0e307],.client-search[data-v-7bb0e307]{height:32px;padding:0 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;color:#374151}.client-search[data-v-7bb0e307]{width:110px}.date-sep[data-v-7bb0e307]{color:#9ca3af;font-size:13px}.filter-actions[data-v-7bb0e307]{margin-left:auto;display:flex;gap:6px}.btn[data-v-7bb0e307]{padding:6px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#374151;transition:all .15s}.btn[data-v-7bb0e307]:hover{background:#f3f4f6}.btn[data-v-7bb0e307]:disabled{opacity:.4;cursor:default}.btn-primary[data-v-7bb0e307]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary[data-v-7bb0e307]:hover{background:#2563eb}.btn-green[data-v-7bb0e307]{background:#10b981;color:#fff;border-color:#10b981}.btn-green[data-v-7bb0e307]:hover{background:#059669}.btn-xs[data-v-7bb0e307]{padding:4px 10px;font-size:12px}.btn-capture[data-v-7bb0e307]{background:#6366f1;color:#fff;border-color:#6366f1}.btn-capture[data-v-7bb0e307]:hover{background:#4f46e5}.btn-icon[data-v-7bb0e307]{background:none;border:none;cursor:pointer;font-size:16px;padding:4px;border-radius:4px;opacity:.5;transition:opacity .15s}.btn-icon[data-v-7bb0e307]:hover{opacity:1}.cards-row[data-v-7bb0e307]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi-card[data-v-7bb0e307]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;gap:8px}.kpi-label[data-v-7bb0e307]{font-size:13px;font-weight:500;color:#6b7280}.kpi-value[data-v-7bb0e307]{font-size:24px;font-weight:700;color:#111827;letter-spacing:-.5px}.kpi-value small[data-v-7bb0e307]{font-size:14px;font-weight:400;color:#9ca3af;margin-left:4px}.diff-card[data-v-7bb0e307]{background:#fff;border-radius:10px;padding:16px 20px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;gap:4px}.diff-label[data-v-7bb0e307]{font-size:13px;font-weight:500;color:#6b7280}.diff-value[data-v-7bb0e307]{font-size:20px;font-weight:700}.diff-value.up[data-v-7bb0e307]{color:#059669}.diff-value.down[data-v-7bb0e307]{color:#dc2626}.diff-abs[data-v-7bb0e307]{font-size:12px;color:#9ca3af}.hint-card[data-v-7bb0e307]{justify-content:center;background:#f8fafc;border:1px dashed #d1d5db;box-shadow:none}.hint-text[data-v-7bb0e307]{font-size:12px;color:#9ca3af;line-height:1.5;text-align:center}.grid-2[data-v-7bb0e307]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel[data-v-7bb0e307]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 1px 3px #0000000f}.panel h3[data-v-7bb0e307]{font-size:15px;font-weight:700;color:#111827;margin:0 0 14px}.panel-header[data-v-7bb0e307]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.panel-header h3[data-v-7bb0e307]{margin:0}.panel-controls[data-v-7bb0e307]{display:flex;gap:6px;align-items:center}.inline-controls[data-v-7bb0e307]{display:flex;align-items:center;gap:6px;margin-bottom:14px;flex-wrap:wrap}.select-sm[data-v-7bb0e307],.input-sm[data-v-7bb0e307]{height:30px;padding:0 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff;color:#374151}.input-sm[data-v-7bb0e307]{width:120px}.sub-section[data-v-7bb0e307]{margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.sub-section h4[data-v-7bb0e307]{font-size:14px;font-weight:700;color:#111827;margin:0 0 12px}.channel-pie-wrap[data-v-7bb0e307]{display:flex;justify-content:center;align-items:center;height:280px;margin-bottom:16px}.ratio-note[data-v-7bb0e307]{font-size:11px;color:#9ca3af;margin:0 0 6px}.scroll-table[data-v-7bb0e307]{overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.scroll-table table[data-v-7bb0e307]{width:100%;border-collapse:collapse;font-size:13px}.scroll-table thead th[data-v-7bb0e307]{position:sticky;top:0;background:#f9fafb;z-index:1;font-weight:600;font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;padding:10px;border-bottom:1px solid #e5e7eb;text-align:left}.scroll-table th.r[data-v-7bb0e307],.scroll-table td.r[data-v-7bb0e307]{text-align:right}.scroll-table td[data-v-7bb0e307]{padding:9px 10px;border-bottom:1px solid #f3f4f6;color:#374151}.scroll-table tbody tr[data-v-7bb0e307]:hover{background:#f9fafb}.scroll-table td.num[data-v-7bb0e307]{font-weight:600;font-variant-numeric:tabular-nums;color:#111827}.scroll-table td.secondary[data-v-7bb0e307],.scroll-table .secondary[data-v-7bb0e307]{color:#9ca3af;font-size:12px}.scroll-table td.rank[data-v-7bb0e307]{color:#9ca3af;font-weight:600;text-align:center}.scroll-table td.empty[data-v-7bb0e307]{text-align:center;padding:28px;color:#9ca3af}.total-row td[data-v-7bb0e307]{border-top:2px solid #e5e7eb;background:#f9fafb;padding:10px}.row-clickable[data-v-7bb0e307]{cursor:pointer;transition:background .1s}.row-clickable[data-v-7bb0e307]:hover{background:#eef2ff!important}.ch-badge[data-v-7bb0e307]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap}.survival-badges[data-v-7bb0e307]{display:flex;gap:8px;margin-bottom:14px}.sv-badge[data-v-7bb0e307]{padding:6px 14px;border-radius:8px;font-size:13px;font-weight:700}.sv-badge.alive[data-v-7bb0e307]{background:#dcfce7;color:#166534}.sv-badge.warning[data-v-7bb0e307]{background:#fef9c3;color:#854d0e}.sv-badge.dead[data-v-7bb0e307]{background:#fee2e2;color:#991b1b}.status-pill[data-v-7bb0e307]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.3px}.st-alive[data-v-7bb0e307]{background:#dcfce7;color:#166534}.st-warning[data-v-7bb0e307]{background:#fef9c3;color:#854d0e}.st-dead[data-v-7bb0e307]{background:#fee2e2;color:#991b1b}.pagination[data-v-7bb0e307]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:13px;color:#6b7280}.modal-overlay[data-v-7bb0e307]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-box[data-v-7bb0e307]{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000040;width:540px;max-width:92vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;animation:modal-pop-7bb0e307 .2s ease-out}@keyframes modal-pop-7bb0e307{0%{transform:scale(.95) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-header[data-v-7bb0e307]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.modal-title-wrap[data-v-7bb0e307]{display:flex;align-items:center;gap:10px}.modal-title-wrap h4[data-v-7bb0e307]{margin:0;font-size:16px;font-weight:700;color:#111827}.modal-title-wrap h4 small[data-v-7bb0e307]{font-size:13px;font-weight:400;color:#9ca3af;margin-left:4px}.modal-badge[data-v-7bb0e307]{font-size:13px;padding:4px 14px}.modal-close[data-v-7bb0e307]{width:32px;height:32px;border:none;background:#e5e7eb;border-radius:50%;font-size:16px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.modal-close[data-v-7bb0e307]:hover{background:#dc2626;color:#fff}.modal-body[data-v-7bb0e307]{padding:0;overflow-y:auto;flex:1}.modal-table[data-v-7bb0e307]{border:none;border-radius:0;max-height:60vh}.modal-table .company-name[data-v-7bb0e307]{font-weight:600;color:#111827}.modal-loading[data-v-7bb0e307]{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 0;color:#6b7280;font-size:14px}.spinner[data-v-7bb0e307]{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-7bb0e307 .6s linear infinite}@keyframes spin-7bb0e307{to{transform:rotate(360deg)}}.modal-empty[data-v-7bb0e307]{text-align:center;padding:48px 0;color:#9ca3af;font-size:14px}.modal-fade-enter-active[data-v-7bb0e307]{transition:opacity .2s}.modal-fade-leave-active[data-v-7bb0e307]{transition:opacity .15s}.modal-fade-enter-from[data-v-7bb0e307],.modal-fade-leave-to[data-v-7bb0e307]{opacity:0}@media (max-width: 1200px){.cards-row[data-v-7bb0e307]{grid-template-columns:repeat(2,1fr)}.grid-2[data-v-7bb0e307]{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard[data-v-7bb0e307]{padding:12px;gap:12px}.filter-bar[data-v-7bb0e307]{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.filter-group[data-v-7bb0e307]{flex-wrap:wrap;width:100%}.filter-group label[data-v-7bb0e307]{width:100%}.filter-group input[type=date][data-v-7bb0e307],.filter-group select[data-v-7bb0e307],.client-search[data-v-7bb0e307]{min-width:0;flex:1;height:36px;font-size:14px}.client-search[data-v-7bb0e307]{width:100%}.filter-actions[data-v-7bb0e307]{margin-left:0;flex-wrap:wrap;gap:6px}.filter-actions .btn[data-v-7bb0e307]{flex:1 1 auto;min-width:64px;font-size:13px;text-align:center;white-space:nowrap}.cards-row[data-v-7bb0e307]{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-card[data-v-7bb0e307]{padding:14px 16px}.kpi-value[data-v-7bb0e307]{font-size:20px}.kpi-value small[data-v-7bb0e307]{font-size:12px}.diff-card[data-v-7bb0e307]{padding:12px 14px}.diff-value[data-v-7bb0e307]{font-size:17px}.grid-2[data-v-7bb0e307]{gap:12px}.panel[data-v-7bb0e307]{padding:14px}.panel-header[data-v-7bb0e307]{flex-wrap:wrap;gap:8px}.panel-controls[data-v-7bb0e307]{flex-wrap:wrap}.inline-controls[data-v-7bb0e307]{flex-wrap:wrap;gap:6px}.inline-controls .input-sm[data-v-7bb0e307]{flex:1;min-width:0;width:auto;height:34px;font-size:13px}.scroll-table[data-v-7bb0e307]{overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll-table table[data-v-7bb0e307]{min-width:500px}.channel-pie-wrap[data-v-7bb0e307]{height:200px}.modal-box[data-v-7bb0e307]{width:95vw;max-height:85vh}.modal-header[data-v-7bb0e307]{padding:14px 16px}}@media (max-width: 480px){.dashboard[data-v-7bb0e307]{padding:10px;gap:10px}.filter-bar[data-v-7bb0e307]{padding:10px}.cards-row[data-v-7bb0e307]{grid-template-columns:1fr;gap:8px}.filter-actions .btn[data-v-7bb0e307]{min-width:60px;font-size:12px}.kpi-value[data-v-7bb0e307]{font-size:18px}.kpi-card[data-v-7bb0e307]{padding:12px 14px}.diff-card[data-v-7bb0e307]{padding:10px 12px}.hint-card[data-v-7bb0e307]{display:none}}body[data-v-390c499f],html[data-v-390c499f]{margin:0;padding:0;background:#f5f6fa}.header-top[data-v-390c499f]{display:flex;justify-content:space-between;align-items:flex-end}.header-right[data-v-390c499f]{display:flex;align-items:center;gap:10px;color:#6b7280;font-size:12px}.trade-date[data-v-390c499f]{white-space:nowrap}.receipt-container[data-v-390c499f]{width:100%;max-width:850px;margin:40px auto;background:#fff;padding:40px 50px;border-radius:12px;box-shadow:0 4px 15px #00000014;font-family:Pretendard,sans-serif;color:#333}.info-section[data-v-390c499f]{position:relative;display:flex;justify-content:space-between;margin-bottom:30px}.info-section-watermark[data-v-390c499f]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:800px;height:auto;opacity:.07;pointer-events:none;z-index:2}.info-box[data-v-390c499f]{position:relative;z-index:1;width:48%;background:#fafbfc;border:1px solid #e2e5e9;border-radius:8px;padding:15px 20px;line-height:1.6;font-size:13px}.info-box h3[data-v-390c499f]{font-size:14px;font-weight:700;margin-bottom:6px;color:#333}.info-box span[data-v-390c499f]{color:#999;font-size:12px;font-weight:400}.item-table[data-v-390c499f]{width:100%;border-collapse:collapse;margin-bottom:30px;font-size:13px}.item-table th[data-v-390c499f]{background:#f8f9fa;border-top:2px solid #007bff;border-bottom:1px solid #dee2e6;padding:10px;color:#333;text-align:center}.item-table td[data-v-390c499f]{border-bottom:1px solid #eee;padding:8px;text-align:center}.total-section[data-v-390c499f]{display:flex;justify-content:flex-end}.summary-box[data-v-390c499f]{width:300px;background:#f8f9fa;border:1px solid #ddd;border-radius:8px;padding:20px}.summary-row[data-v-390c499f]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px}.summary-row.total[data-v-390c499f]{background:#007bff;color:#fff;padding:12px 15px;border-radius:6px;font-weight:700;margin-top:10px}.footer-note[data-v-390c499f]{text-align:center;font-size:12px;color:#777;margin-top:30px;border-top:1px dashed #ddd;padding-top:10px}.jpg-capture-label[data-v-390c499f]{margin:12px 0 0;text-align:left;font-size:13px;color:#000;font-weight:500}.footer-confirm[data-v-390c499f]{position:relative;display:inline-block;margin-bottom:6px}.footer-confirm p[data-v-390c499f]{margin:0;padding:0 42px 0 0}.stamp-img[data-v-390c499f]{position:absolute;right:-10px;top:calc(50% + 10px);transform:translateY(-50%);width:56px;height:56px;object-fit:contain;mix-blend-mode:multiply;opacity:.9;pointer-events:none}.header[data-v-390c499f]{margin-bottom:18px}.header-top[data-v-390c499f]{display:flex;justify-content:space-between;align-items:flex-start}.header-right[data-v-390c499f]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:#6b7280;font-size:12px}.trade-date[data-v-390c499f]{white-space:nowrap;font-weight:500}.title-underline[data-v-390c499f]{margin-top:12px;height:2px;background:#1e66ff;border-radius:2px}.title[data-v-390c499f]{color:#1e66ff;font-size:28px;font-weight:800;margin:0}.button-group[data-v-390c499f]{display:flex;gap:6px}.button-group button[data-v-390c499f]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;cursor:pointer;font-size:12px}.button-group button[data-v-390c499f]:hover{background:#e9ecef}.summary-box.modern[data-v-390c499f]{width:100%;max-width:320px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d;font-size:14px}.summary-box.modern .summary-row[data-v-390c499f]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f3f5}.summary-box.modern .summary-row[data-v-390c499f]:last-child{border-bottom:none}.summary-box.modern .label[data-v-390c499f]{display:flex;align-items:center;gap:8px;color:#374151;font-weight:500}.summary-box.modern .label i[data-v-390c499f]{font-size:16px;color:#6b7280}.summary-box.modern strong[data-v-390c499f]{color:#111827;font-weight:600}.summary-box.modern .modern-total[data-v-390c499f]{position:relative;overflow:hidden;background:#6899ff;color:#fff;font-weight:700;font-size:15px}.total-row-watermark[data-v-390c499f]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:85%;max-width:100%;height:auto;opacity:.19;pointer-events:none;z-index:0}.summary-box.modern .modern-total .label[data-v-390c499f],.summary-box.modern .modern-total strong[data-v-390c499f]{position:relative;z-index:1}.summary-box.modern .modern-total .label i[data-v-390c499f]{color:#fff}.receipt-logo[data-v-390c499f]{height:25px;display:block;object-fit:contain}.header-top .receipt-logo[data-v-390c499f]{margin-right:50px}@media (max-width: 900px){.receipt-container[data-v-390c499f]{padding:24px 20px}.info-section[data-v-390c499f]{flex-wrap:wrap;gap:16px}.info-box[data-v-390c499f]{width:100%;min-width:0}}@media (max-width: 600px){.receipt-container[data-v-390c499f]{padding:16px 12px;margin:20px auto}.info-section-watermark[data-v-390c499f]{max-width:100%}.total-section[data-v-390c499f]{justify-content:stretch}.summary-box.modern[data-v-390c499f]{max-width:100%}.total-row-watermark[data-v-390c499f]{width:90%}}@page{size:A4;margin:18mm;@bottom-left{content:"별지 " counter(page) " (총 " counter(pages) "쪽)";font-size:10px;color:#000;font-family:Pretendard,sans-serif}}.print-doc-no{display:none;position:fixed;bottom:10mm;left:10mm;font-size:11px;color:#000;font-family:Pretendard,sans-serif;z-index:9999;background:#fff;padding:4px 8px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-footer-inline{display:none;margin-top:14px;font-size:11px;color:#000;font-family:Pretendard,sans-serif}.on-screen-page-info{position:fixed;bottom:30px;left:80px;font-size:11px;color:#555;background:#fffffff2;padding:6px 10px;border-radius:6px;box-shadow:0 1px 4px #0000001a;z-index:9998;font-family:Pretendard,sans-serif}@media print{.no-print{display:none!important}.print-doc-no,.print-footer-inline{display:block!important}.receipt-container{box-shadow:none;margin:0;padding:0}.button-group{display:none!important}}.category-dashboard[data-v-373ffaf2]{max-width:900px;margin:20px auto;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 6px #0000001a}.toolbar[data-v-373ffaf2]{display:flex;justify-content:space-between;margin-bottom:16px}.search-input[data-v-373ffaf2]{flex:1;border:1px solid #ddd;border-radius:6px;padding:8px 12px;margin-right:10px}.button-group[data-v-373ffaf2]{display:flex;gap:8px}.btn[data-v-373ffaf2]{border:none;padding:8px 12px;border-radius:6px;cursor:pointer;transition:.2s}.btn[data-v-373ffaf2]:hover{opacity:.85}.btn.blue[data-v-373ffaf2]{background:#3b82f6;color:#fff}.btn.green[data-v-373ffaf2]{background:#10b981;color:#fff}.btn.red[data-v-373ffaf2]{background:#ef4444;color:#fff}.btn.orange[data-v-373ffaf2]{background:#f59e0b;color:#fff}.btn.purple[data-v-373ffaf2]{background:#8b5cf6;color:#fff}.data-table[data-v-373ffaf2]{width:100%;border-collapse:collapse}.data-table th[data-v-373ffaf2],.data-table td[data-v-373ffaf2]{border:1px solid #eee;text-align:left;padding:10px}.data-table thead[data-v-373ffaf2]{background:#f9fafb;font-weight:600}.selected[data-v-373ffaf2]{background-color:#f0f9ff}.loading[data-v-373ffaf2],.no-data[data-v-373ffaf2]{text-align:center;padding:20px;color:#666}.dashboard-header[data-v-31b4098b]{margin-bottom:24px}.filter-area[data-v-31b4098b]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-area input[type=date][data-v-31b4098b]{min-width:0}.apply-btn[data-v-31b4098b]{padding:6px 14px;background:#2f6af5;color:#fff;border-radius:6px;border:none;cursor:pointer}@media (max-width: 768px){.dashboard-header[data-v-31b4098b]{margin-bottom:18px}.dashboard-header h2[data-v-31b4098b]{font-size:1.1rem}.filter-area[data-v-31b4098b]{width:100%;gap:6px}.filter-area input[type=date][data-v-31b4098b]{flex:1;min-width:120px}.apply-btn[data-v-31b4098b]{flex:1;min-width:80px}}@media (max-width: 480px){.dashboard-header h2[data-v-31b4098b]{font-size:1rem}.filter-area span[data-v-31b4098b]{font-size:12px}}.summary-card[data-v-43490979]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000000f}.title[data-v-43490979]{color:#555;font-weight:500}.value[data-v-43490979]{margin-top:12px;font-size:26px;font-weight:700}.unit[data-v-43490979]{font-size:14px;margin-left:4px;color:#777}@media (max-width: 768px){.summary-card[data-v-43490979]{padding:14px 16px}.value[data-v-43490979]{font-size:20px;margin-top:8px}.unit[data-v-43490979]{font-size:12px}}.summary-cards[data-v-7ed0df9d]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}@media (max-width: 768px){.summary-cards[data-v-7ed0df9d]{grid-template-columns:1fr;gap:12px;margin-bottom:24px}}@media (min-width: 769px) and (max-width: 1024px){.summary-cards[data-v-7ed0df9d]{grid-template-columns:repeat(2,1fr)}}.card[data-v-95d8ad53]{background:#fff;padding:20px;border-radius:12px}.card-title[data-v-95d8ad53]{font-weight:700;margin-bottom:12px}.title-row[data-v-95d8ad53]{display:flex;align-items:center;justify-content:space-between}.warning-badge[data-v-95d8ad53]{color:#ef4444;background:#fee2e2;padding:4px 10px;border-radius:999px;font-size:.85rem;font-weight:700}.success-badge[data-v-95d8ad53]{color:#047857;background:#d1fae5;padding:4px 10px;border-radius:999px;font-size:.85rem;font-weight:700}.card[data-v-2f4a3c60]{background:#fff;padding:20px;border-radius:12px}.card-header[data-v-2f4a3c60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-title[data-v-2f4a3c60]{font-weight:700}select[data-v-2f4a3c60]{padding:4px 8px}.table-wrap[data-v-2f4a3c60]{max-height:500px;overflow-y:auto}.top-table[data-v-2f4a3c60]{width:100%;border-collapse:collapse;font-size:.9rem}.top-table th[data-v-2f4a3c60],.top-table td[data-v-2f4a3c60]{padding:10px 8px;border-bottom:1px solid #e5e7eb}.top-table th[data-v-2f4a3c60]{background:#f9fafb;position:sticky;top:0}.top-table td.right[data-v-2f4a3c60]{text-align:right;font-weight:600}.top-table tbody tr[data-v-2f4a3c60]:hover{background:#f3f4f6}.empty[data-v-2f4a3c60]{text-align:center;padding:20px;color:#6b7280}.card[data-v-0da1d8e3]{padding:24px;border-radius:12px;color:#fff;text-align:center}.title[data-v-0da1d8e3]{font-size:14px;margin-bottom:6px}.value[data-v-0da1d8e3]{font-size:28px;font-weight:700}.red[data-v-0da1d8e3]{background:#e53935}.yellow[data-v-0da1d8e3]{background:#fbc02d;color:#000}.green[data-v-0da1d8e3]{background:#43a047}.dark[data-v-0da1d8e3]{background:#263238}.return-section[data-v-74374a3f]{padding:24px}.header[data-v-74374a3f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.title[data-v-74374a3f]{display:flex;align-items:baseline;gap:8px}.title h3[data-v-74374a3f]{font-size:20px;font-weight:700}.sub[data-v-74374a3f]{font-size:13px;color:#6b7280}.search-box[data-v-74374a3f]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.search-box input[data-v-74374a3f]{height:36px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.search-box input[data-v-74374a3f]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.search-box .tilde[data-v-74374a3f]{font-size:14px;color:#6b7280}.search-box button[data-v-74374a3f]{height:36px;padding:0 16px;background:#2563eb;color:#fff;font-size:14px;font-weight:500;border:none;border-radius:6px;cursor:pointer}.search-box button[data-v-74374a3f]:hover{background:#1e40af}.total-amount[data-v-74374a3f]{margin:16px 0 20px;font-size:15px;color:#374151}.total-amount strong[data-v-74374a3f]{margin-left:6px;font-size:17px}.grid[data-v-74374a3f]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1200px){.grid[data-v-74374a3f]{grid-template-columns:repeat(2,1fr)}.header[data-v-74374a3f]{flex-direction:column;align-items:flex-start;gap:12px}}.return-container[data-v-f4f4bb00]{padding:20px}.table-header[data-v-f4f4bb00]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.table-title[data-v-f4f4bb00]{font-size:18px;font-weight:700}.table-controls[data-v-f4f4bb00]{display:flex;align-items:center;gap:16px}.page-size[data-v-f4f4bb00]{display:flex;align-items:center;gap:6px;font-size:13px}.page-size select[data-v-f4f4bb00]{height:32px;padding:0 6px;border:1px solid #d1d5db;border-radius:6px}.search-box[data-v-f4f4bb00]{display:flex;gap:8px}.search-box input[data-v-f4f4bb00]{width:200px;height:32px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px}.btn-search[data-v-f4f4bb00]{height:32px;padding:0 14px;background:#2563eb;color:#fff;border-radius:6px;border:none;cursor:pointer}.table-card[data-v-f4f4bb00]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.return-table[data-v-f4f4bb00]{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.return-table th[data-v-f4f4bb00],.return-table td[data-v-f4f4bb00]{padding:14px 12px;vertical-align:middle;border-bottom:1px solid #f1f5f9}.return-table thead th[data-v-f4f4bb00]{background:#f9fafb;font-weight:600}.col-date[data-v-f4f4bb00]{text-align:center;width:120px;white-space:nowrap}.col-text[data-v-f4f4bb00]{text-align:left;white-space:nowrap}.col-product[data-v-f4f4bb00]{text-align:left;min-width:360px;max-width:420px;line-height:1.4}.col-center[data-v-f4f4bb00]{text-align:center;white-space:nowrap}.col-price[data-v-f4f4bb00]{text-align:right;width:140px;font-variant-numeric:tabular-nums;white-space:nowrap}.negative[data-v-f4f4bb00]{color:#dc2626;font-weight:600}.zero[data-v-f4f4bb00]{color:#9ca3af}.empty[data-v-f4f4bb00]{padding:40px 0;color:#9ca3af;text-align:center}.pagination[data-v-f4f4bb00]{display:flex;justify-content:center;gap:12px;margin-top:16px}.pagination button[data-v-f4f4bb00]{padding:6px 12px;border:1px solid #d1d5db;background:#fff;border-radius:6px}.pagination button[data-v-f4f4bb00]:disabled{opacity:.4}.amount-summary[data-v-f4f4bb00]{display:flex;justify-content:flex-end;align-items:center;gap:32px;margin:12px 0 16px;font-size:14px}.amount-summary .item[data-v-f4f4bb00]{display:flex;align-items:center;gap:8px;white-space:nowrap}.amount-summary .label[data-v-f4f4bb00]{color:#6b7280}.amount-summary strong[data-v-f4f4bb00]{font-size:15px;font-weight:700}.amount-summary .highlight strong[data-v-f4f4bb00]{color:#2563eb}@media (max-width: 900px){.amount-summary[data-v-f4f4bb00]{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width: 900px){.table-header[data-v-f4f4bb00]{flex-direction:column;align-items:flex-start;gap:10px}.table-controls[data-v-f4f4bb00]{width:100%;justify-content:space-between}}.table-wrap[data-v-f4f4bb00]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.return-table[data-v-f4f4bb00]{min-width:1000px}.dashboard-container[data-v-50e0e527]{padding:24px;max-width:1400px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.alert-banner[data-v-50e0e527]{margin-bottom:16px;border-radius:12px;background:linear-gradient(135deg,#fef2f2,#fff7ed);border:1px solid #fca5a5;box-shadow:0 4px 14px #ef44441f;overflow:hidden}.alert-inner[data-v-50e0e527]{display:flex;align-items:flex-start;gap:14px;padding:16px 20px}.alert-icon[data-v-50e0e527]{font-size:28px;flex-shrink:0;margin-top:2px}.alert-content[data-v-50e0e527]{flex:1;min-width:0}.alert-title[data-v-50e0e527]{display:block;font-size:15px;font-weight:700;color:#dc2626;margin-bottom:4px}.alert-desc[data-v-50e0e527]{font-size:13px;color:#92400e;margin:0 0 10px;line-height:1.4}.alert-list[data-v-50e0e527]{display:flex;flex-direction:column;gap:4px}.alert-item[data-v-50e0e527]{display:flex;align-items:center;gap:6px;font-size:12px;color:#78350f;padding:5px 10px;background:#fff9;border-radius:6px}.alert-item-name[data-v-50e0e527]{font-weight:600;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-item-sep[data-v-50e0e527]{color:#d6d3d1}.alert-item-date[data-v-50e0e527]{color:#a8a29e}.alert-item-days[data-v-50e0e527]{color:#dc2626;font-weight:700}.alert-more[data-v-50e0e527]{font-size:12px;color:#a8a29e;padding:2px 10px}.alert-close[data-v-50e0e527]{width:30px;height:30px;border:none;background:#0000000f;border-radius:50%;font-size:14px;color:#9ca3af;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.alert-close[data-v-50e0e527]:hover{background:#dc2626;color:#fff}.alert-slide-enter-active[data-v-50e0e527]{transition:all .3s ease-out}.alert-slide-leave-active[data-v-50e0e527]{transition:all .2s ease-in}.alert-slide-enter-from[data-v-50e0e527]{opacity:0;transform:translateY(-20px)}.alert-slide-leave-to[data-v-50e0e527]{opacity:0;transform:translateY(-10px)}.overdue-badge[data-v-50e0e527]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:#fef2f2;border:1px solid #fca5a5;border-radius:20px;font-size:12px;font-weight:700;color:#dc2626;cursor:pointer;transition:all .15s;animation:pulse-badge-50e0e527 2s infinite}.overdue-badge[data-v-50e0e527]:hover{background:#fee2e2}@keyframes pulse-badge-50e0e527{0%,to{box-shadow:0 0 #dc262633}50%{box-shadow:0 0 0 6px #dc262600}}.report-bar[data-v-50e0e527]{display:flex;gap:10px;margin-bottom:16px}.report-btn[data-v-50e0e527]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#374151;transition:all .15s}.report-btn[data-v-50e0e527]:hover{background:#f3f4f6}.report-save[data-v-50e0e527]{background:#2563eb;border-color:#2563eb;color:#fff}.report-save[data-v-50e0e527]:hover{background:#1d4ed8}.report-bar .report-list[data-v-50e0e527]{background:#f8fafc;border-color:#e2e8f0}.report-bar .report-list[data-v-50e0e527]:hover{background:#f1f5f9}.report-modal .modal-body[data-v-50e0e527]{padding:20px}.report-period[data-v-50e0e527]{font-size:14px;color:#6b7280;margin:0 0 12px}.report-label[data-v-50e0e527]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.report-input[data-v-50e0e527]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;margin-bottom:16px}.report-actions[data-v-50e0e527]{display:flex;gap:10px}.report-actions .btn[data-v-50e0e527]{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:#fff;color:#374151}.report-actions .btn-primary[data-v-50e0e527]{background:#2563eb;border-color:#2563eb;color:#fff}.report-list-modal .modal-box[data-v-50e0e527]{max-width:480px}.report-list-modal ul.report-list[data-v-50e0e527]{list-style:none;margin:0;padding:0}.report-item[data-v-50e0e527]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5e7eb;gap:12px}.report-item[data-v-50e0e527]:last-child{border-bottom:none}.report-item-info[data-v-50e0e527]{flex:1;cursor:pointer;min-width:0}.report-item-info:hover .report-item-title[data-v-50e0e527]{color:#2563eb}.report-item-title[data-v-50e0e527]{display:block;font-size:14px;font-weight:600;color:#111827}.report-item-date[data-v-50e0e527]{font-size:12px;color:#9ca3af;margin-top:2px}.report-delete[data-v-50e0e527]{padding:6px 10px;border:none;background:#fef2f2;color:#dc2626;border-radius:6px;cursor:pointer;font-size:14px}.report-delete[data-v-50e0e527]:hover{background:#fee2e2}.report-detail-modal .modal-box[data-v-50e0e527]{max-width:560px}.report-detail-summary[data-v-50e0e527]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.rd-card[data-v-50e0e527]{background:#f8fafc;padding:14px;border-radius:10px;text-align:center}.rd-label[data-v-50e0e527]{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.rd-value[data-v-50e0e527]{font-size:16px;font-weight:700;color:#111827}.report-detail-returns h5[data-v-50e0e527]{margin:0 0 8px;font-size:14px}.report-detail-returns p[data-v-50e0e527]{margin:0;font-size:13px;color:#6b7280}.modal-overlay[data-v-50e0e527]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-box[data-v-50e0e527]{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000040;max-width:92vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-50e0e527]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.modal-header h4[data-v-50e0e527]{margin:0;font-size:16px;font-weight:700}.modal-close[data-v-50e0e527]{width:32px;height:32px;border:none;background:#e5e7eb;border-radius:50%;font-size:16px;cursor:pointer}.modal-close[data-v-50e0e527]:hover{background:#dc2626;color:#fff}.modal-body[data-v-50e0e527]{padding:0;overflow-y:auto;flex:1}.modal-loading[data-v-50e0e527],.modal-empty[data-v-50e0e527]{padding:24px;text-align:center;color:#9ca3af}.modal-fade-enter-active[data-v-50e0e527]{transition:opacity .2s}.modal-fade-leave-active[data-v-50e0e527]{transition:opacity .15s}.modal-fade-enter-from[data-v-50e0e527],.modal-fade-leave-to[data-v-50e0e527]{opacity:0}.company-section[data-v-50e0e527]{margin-bottom:20px}.company-bar[data-v-50e0e527]{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:14px 20px;border-radius:12px;box-shadow:0 1px 3px #0000000f;gap:16px;flex-wrap:wrap}.company-bar-left[data-v-50e0e527]{display:flex;align-items:center;gap:10px}.company-bar-icon[data-v-50e0e527]{font-size:20px}.company-bar-title[data-v-50e0e527]{font-size:15px;font-weight:700;color:#111827;margin:0;white-space:nowrap}.company-current[data-v-50e0e527]{display:inline-block;padding:3px 12px;background:#eff6ff;color:#2563eb;border-radius:20px;font-size:13px;font-weight:600}.company-bar-right[data-v-50e0e527]{display:flex;align-items:center;gap:10px}.company-search-wrap[data-v-50e0e527]{position:relative}.company-search-input[data-v-50e0e527]{width:200px;height:36px;padding:0 12px;font-size:13px;background:#fff;border:1px solid #d1d5db;border-radius:8px;transition:all .15s}.company-search-input[data-v-50e0e527]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.company-search-input[data-v-50e0e527]::placeholder{color:#9ca3af}.company-dropdown[data-v-50e0e527]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px #0000001f;max-height:240px;overflow-y:auto;z-index:100;list-style:none;margin:0;padding:4px}.company-dropdown li[data-v-50e0e527]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:6px;cursor:pointer;font-size:13px;color:#374151;transition:background .1s}.company-dropdown li[data-v-50e0e527]:hover{background:#f3f4f6}.company-dropdown li.active[data-v-50e0e527]{background:#eff6ff;color:#2563eb;font-weight:600}.dropdown-name[data-v-50e0e527]{flex:1}.dropdown-check[data-v-50e0e527]{color:#2563eb;font-weight:700;font-size:14px}.dropdown-fade-enter-active[data-v-50e0e527]{transition:all .15s ease-out}.dropdown-fade-leave-active[data-v-50e0e527]{transition:all .1s ease-in}.dropdown-fade-enter-from[data-v-50e0e527],.dropdown-fade-leave-to[data-v-50e0e527]{opacity:0;transform:translateY(-4px)}.company-select[data-v-50e0e527]{width:220px;height:36px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:13px;color:#374151;cursor:pointer;transition:all .15s}.company-select[data-v-50e0e527]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.section[data-v-50e0e527]{margin-top:28px}.section-header[data-v-50e0e527]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.section-title[data-v-50e0e527]{font-size:16px;font-weight:700;color:#111827;margin:0}.grid-2[data-v-50e0e527]{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.chart-panel[data-v-50e0e527]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 1px 3px #0000000f}@media (max-width: 1200px){.grid-2[data-v-50e0e527]{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-container[data-v-50e0e527]{padding:16px;max-width:100%}.company-bar[data-v-50e0e527]{flex-direction:column;align-items:flex-start;padding:12px 16px}.company-bar-right[data-v-50e0e527]{width:100%;flex-direction:column}.company-search-input[data-v-50e0e527],.company-select[data-v-50e0e527]{width:100%}.alert-inner[data-v-50e0e527]{padding:12px 16px;flex-wrap:wrap}.alert-icon[data-v-50e0e527]{font-size:24px}.alert-title[data-v-50e0e527]{font-size:14px}.alert-desc[data-v-50e0e527]{font-size:12px}.alert-item[data-v-50e0e527]{flex-wrap:wrap;gap:4px;font-size:11px}.alert-item-name[data-v-50e0e527]{max-width:120px}.section[data-v-50e0e527]{margin-top:20px}.section-header[data-v-50e0e527]{flex-wrap:wrap;gap:8px}.section-title[data-v-50e0e527]{font-size:15px}.chart-panel[data-v-50e0e527]{padding:14px 16px}}@media (max-width: 480px){.dashboard-container[data-v-50e0e527]{padding:12px}.company-bar-left[data-v-50e0e527]{flex-wrap:wrap}.company-bar-title[data-v-50e0e527]{font-size:14px}.company-current[data-v-50e0e527]{font-size:12px}.alert-item-name[data-v-50e0e527]{max-width:100px}.overdue-badge[data-v-50e0e527]{font-size:11px;padding:3px 10px}}.table-container[data-v-aed43665]{width:100%;margin:10px auto;padding:5px;background:#fff;border-radius:8px;font-size:11px;position:relative}.table-wrapper[data-v-aed43665]{width:100%;overflow-y:auto;max-height:600px;overflow-x:auto}.order-table[data-v-aed43665]{width:100%;border-collapse:collapse;text-align:center;font-size:11px}.order-table th[data-v-aed43665]{background:#333;color:#fff;padding:4px;border:1px solid #555}.order-table td[data-v-aed43665]{border:1px solid #ddd;padding:3px}.order-table tbody tr[data-v-aed43665]:nth-child(odd){background:#fafafa}.order-table tbody tr[data-v-aed43665]:nth-child(2n){background:#f0f0f0}.edit-input[data-v-aed43665]{width:90%;font-size:11px;padding:2px}.edit-textarea[data-v-aed43665]{width:90%;font-size:11px;padding:2px;height:30px}.global-actions[data-v-aed43665]{margin-bottom:8px;display:flex;gap:6px;flex-wrap:wrap}.global-actions button[data-v-aed43665]{padding:4px 6px;border:none;border-radius:4px;cursor:pointer;font-size:11px}.btn-add[data-v-aed43665]{background:#28a745;color:#fff}.btn-copy[data-v-aed43665]{background:#6f42c1;color:#fff}.btn-save[data-v-aed43665]{background:#007bff;color:#fff}.btn-update[data-v-aed43665]{background:#fd7e14;color:#fff}.btn-delete[data-v-aed43665]{background:#dc3545;color:#fff}.pagination[data-v-aed43665]{margin-top:8px;display:flex;justify-content:center;gap:6px;font-size:11px}.search-bar[data-v-aed43665]{margin-bottom:8px;display:flex;gap:6px;align-items:center;font-size:11px}.search-bar input[data-v-aed43665],.search-bar select[data-v-aed43665]{padding:2px 4px;font-size:11px;border:1px solid #ccc;border-radius:4px}.search-bar button[data-v-aed43665]{padding:2px 6px;font-size:11px;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer}.total-amount[data-v-aed43665]{margin-top:10px;font-weight:700;font-size:12px;text-align:right}.summary-box[data-v-aed43665]{position:fixed;top:50px;right:20px;background:#f8f9fa;border:1px solid #ddd;border-radius:8px;padding:10px 14px;font-size:13px;box-shadow:0 2px 6px #00000026;text-align:left;width:auto;display:flex;gap:30px;align-items:flex-start;white-space:nowrap;z-index:999}.summary-section h4[data-v-aed43665]{font-size:13px;font-weight:700;color:#007bff;margin-bottom:6px}.summary-item[data-v-aed43665]{margin-bottom:3px}.summary-box .summary-item[data-v-aed43665]{margin-bottom:4px}.summary-box .summary-item span[data-v-aed43665]{font-weight:700;color:#333}.summary-box .total[data-v-aed43665]{font-weight:700;color:#007bff}.order-table tbody tr.highlight-row[data-v-aed43665]{background:#ffe5e5!important}.order-table thead th[data-v-aed43665]{position:sticky;top:0;background:#333;color:#fff;z-index:2}.date-search[data-v-aed43665]{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px}.date-search label[data-v-aed43665]{font-weight:700}.date-search select[data-v-aed43665],.date-search button[data-v-aed43665]{padding:2px 6px;font-size:12px;border:1px solid #ccc;border-radius:4px}.date-search button[data-v-aed43665]{background:#007bff;color:#fff;cursor:pointer}.date-search button[data-v-aed43665]:hover{background:#0056b3}.quick-select[data-v-aed43665]{margin-bottom:10px}.quick-select button[data-v-aed43665]{margin-right:5px;padding:3px 8px;font-size:12px;border:none;border-radius:4px;background:#6c757d;color:#fff;cursor:pointer}.quick-select button[data-v-aed43665]:hover{background:#495057}.btn-sample[data-v-aed43665]{display:inline-block;padding:4px 6px;background:#17a2b8;color:#fff!important;border-radius:4px;text-decoration:none;font-size:11px;cursor:pointer}.btn-sample[data-v-aed43665]:hover{background:#138496;text-decoration:none;color:#fff!important}.status-box[data-v-aed43665]{display:inline-block;width:16px;height:16px;border-radius:4px;border:1px solid #ccc}.status-box.yellow[data-v-aed43665]{background:#ff0}.status-box.red[data-v-aed43665]{background:red}.status-box.green[data-v-aed43665]{background:green}.status-box.blue[data-v-aed43665]{background:#00f}.status-box.white[data-v-aed43665]{background:#fff}.row-yellow[data-v-aed43665]{background-color:#fff8dc!important}.row-red[data-v-aed43665]{background-color:#ffe5e5!important}.row-green[data-v-aed43665]{background-color:#e6ffe6!important}.row-blue[data-v-aed43665]{background-color:#e6f0ff!important}.selectable-cell[data-v-aed43665]{-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color .15s ease}.selectable-cell.selected[data-v-aed43665]{background-color:#b8e5ff!important}.summary-item span[data-v-aed43665]{font-weight:700;color:#333}.summary-item.total span[data-v-aed43665]{color:#007bff}.selectable-cell.selected[data-v-aed43665]{background-color:#b8e5ff!important;outline:1px solid #ff4444;outline-offset:-2px}.summary-box h4[data-v-aed43665]{font-weight:700;margin-bottom:4px;color:#007bff}.summary-box hr[data-v-aed43665]{margin:6px 0;border:0;border-top:1px dashed #ccc}.summary-section[data-v-aed43665]{display:flex;flex-direction:column;min-width:200px}.summary-box hr[data-v-aed43665]{margin:6px 0;border:0;border-top:1px dashed #bbb}.summary-box h4[data-v-aed43665]{font-size:13px;font-weight:700;color:#007bff;margin-bottom:4px}.btn-receipt[data-v-aed43665]{background:#007bff;color:#fff;border-radius:4px;padding:4px 6px;font-size:11px}.btn-receipt[data-v-aed43665]:hover{background:#0056b3}.col-shipping-fee[data-v-aed43665]{width:42px!important;min-width:42px!important}.order-table td.col-shipping-fee[data-v-aed43665]{width:42px!important;min-width:42px!important;white-space:nowrap}.col-ship-date[data-v-aed43665],.order-table td.col-ship-date[data-v-aed43665]{width:66px!important;min-width:66px!important}.hit-footer[data-v-aed43665]{margin-top:40px;padding:18px 12px;background:#f2f2f2;border-top:1px solid #ddd;text-align:center;font-size:12px;color:#555;border-radius:6px}.hit-footer .footer-inner[data-v-aed43665]{max-width:800px;margin:0 auto;line-height:1.6}.hit-footer .footer-info[data-v-aed43665]{font-size:11px;color:#666;margin-bottom:10px;line-height:1.6}.hit-footer .footer-copy[data-v-aed43665]{font-size:11px;color:#999;text-align:center}.detail-search[data-v-aed43665]{display:inline-block;margin-left:-138px;margin-top:48px}@media screen and (max-width: 768px){.detail-search[data-v-aed43665]{margin-left:-166px;margin-top:48px}}.selected-count[data-v-aed43665]{font-size:12px;margin:6px 0 4px;font-weight:600;color:#333}.image-uploader[data-v-ea9f2280]{display:flex;align-items:center;gap:8px}.btn-select-file[data-v-ea9f2280]{font-size:12px;padding:4px 8px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.btn-upload[data-v-ea9f2280]{font-size:12px;padding:4px 8px;border:none;border-radius:4px;background:#d9f7be;cursor:pointer}.btn-upload[data-v-ea9f2280]:disabled{background:#f5f5f5;cursor:not-allowed}.upload-message[data-v-ea9f2280]{font-size:12px;margin:0}.upload-message.success[data-v-ea9f2280]{color:green}.upload-message.error[data-v-ea9f2280]{color:red}.upload-message.info[data-v-ea9f2280]{color:#888}.cafe24-auth-wrapper[data-v-b94dc72f]{padding:30px;max-width:1100px}.form-row[data-v-b94dc72f]{display:flex;align-items:center;margin:10px 0}.form-row label[data-v-b94dc72f]{width:140px;font-weight:600}.form-row input[data-v-b94dc72f],textarea[data-v-b94dc72f]{flex:1;padding:8px;border:1px solid #ccc;border-radius:6px}.btn-auth[data-v-b94dc72f]{margin:10px 10px 10px 0;padding:10px 20px;background:#2e8bff;color:#fff;border:none;cursor:pointer;border-radius:6px}.result-text[data-v-b94dc72f]{margin-top:10px;background:#f4f6fa;padding:10px;border-radius:6px;font-size:13px}.product-list[data-v-b94dc72f]{margin-top:20px}.product-item[data-v-b94dc72f]{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #eee}.product-image[data-v-b94dc72f]{width:80px;height:80px;object-fit:cover;border-radius:6px}.small[data-v-b94dc72f]{font-size:12px;color:#888}.batch-table[data-v-b94dc72f]{width:100%;border-collapse:collapse;margin-top:15px}.batch-table th[data-v-b94dc72f],.batch-table td[data-v-b94dc72f]{border-bottom:1px solid #eee;padding:8px;text-align:left}.status[data-v-b94dc72f]{padding:4px 10px;border-radius:12px;font-size:12px}.status.P[data-v-b94dc72f]{background:#ffe58f}.status.Y[data-v-b94dc72f]{background:#b7eb8f}.status.N[data-v-b94dc72f]{background:#ffa39e}.status.W[data-v-b94dc72f]{background:#ffec3d}.status.M[data-v-b94dc72f]{background:#bae7ff}.paging[data-v-b94dc72f]{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:14px}.paging .nav[data-v-b94dc72f]{width:36px;height:36px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-size:14px}.paging .nav[data-v-b94dc72f]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-b94dc72f]{font-weight:600;font-size:14px}.page-info small[data-v-b94dc72f]{margin-left:6px;color:#888}.edit-input[data-v-b94dc72f]{width:80px;padding:4px;border:1px solid #ccc;border-radius:4px}.btn-edit[data-v-b94dc72f]{font-size:12px;padding:4px 8px;border:none;border-radius:4px;background:#e6f4ff;cursor:pointer}.btn-save[data-v-b94dc72f]{font-size:12px;padding:4px 8px;border:none;border-radius:4px;background:#b7eb8f;cursor:pointer}.btn-select-all[data-v-b94dc72f]{margin-left:8px;padding:2px 8px;font-size:11px;border:1px solid #69c0ff;background:#fff;color:#1890ff;border-radius:4px;cursor:pointer}.btn-select-all[data-v-b94dc72f]:hover:not(:disabled){background:#e6f7ff}.btn-select-all[data-v-b94dc72f]:disabled{opacity:.5;cursor:not-allowed}.btn-rerun[data-v-b94dc72f]{font-size:12px;padding:4px 8px;border:none;border-radius:4px;background:#69c0ff;color:#fff;cursor:pointer}.btn-rerun[data-v-b94dc72f]:disabled{background:#bfbfbf;cursor:not-allowed}.btn-cancel[data-v-b94dc72f]{font-size:12px;padding:4px 8px;border:none;border-radius:4px;background:#ffa39e;cursor:pointer}.bulk-edit-area[data-v-b94dc72f]{background:#f9f9f9;padding:10px;border:1px solid #eee;border-radius:6px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.search-input-group[data-v-b94dc72f]{display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;overflow:hidden}.search-input-group select[data-v-b94dc72f]{border:none;outline:none;padding:6px 8px;background-color:#f7f7f7;border-right:1px solid #ccc}.search-input-group input[data-v-b94dc72f]{border:none;outline:none;padding:7px 8px;flex:1;min-width:150px}.modal-overlay[data-v-b94dc72f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[data-v-b94dc72f]{background:#fff;padding:20px;border-radius:8px;width:300px;text-align:center;box-shadow:0 2px 10px #0000001a}.progress-container[data-v-b94dc72f]{width:100%;height:20px;background-color:#f0f0f0;border-radius:10px;margin:15px 0;overflow:hidden}.progress-bar[data-v-b94dc72f]{height:100%;background-color:#4caf50;transition:width .3s ease}.progress-text[data-v-b94dc72f]{font-size:14px;color:#333}.bg-primary-light[data-v-d59fc4b7]{background:#eff6ff;border:1px solid #dbeafe}.bg-danger-light[data-v-d59fc4b7]{background:#fef2f2;border:1px solid #fee2e2}.bg-success-light[data-v-d59fc4b7]{background:#f0fdf4;border:1px solid #dcfce7}.bg-warning-light[data-v-d59fc4b7]{background:#fffbeb;border:1px solid #fef3c7}.table-warning-light[data-v-d59fc4b7]{background-color:#fff9f0!important}.table-danger-light[data-v-d59fc4b7]{background-color:#fff5f5!important}tr.ledger-matched.table-success[data-v-d59fc4b7]{background-color:#d4edda!important}.ledger-table tbody tr.ledger-row-bg-yellow td[data-v-d59fc4b7]{background-color:#fff3cd!important}.ledger-table tbody tr.ledger-row-bg-red td[data-v-d59fc4b7]{background-color:#f8d7da!important}.ledger-table tbody tr.ledger-row-bg-blue td[data-v-d59fc4b7]{background-color:#cfe2ff!important}.ledger-table tbody tr.ledger-row-bg-green td[data-v-d59fc4b7]{background-color:#d1e7dd!important}.ledger-color-cell[data-v-d59fc4b7]{white-space:nowrap;cursor:pointer}.ledger-color-cell>div[data-v-d59fc4b7]{display:inline-block}.ledger-status-box[data-v-d59fc4b7]{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid #ccc;margin-right:4px;vertical-align:middle}.ledger-status-box.yellow[data-v-d59fc4b7]{background:#fff3cd}.ledger-status-box.red[data-v-d59fc4b7]{background:#f8d7da}.ledger-status-box.blue[data-v-d59fc4b7]{background:#cfe2ff}.ledger-status-box.green[data-v-d59fc4b7]{background:#d1e7dd}.ledger-color-select[data-v-d59fc4b7]{width:72px;font-size:11px;padding:2px 4px;display:inline-block}.sticky-header th[data-v-d59fc4b7]{position:sticky;top:0;background:#f8f9fa;z-index:10;border-bottom:2px solid #dee2e6;font-weight:800}.pointer[data-v-d59fc4b7]{cursor:pointer}.pointer[data-v-d59fc4b7]:hover{text-decoration:underline;color:#0d6efd}.opacity-50[data-v-d59fc4b7]{opacity:.5!important}.ledger-selectable-cell[data-v-d59fc4b7]{-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color .15s ease}.ledger-cell-selected[data-v-d59fc4b7]{background-color:#b8e5ff!important;outline:1px solid #ff4444;outline-offset:-2px}.attendance-container[data-v-55fab80c]{background:#f8f9fc;font-family:Pretendard,sans-serif;color:#2d3436}.digital-clock[data-v-55fab80c]{font-size:4.5rem;font-weight:800;letter-spacing:-3px;color:#1e272e;line-height:1}.text-gradient[data-v-55fab80c]{background:linear-gradient(135deg,#377dff,#00ca71);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-holiday[data-v-55fab80c]{color:#ff4757!important}.text-sat[data-v-55fab80c]{color:#377dff!important}.role-tag[data-v-55fab80c]{font-size:.8rem;padding:2px 10px;border-radius:50px;font-weight:800;margin-left:8px;vertical-align:middle}.role-tag.admin[data-v-55fab80c]{background:#ffeaa7;color:#d63031}.role-tag.staff[data-v-55fab80c]{background:#dff9fb;color:#0984e3}.action-card[data-v-55fab80c]{height:140px;border-radius:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fff;transition:.3s;box-shadow:0 10px 30px #0000000d}.action-card[data-v-55fab80c]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.action-card.in[data-v-55fab80c]:hover{background:#00ca71;color:#fff}.action-card.out[data-v-55fab80c]:hover{background:#377dff;color:#fff}.glass-panel[data-v-55fab80c]{background:#ffffffbf;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:32px;border:1px solid #fff}.day-box[data-v-55fab80c]{min-height:160px;padding:12px;border-radius:20px;background:#fff6;border:1px solid #edf2f7;position:relative;cursor:pointer}.is-today[data-v-55fab80c]{background:#fff;border:2px solid #377dff}.day-num[data-v-55fab80c]{font-weight:900;font-size:1.1rem;color:#ced4da}.leave-badge[data-v-55fab80c]{display:flex;align-items:center;padding:5px 10px;border-radius:10px;margin-bottom:6px;font-size:.75rem;font-weight:800;border:1px dashed rgba(0,0,0,.1)}.annual[data-v-55fab80c]{background:#fff9db;color:#f08c00}.sick[data-v-55fab80c]{background:#fff0f6;color:#d6336c}.vacation[data-v-55fab80c]{background:#e3fafc;color:#0c8599}.att-item-bar[data-v-55fab80c]{padding:6px 10px;border-radius:10px;margin-bottom:6px;font-size:.75rem;text-align:left;border-left:5px solid #ccc;background:#fff}.att-item-bar.is-working[data-v-55fab80c]{border-left-color:#00ca71}.att-item-bar.is-done[data-v-55fab80c]{border-left-color:#377dff}.is-late[data-v-55fab80c]{border:2px solid #ff4757!important;background-color:#fff5f5!important;color:#d63031!important}.att-item-bar.is-late[data-v-55fab80c]{border-left:8px solid #ff4757!important}.att-main[data-v-55fab80c]{display:flex;justify-content:space-between;font-weight:800}.late-badge[data-v-55fab80c]{background:#ff4757;color:#fff;font-size:.6rem;padding:1px 4px;border-radius:4px}.att-time[data-v-55fab80c]{font-weight:700;font-size:.7rem}.more-pill[data-v-55fab80c]{background:#eef2ff;color:#377dff;font-size:.65rem;font-weight:900;padding:3px 10px;border-radius:50px;border:1px solid rgba(55,125,255,.1)}.nav-btn[data-v-55fab80c]{border:none;background:#fff;width:36px;height:36px;border-radius:10px;box-shadow:0 4px 10px #0000000d}.detail-card[data-v-55fab80c]{border-radius:16px;border-left:8px solid #ccc;background:#fff;border:1px solid #eee}.detail-card.is-working[data-v-55fab80c]{border-left-color:#00ca71}.detail-card.is-done[data-v-55fab80c]{border-left-color:#377dff}.detail-card.is-leave[data-v-55fab80c]{border-left-color:#fcc419;background:#fffcf0}.btn-xs[data-v-55fab80c]{font-size:.7rem;border-radius:6px}.kd[data-v-4e556b25]{--bg:#f8fafc;--sf:#fff;--bd:#e2e8f0;--bdl:#f1f5f9;--t1:#0f172a;--t2:#475569;--t3:#94a3b8;--bl:#3b82f6;--bll:#eff6ff;--gn:#10b981;--gnl:#ecfdf5;--yw:#f59e0b;--ywl:#fffbeb;--rd:#ef4444;--rdl:#fef2f2;--pp:#8b5cf6;--ppl:#f5f3ff;--r:12px;--rs:8px;--rx:6px;--sh:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06);--f:"Noto Sans KR",-apple-system,sans-serif;--fm:"JetBrains Mono",monospace;font-family:var(--f);background:var(--bg);color:var(--t1);min-height:100vh;font-size:14px;line-height:1.6}.kd-topbar[data-v-4e556b25]{background:var(--sf);border-bottom:1px solid var(--bd);position:sticky;top:0;z-index:100}.kd-topbar-inner[data-v-4e556b25]{max-width:1440px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between}.kd-brand[data-v-4e556b25]{display:flex;align-items:center;gap:12px}.kd-logo[data-v-4e556b25]{width:36px;height:36px;background:var(--bl);color:#fff;border-radius:var(--rs);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}.kd-title[data-v-4e556b25]{font-size:16px;font-weight:700;margin:0;line-height:1.2}.kd-subtitle[data-v-4e556b25]{font-size:11px;color:var(--t3);font-weight:500}.kd-topbar-actions[data-v-4e556b25]{display:flex;align-items:center;gap:16px}.kd-quota[data-v-4e556b25]{min-width:160px}.kd-quota-text[data-v-4e556b25]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--t2)}.kd-quota-text strong[data-v-4e556b25]{color:var(--bl);font-family:var(--fm)}.kd-quota-label[data-v-4e556b25]{background:var(--bll);color:var(--bl);padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700}.kd-quota-sep[data-v-4e556b25]{color:var(--t3)}.kd-quota-bar[data-v-4e556b25]{height:3px;background:var(--bdl);border-radius:2px;margin-top:4px}.kd-quota-fill[data-v-4e556b25]{height:100%;background:var(--bl);border-radius:2px;transition:width .3s}.kd-guide[data-v-4e556b25]{background:var(--bll);border-bottom:1px solid #dbeafe}.kd-guide-inner[data-v-4e556b25]{max-width:1440px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:32px;position:relative}.kd-guide-step[data-v-4e556b25]{display:flex;align-items:flex-start;gap:10px}.kd-guide-step p[data-v-4e556b25]{margin:0;font-size:11px;color:var(--t2)}.kd-guide-step strong[data-v-4e556b25]{font-size:12px}.kd-guide-num[data-v-4e556b25]{width:22px;height:22px;background:var(--bl);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.kd-guide-close[data-v-4e556b25]{position:absolute;right:24px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--t3);cursor:pointer;font-size:18px}.kd-alert[data-v-4e556b25]{max-width:1440px;margin:12px auto 0;padding:10px 16px;border-radius:var(--rs);display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.kd-alert-error[data-v-4e556b25]{background:var(--rdl);color:var(--rd);border:1px solid #fecaca}.kd-alert-success[data-v-4e556b25]{background:var(--gnl);color:var(--gn);border:1px solid #bbf7d0}.kd-alert-close[data-v-4e556b25]{background:none;border:none;color:inherit;cursor:pointer;margin-left:auto;opacity:.6}.kd-body[data-v-4e556b25]{max-width:1440px;margin:0 auto;padding:24px}.kd-search-section[data-v-4e556b25]{margin-bottom:20px}.kd-search-box[data-v-4e556b25]{display:flex;align-items:center;background:var(--sf);border:2px solid var(--bd);border-radius:var(--r);padding:4px 4px 4px 16px;transition:border-color .2s;max-width:560px}.kd-search-box[data-v-4e556b25]:focus-within{border-color:var(--bl);box-shadow:0 0 0 3px #3b82f61a}.kd-search-icon[data-v-4e556b25]{color:var(--t3);font-size:16px}.kd-search-input[data-v-4e556b25]{border:none;outline:none;flex:1;padding:10px 12px;font-size:14px;font-weight:500;background:transparent;font-family:var(--f)}.kd-search-input[data-v-4e556b25]::placeholder{color:var(--t3)}.kd-search-btn[data-v-4e556b25]{background:var(--bl);color:#fff;border:none;padding:10px 24px;border-radius:var(--rs);font-weight:700;font-size:14px;cursor:pointer;transition:background .15s;font-family:var(--f)}.kd-search-btn[data-v-4e556b25]:hover{background:#2563eb}.kd-search-btn[data-v-4e556b25]:disabled{background:var(--t3);cursor:not-allowed}.kd-recent[data-v-4e556b25]{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.kd-recent-label[data-v-4e556b25]{font-size:11px;color:var(--t3);font-weight:600}.kd-recent-tag[data-v-4e556b25]{border:1px solid var(--bd);background:var(--sf);padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;color:var(--t2);font-family:var(--f)}.kd-recent-tag[data-v-4e556b25]:hover{background:var(--bll);border-color:var(--bl);color:var(--bl)}.kd-grid[data-v-4e556b25]{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}@media (max-width:1024px){.kd-grid[data-v-4e556b25]{grid-template-columns:1fr}}.kd-sidebar[data-v-4e556b25]{display:flex;flex-direction:column;gap:16px;position:sticky;top:72px}.kd-main[data-v-4e556b25]{display:flex;flex-direction:column;gap:16px;min-width:0;overflow:hidden}.kd-card[data-v-4e556b25]{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden;min-width:0}.kd-card-header[data-v-4e556b25]{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bdl)}.kd-card-header h3[data-v-4e556b25]{font-size:13px;font-weight:700;margin:0;display:flex;align-items:center;gap:8px;white-space:nowrap}.kd-card-body[data-v-4e556b25]{padding:16px 18px}.kd-badge-subtle[data-v-4e556b25]{font-size:10px;background:var(--bdl);color:var(--t3);padding:2px 8px;border-radius:4px;font-weight:600}.kd-chart-box[data-v-4e556b25]{position:relative;width:100%;overflow:hidden}.kd-chart-box canvas[data-v-4e556b25]{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important}.kd-charts-grid[data-v-4e556b25]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:1200px){.kd-charts-grid[data-v-4e556b25]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.kd-charts-grid[data-v-4e556b25]{grid-template-columns:1fr}}.kd-chart-legend[data-v-4e556b25]{display:flex;gap:16px;margin-top:10px;font-size:11px;color:var(--t2)}.kd-ldot[data-v-4e556b25]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.kd-device-stats[data-v-4e556b25]{display:flex;justify-content:center;gap:24px;margin-top:10px}.kd-device-item[data-v-4e556b25]{display:flex;align-items:center;gap:6px;font-size:12px}.kd-device-item strong[data-v-4e556b25]{font-family:var(--fm);font-size:13px}.kd-ddot[data-v-4e556b25]{width:10px;height:10px;border-radius:50%;display:inline-block}.kd-heatmap[data-v-4e556b25]{margin-bottom:16px}.kd-hm-bar[data-v-4e556b25]{display:flex;height:28px;border-radius:6px;overflow:hidden;gap:2px}.kd-hm-seg[data-v-4e556b25]{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;transition:flex .3s;min-width:0;overflow:hidden}.kd-hm-low[data-v-4e556b25]{background:var(--gn)}.kd-hm-mid[data-v-4e556b25]{background:var(--yw)}.kd-hm-high[data-v-4e556b25]{background:var(--rd)}.kd-hm-labels[data-v-4e556b25]{display:flex;gap:12px;margin-top:8px}.kd-hm-labels span[data-v-4e556b25]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--t2)}.kd-hm-labels b[data-v-4e556b25]{font-family:var(--fm)}.kd-hm-dot[data-v-4e556b25]{display:inline-block;width:8px;height:8px;border-radius:2px}.kd-minibar-section[data-v-4e556b25]{margin-top:4px}.kd-minibar-title[data-v-4e556b25]{font-size:11px;font-weight:700;color:var(--t3);margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.kd-minibar-row[data-v-4e556b25]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.kd-minibar-name[data-v-4e556b25]{font-size:11px;font-weight:600;width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.kd-minibar-track[data-v-4e556b25]{flex:1;height:6px;background:var(--bdl);border-radius:3px;overflow:hidden}.kd-minibar-fill[data-v-4e556b25]{height:100%;background:linear-gradient(90deg,var(--bl),#60a5fa);border-radius:3px;transition:width .4s}.kd-minibar-val[data-v-4e556b25]{font-size:11px;font-family:var(--fm);font-weight:600;color:var(--t2);width:44px;text-align:right;flex-shrink:0}.kd-insights[data-v-4e556b25]{background:linear-gradient(135deg,#f0f4ff,#faf5ff);border:1px solid #e0e7ff;border-radius:var(--r);padding:16px 18px}.kd-insights-header[data-v-4e556b25]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.kd-insights-icon[data-v-4e556b25]{font-size:16px;color:var(--pp)}.kd-insights-title[data-v-4e556b25]{font-size:13px;font-weight:800;color:var(--pp)}.kd-insights-desc[data-v-4e556b25]{font-size:11px;color:var(--t3)}.kd-insights-picks[data-v-4e556b25]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:768px){.kd-insights-picks[data-v-4e556b25]{grid-template-columns:1fr}}.kd-pick[data-v-4e556b25]{background:var(--sf);border:1px solid var(--bd);border-radius:var(--rs);padding:12px 14px;transition:all .15s}.kd-pick[data-v-4e556b25]:hover{border-color:var(--pp);box-shadow:0 2px 8px #8b5cf61a}.kd-pick-keyword[data-v-4e556b25]{font-size:14px;font-weight:700;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-pick-stats[data-v-4e556b25]{display:flex;align-items:center;gap:8px}.kd-pick-vol[data-v-4e556b25]{font-size:12px;color:var(--t2);font-family:var(--fm)}.kd-score-mini[data-v-4e556b25]{width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:800;font-family:var(--fm);display:flex;align-items:center;justify-content:center}.kd-stats-row[data-v-4e556b25]{display:flex;align-items:center;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);padding:14px 20px;box-shadow:var(--sh)}.kd-stat[data-v-4e556b25]{flex:1;text-align:center}.kd-stat-label[data-v-4e556b25]{display:block;font-size:10px;color:var(--t3);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.kd-stat-value[data-v-4e556b25]{font-size:20px;font-weight:800;font-family:var(--fm)}.kd-stat-hl[data-v-4e556b25]{color:var(--bl)}.kd-stat-divider[data-v-4e556b25]{width:1px;height:32px;background:var(--bd)}.kd-card-header-multi[data-v-4e556b25]{display:flex;flex-direction:column}.kd-chm-top[data-v-4e556b25]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--bdl)}.kd-chm-top h3[data-v-4e556b25]{font-size:13px;font-weight:700;margin:0}.kd-chm-actions[data-v-4e556b25]{display:flex;gap:8px}.kd-chm-bottom[data-v-4e556b25]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:var(--bg);flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--bdl)}.kd-tabs[data-v-4e556b25]{display:flex;gap:4px;background:var(--sf);padding:3px;border-radius:var(--rs);border:1px solid var(--bd)}.kd-tab[data-v-4e556b25]{border:none;background:transparent;padding:6px 14px;border-radius:var(--rx);font-size:12px;font-weight:600;color:var(--t3);cursor:pointer;transition:all .15s;font-family:var(--f);white-space:nowrap}.kd-tab.active[data-v-4e556b25]{background:var(--t1);color:#fff}.kd-tab-cnt[data-v-4e556b25]{font-family:var(--fm);font-size:10px;margin-left:3px;opacity:.7}.kd-filters[data-v-4e556b25]{display:flex;gap:4px;align-items:center}.kd-filter-lbl[data-v-4e556b25]{font-size:11px;color:var(--t3);font-weight:600;margin-right:4px}.kd-chip[data-v-4e556b25]{border:1px solid var(--bd);background:var(--sf);padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;color:var(--t2);font-family:var(--f)}.kd-chip.active[data-v-4e556b25]{background:var(--t1);color:#fff;border-color:var(--t1)}.kd-chip-g.active[data-v-4e556b25]{background:var(--gn);border-color:var(--gn)}.kd-chip-y.active[data-v-4e556b25]{background:var(--yw);border-color:var(--yw)}.kd-chip-r.active[data-v-4e556b25]{background:var(--rd);border-color:var(--rd)}.kd-table-wrap[data-v-4e556b25]{overflow-x:auto;max-height:520px;overflow-y:auto}.kd-table-wrap[data-v-4e556b25]::-webkit-scrollbar{width:4px;height:4px}.kd-table-wrap[data-v-4e556b25]::-webkit-scrollbar-thumb{background:var(--bd);border-radius:2px}.kd-table-sm[data-v-4e556b25]{max-height:340px}.kd-table[data-v-4e556b25]{width:100%;border-collapse:collapse;font-size:13px}.kd-table thead[data-v-4e556b25]{position:sticky;top:0;z-index:1}.kd-table th[data-v-4e556b25]{background:var(--bg);padding:9px 14px;font-size:11px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.3px;text-align:left;border-bottom:1px solid var(--bd);white-space:nowrap}.kd-table td[data-v-4e556b25]{padding:9px 14px;border-bottom:1px solid var(--bdl)}.kd-th-ck[data-v-4e556b25]{width:36px;text-align:center!important}.kd-th-ck input[data-v-4e556b25],.kd-table td:first-child input[data-v-4e556b25]{accent-color:var(--bl)}.kd-th-kw[data-v-4e556b25]{min-width:140px}.kd-th-n[data-v-4e556b25]{text-align:right!important}.kd-th-bar[data-v-4e556b25]{width:100px}.kd-th-c[data-v-4e556b25],.kd-th-s[data-v-4e556b25],.kd-th-t[data-v-4e556b25]{text-align:center!important}.kd-sortable[data-v-4e556b25]{cursor:pointer;-webkit-user-select:none;user-select:none}.kd-sortable[data-v-4e556b25]:hover{color:var(--bl)}.kd-si[data-v-4e556b25]{font-size:10px;margin-left:2px;opacity:.4}.kd-si-on[data-v-4e556b25]{opacity:1;color:var(--bl)}.kd-row[data-v-4e556b25]{transition:background .1s}.kd-row[data-v-4e556b25]:hover{background:#f8fbff}.kd-cell-kw[data-v-4e556b25]{font-weight:600;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-cell-n[data-v-4e556b25]{text-align:right;font-family:var(--fm);font-weight:500}.kd-cell-blue[data-v-4e556b25]{color:var(--bl);font-weight:700}.kd-cell-muted[data-v-4e556b25]{color:var(--t3);font-size:11px;font-family:var(--fm)}.kd-ibar[data-v-4e556b25]{width:100%;height:5px;background:var(--bdl);border-radius:3px;overflow:hidden}.kd-ibar-fill[data-v-4e556b25]{height:100%;background:var(--bl);border-radius:3px;transition:width .3s;opacity:.6}.kd-comp[data-v-4e556b25]{display:inline-block;padding:3px 10px;border-radius:4px;font-size:11px;font-weight:700;text-align:center}.kd-cp-low[data-v-4e556b25]{background:var(--gnl);color:var(--gn)}.kd-cp-mid[data-v-4e556b25]{background:var(--ywl);color:var(--yw)}.kd-cp-high[data-v-4e556b25]{background:var(--rdl);color:var(--rd)}.kd-score[data-v-4e556b25]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:11px;font-weight:800;font-family:var(--fm)}.kd-sc-a[data-v-4e556b25]{background:var(--gnl);color:var(--gn)}.kd-sc-b[data-v-4e556b25]{background:var(--bll);color:var(--bl)}.kd-sc-c[data-v-4e556b25]{background:var(--ywl);color:var(--yw)}.kd-sc-d[data-v-4e556b25]{background:var(--rdl);color:var(--rd)}.kd-fire[data-v-4e556b25]{font-size:14px}.kd-dash[data-v-4e556b25]{color:var(--t3)}.kd-paging[data-v-4e556b25]{display:flex;justify-content:center;align-items:center;gap:8px;padding:14px;border-top:1px solid var(--bdl)}.kd-pg-btn[data-v-4e556b25]{width:32px;height:32px;border:1px solid var(--bd);background:var(--sf);border-radius:var(--rx);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;color:var(--t2)}.kd-pg-btn[data-v-4e556b25]:hover:not(:disabled){background:var(--bg);border-color:var(--bl);color:var(--bl)}.kd-pg-btn[data-v-4e556b25]:disabled{opacity:.3;cursor:not-allowed}.kd-pg-info[data-v-4e556b25]{font-size:12px;font-family:var(--fm);color:var(--t3);font-weight:600;min-width:50px;text-align:center}.kd-empty[data-v-4e556b25]{text-align:center;padding:48px 20px;color:var(--t3)}.kd-empty-icon[data-v-4e556b25]{font-size:36px;opacity:.25;margin-bottom:12px}.kd-empty-t[data-v-4e556b25]{font-size:15px;font-weight:700;color:var(--t2);margin:0 0 4px}.kd-empty-d[data-v-4e556b25]{font-size:13px;margin:0;line-height:1.6}.kd-empty-sm[data-v-4e556b25]{text-align:center;padding:28px 16px;color:var(--t3);font-size:12px}.kd-empty-cell[data-v-4e556b25]{text-align:center!important;color:var(--t3);padding:20px!important}.kd-loading[data-v-4e556b25]{text-align:center;padding:28px}.kd-btn-primary[data-v-4e556b25]{background:var(--bl);color:#fff;border:none;padding:8px 16px;border-radius:var(--rs);font-weight:700;font-size:13px;cursor:pointer;transition:background .15s;font-family:var(--f)}.kd-btn-primary[data-v-4e556b25]:hover{background:#2563eb}.kd-btn-primary[data-v-4e556b25]:disabled{background:var(--t3);cursor:not-allowed}.kd-btn-outline[data-v-4e556b25]{background:var(--sf);color:var(--t2);border:1px solid var(--bd);padding:8px 16px;border-radius:var(--rs);font-weight:600;font-size:13px;cursor:pointer;font-family:var(--f)}.kd-btn-outline[data-v-4e556b25]:hover{background:var(--bg)}.kd-btn-ghost[data-v-4e556b25]{background:none;border:none;color:var(--t3);padding:8px;border-radius:var(--rs);cursor:pointer;transition:all .15s;font-family:var(--f);font-size:13px;font-weight:600}.kd-btn-ghost[data-v-4e556b25]:hover{background:var(--bg);color:var(--t1)}.kd-btn-ghost-r[data-v-4e556b25]:hover{color:var(--rd);background:var(--rdl)}.kd-btn-danger[data-v-4e556b25]{background:var(--rd);color:#fff;border:none;padding:8px 16px;border-radius:var(--rs);font-weight:700;font-size:13px;cursor:pointer;font-family:var(--f)}.kd-btn-danger[data-v-4e556b25]:disabled{opacity:.5;cursor:not-allowed}.kd-btn-icon[data-v-4e556b25]{background:none;border:none;color:var(--t3);cursor:pointer;padding:6px;border-radius:var(--rx);transition:all .2s;font-size:15px}.kd-btn-icon[data-v-4e556b25]:hover{background:var(--bg);color:var(--t1);transform:rotate(180deg)}.kd-btn-sm[data-v-4e556b25]{padding:5px 12px;font-size:12px}.kd-btn-xs[data-v-4e556b25]{padding:4px 10px;font-size:11px}.kd-rank-list[data-v-4e556b25]{max-height:460px;overflow-y:auto;padding:6px}.kd-rank-list[data-v-4e556b25]::-webkit-scrollbar{width:3px}.kd-rank-list[data-v-4e556b25]::-webkit-scrollbar-thumb{background:var(--bd);border-radius:2px}.kd-rank-item[data-v-4e556b25]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--rx);cursor:pointer;transition:background .15s}.kd-rank-item[data-v-4e556b25]:hover{background:var(--bll)}.kd-rank-item:hover .kd-rank-arrow[data-v-4e556b25]{opacity:1}.kd-rank-num[data-v-4e556b25]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--rx);font-size:11px;font-weight:700;background:var(--bdl);color:var(--t3);font-family:var(--fm);flex-shrink:0}.kd-rank-gold[data-v-4e556b25]{background:#fef3c7;color:#b45309}.kd-rank-silver[data-v-4e556b25]{background:#f1f5f9;color:#475569}.kd-rank-bronze[data-v-4e556b25]{background:#fed7aa;color:#c2410c}.kd-rank-keyword[data-v-4e556b25]{font-size:12px;font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-rank-arrow[data-v-4e556b25]{color:var(--t3);font-size:10px;opacity:0;transition:opacity .15s}.kd-trend-pills[data-v-4e556b25]{margin-top:12px;display:flex;flex-direction:column;gap:5px}.kd-trend-pill[data-v-4e556b25]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg);border-radius:var(--rx);font-size:11px}.kd-trend-name[data-v-4e556b25]{font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-trend-value[data-v-4e556b25]{font-family:var(--fm);font-weight:600;color:var(--bl)}.kd-trend-delta[data-v-4e556b25]{font-family:var(--fm);font-weight:600;font-size:10px}.kd-up[data-v-4e556b25]{color:var(--gn)}.kd-down[data-v-4e556b25]{color:var(--rd)}.kd-admin-grid[data-v-4e556b25]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:1024px){.kd-admin-grid[data-v-4e556b25]{grid-template-columns:1fr}}.kd-hdr-acts[data-v-4e556b25]{display:flex;align-items:center;gap:6px}.kd-dtag[data-v-4e556b25]{font-family:var(--fm);font-size:11px;background:var(--bg);padding:2px 8px;border-radius:4px;color:var(--t2)}.kd-role[data-v-4e556b25]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.kd-role-a[data-v-4e556b25]{background:var(--bll);color:var(--bl)}.kd-role-u[data-v-4e556b25]{background:var(--bdl);color:var(--t3)}.kd-write[data-v-4e556b25]{padding:16px 18px;border-bottom:1px solid var(--bdl);display:flex;flex-direction:column;gap:10px;background:var(--bg)}.kd-write-ft[data-v-4e556b25]{display:flex;justify-content:space-between;align-items:center}.kd-write-acts[data-v-4e556b25]{display:flex;gap:6px}.kd-pw-row[data-v-4e556b25]{display:flex;align-items:center;gap:8px}.kd-pw-hint[data-v-4e556b25]{font-size:10px;color:var(--t3)}.kd-input[data-v-4e556b25]{border:1px solid var(--bd);border-radius:var(--rs);padding:9px 14px;font-size:13px;font-family:var(--f);outline:none;transition:border-color .15s;width:100%}.kd-input[data-v-4e556b25]:focus{border-color:var(--bl);box-shadow:0 0 0 3px #3b82f614}.kd-input-sm[data-v-4e556b25]{width:150px;padding:7px 12px;font-size:12px}.kd-textarea[data-v-4e556b25]{border:1px solid var(--bd);border-radius:var(--rs);padding:9px 14px;font-size:13px;font-family:var(--f);outline:none;resize:vertical;transition:border-color .15s;width:100%}.kd-textarea[data-v-4e556b25]:focus{border-color:var(--bl);box-shadow:0 0 0 3px #3b82f614}.kd-posts[data-v-4e556b25]{padding:0}.kd-post[data-v-4e556b25]{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 18px;border-bottom:1px solid var(--bdl);transition:background .1s}.kd-post[data-v-4e556b25]:hover{background:var(--bg)}.kd-post[data-v-4e556b25]:last-child{border-bottom:none}.kd-post-body-wrap[data-v-4e556b25]{flex:1;min-width:0}.kd-post-tl[data-v-4e556b25]{font-weight:700;font-size:13px;margin-bottom:3px;display:flex;align-items:center;gap:6px}.kd-lock[data-v-4e556b25]{color:var(--yw);font-size:11px}.kd-abadge[data-v-4e556b25]{font-size:9px;background:var(--bll);color:var(--bl);padding:1px 6px;border-radius:3px;font-weight:700}.kd-mybadge[data-v-4e556b25]{font-size:9px;background:var(--gnl);color:var(--gn);padding:1px 6px;border-radius:3px;font-weight:700}.kd-post-txt[data-v-4e556b25]{font-size:12px;color:var(--t2);margin:0 0 5px;line-height:1.5}.kd-post-meta[data-v-4e556b25]{display:flex;gap:10px;font-size:10px;color:var(--t3);align-items:center}.kd-reply-cnt[data-v-4e556b25]{color:var(--bl);font-weight:600}.kd-post-acts[data-v-4e556b25]{display:flex;gap:4px;flex-shrink:0;margin-left:12px}.kd-overlay[data-v-4e556b25]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050}.kd-modal[data-v-4e556b25]{background:var(--sf);border-radius:var(--r);padding:24px;width:90%;max-width:360px;box-shadow:0 20px 60px #0003}.kd-modal h4[data-v-4e556b25]{font-size:15px;font-weight:700;margin:0 0 6px}.kd-modal-desc[data-v-4e556b25]{color:var(--t2);font-size:13px;margin:0 0 14px}.kd-modal-ft[data-v-4e556b25]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.kd-footer[data-v-4e556b25]{max-width:1440px;margin:0 auto;padding:20px 24px;text-align:center}.kd-footer p[data-v-4e556b25]{font-size:11px;color:var(--t3);margin:0}.fade-enter-active[data-v-4e556b25],.fade-leave-active[data-v-4e556b25]{transition:opacity .2s}.fade-enter-from[data-v-4e556b25],.fade-leave-to[data-v-4e556b25]{opacity:0}.slide-enter-active[data-v-4e556b25],.slide-leave-active[data-v-4e556b25]{transition:all .2s}.slide-enter-from[data-v-4e556b25],.slide-leave-to[data-v-4e556b25]{opacity:0;transform:translateY(-8px)}.header-gradient[data-v-f8500cd7]{background:linear-gradient(135deg,#0f172a,#334155)}.info-card[data-v-f8500cd7]{transition:all .3s ease;border:1px solid #f1f5f9!important}.shadow-hover[data-v-f8500cd7]:hover{transform:translateY(-5px);box-shadow:0 12px 24px #00000014!important}.bg-blue-soft[data-v-f8500cd7]{background-color:#eff6ff;color:#3b82f6}.text-dark-blue[data-v-f8500cd7]{color:#1e293b}.text-truncate-3[data-v-f8500cd7]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pagination .page-link[data-v-f8500cd7]{color:#334155;border:none;margin:0 3px;border-radius:8px;font-weight:600;padding:8px 14px;cursor:pointer}.pagination .active .page-link[data-v-f8500cd7]{background-color:#3b82f6;color:#fff}.api-test-container[data-v-45c83b97]{font-family:Malgun Gothic,sans-serif;padding:20px;background:#f0f2f5;font-size:13px;color:#333;min-height:100vh}.container[data-v-45c83b97]{max-width:1100px;margin:0 auto;background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px #0000001a}h1[data-v-45c83b97]{color:#0056b3;border-bottom:3px solid #0056b3;padding-bottom:10px;font-size:1.4em;margin-bottom:20px}.key-box[data-v-45c83b97]{margin-bottom:20px;background:#e7f3ff;padding:15px;border-radius:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.key-box input[data-v-45c83b97]{padding:8px;border:1px solid #ced4da;border-radius:4px}.search-type-label[data-v-45c83b97]{margin-left:8px}.search-type-select[data-v-45c83b97]{padding:6px 10px;border:1px solid #ced4da;border-radius:4px;font-size:13px}.search-results-box[data-v-45c83b97]{margin-bottom:16px;padding:12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;max-height:280px;overflow:auto}.search-results-title[data-v-45c83b97]{font-weight:700;margin-bottom:8px;font-size:13px;color:#495057}.search-results-table[data-v-45c83b97]{width:100%;border-collapse:collapse;font-size:12px}.search-results-table th[data-v-45c83b97],.search-results-table td[data-v-45c83b97]{padding:8px;border:1px solid #dee2e6;text-align:left}.search-results-table th[data-v-45c83b97]{background:#e9ecef}.search-result-row[data-v-45c83b97]{cursor:pointer}.search-result-row[data-v-45c83b97]:hover{background:#cce5ff}.main-btn[data-v-45c83b97]{padding:10px 20px;background:#0056b3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700}.main-btn[data-v-45c83b97]:hover:not(:disabled){background:#004494}.main-btn[data-v-45c83b97]:disabled{background:#6c757d;cursor:not-allowed}.proposal-box[data-v-45c83b97]{background:#fff8e1;border:2px solid #ffc107;border-radius:8px;padding:15px;margin-bottom:20px}.proposal-title[data-v-45c83b97]{margin:0 0 10px;color:#e65100;font-size:1.1em}.proposal-controls[data-v-45c83b97]{display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.proposal-input[data-v-45c83b97]{width:120px;padding:8px;border:1px solid #ccc;border-radius:4px}.btn-add[data-v-45c83b97]{padding:8px 16px;background:#e65100;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700}.btn-add[data-v-45c83b97]:disabled{background:#999;cursor:not-allowed}.btn-excel-url[data-v-45c83b97]{padding:8px 16px;background:#0d9488;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700}.btn-excel-url[data-v-45c83b97]:hover:not(:disabled){background:#0f766e}.btn-excel-url[data-v-45c83b97]:disabled{background:#999;cursor:not-allowed}.btn-excel[data-v-45c83b97]{padding:8px 16px;background:#1d6f42;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700}.btn-excel[data-v-45c83b97]:hover:not(:disabled){background:#155231}.btn-excel[data-v-45c83b97]:disabled{background:#999;cursor:not-allowed}.btn-excel-type2[data-v-45c83b97]{padding:8px 16px;background:#0056b3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700}.btn-excel-type2[data-v-45c83b97]:hover{background:#004494}.btn-excel-type2[data-v-45c83b97]:disabled{background:#999;cursor:not-allowed}.btn-remove[data-v-45c83b97]{background:#dc3545;color:#fff;border:none;border-radius:3px;padding:2px 8px;cursor:pointer;font-size:11px}.proposal-list table[data-v-45c83b97]{width:100%;border-collapse:collapse;font-size:12px}.proposal-list th[data-v-45c83b97],.proposal-list td[data-v-45c83b97]{padding:6px;border:1px solid #ddd}.proposal-list th[data-v-45c83b97]{background:#f2f2f2}.proposal-empty[data-v-45c83b97]{color:#999;font-size:12px;padding:10px}.status-message[data-v-45c83b97]{margin-bottom:15px;font-weight:700;min-height:20px}.extract-wrapper[data-v-45c83b97]{background:#f8f9fa;border:2px solid #dee2e6;border-radius:10px;padding:20px;margin-bottom:30px}.extract-title[data-v-45c83b97]{font-weight:700;font-size:1.1em;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.url-box[data-v-45c83b97]{background:#fff;border:1px solid #ccc;padding:12px;border-radius:4px;max-height:150px;overflow-y:auto;font-family:Consolas,monospace;font-size:12px;margin-bottom:15px;line-height:1.6;white-space:pre-wrap}.html-box[data-v-45c83b97]{background:#282c34;color:#98c379;padding:15px;border-radius:4px;font-family:Consolas,monospace;font-size:12px;max-height:150px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.copy-btn[data-v-45c83b97]{padding:4px 12px;font-size:11px;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer}.copy-btn[data-v-45c83b97]:hover{background:#495057}.section-title[data-v-45c83b97]{margin:30px 0 10px;padding-left:10px;border-left:5px solid #0056b3;font-size:1.1em;font-weight:700}.col-tag[data-v-45c83b97]{font-family:Consolas,monospace;color:#d63384;font-size:11px;font-weight:400;margin-left:5px}.info-grid[data-v-45c83b97]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:20px}.info-item[data-v-45c83b97]{padding:12px;background:#fff;border-radius:6px;border:1px solid #eee}.info-item label[data-v-45c83b97]{display:block;font-size:11px;color:#777;margin-bottom:5px;font-weight:700}.info-item span[data-v-45c83b97]{font-size:13px;font-weight:500;word-break:break-all}.price-val[data-v-45c83b97]{color:#d63384;font-weight:700;font-size:1.2em}.status-badge[data-v-45c83b97]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;color:#fff;margin-right:4px}.bg-blue[data-v-45c83b97]{background:#007bff}.bg-green[data-v-45c83b97]{background:#28a745}.detail-header-row[data-v-45c83b97]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.prod-name-display[data-v-45c83b97]{font-size:1.7em;font-weight:700;margin:0;padding-left:15px;border-left:6px solid #0056b3;flex:1;min-width:0}.btn-add-proposal[data-v-45c83b97]{padding:8px 16px;background:#0056b3;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-add-proposal[data-v-45c83b97]:hover{background:#004494}.proposal-list-card[data-v-45c83b97]{background:#fff8e1;border:2px solid #ffc107;border-radius:8px;padding:15px;margin-bottom:20px}.proposal-list-heading[data-v-45c83b97]{font-size:1rem;font-weight:700;color:#e65100;margin:0 0 12px}.proposal-list-actions[data-v-45c83b97]{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.proposal-table-wrap[data-v-45c83b97]{max-height:280px;overflow:auto;border:1px solid #dee2e6;border-radius:8px}.proposal-list-table[data-v-45c83b97]{width:100%;border-collapse:collapse;font-size:12px}.proposal-list-table th[data-v-45c83b97]{background:#f2f2f2;padding:8px 10px;text-align:left}.proposal-list-table td[data-v-45c83b97]{padding:8px 10px;border-top:1px solid #ddd}.preview-card[data-v-45c83b97]{border:1px solid #eee;padding:20px;border-radius:8px;background:#fafafa;text-align:center}.preview-card img[data-v-45c83b97]{max-width:70%;border:1px solid #ddd;border-radius:4px}.desc-preview[data-v-45c83b97]{border:1px solid #ddd;padding:25px;background:#fff;border-radius:8px;min-height:200px}.desc-preview img[data-v-45c83b97]{max-width:70%!important;height:auto!important;display:block;margin:20px auto}.access-denied[data-v-45c83b97]{display:flex;align-items:center;justify-content:center;min-height:80vh}.denied-content[data-v-45c83b97]{text-align:center;padding:40px}.product-data-container[data-v-7af92cdc]{font-family:Noto Sans KR,Malgun Gothic,sans-serif;padding:24px 16px 48px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);min-height:100vh;color:#334155}.page-header[data-v-7af92cdc]{max-width:720px;margin:0 auto 24px;text-align:center}.page-header h1[data-v-7af92cdc]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 8px}.subtitle[data-v-7af92cdc]{font-size:.9rem;color:#64748b;margin:0;line-height:1.5}.usage-card[data-v-7af92cdc]{max-width:720px;margin:0 auto 20px;background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #0000000f;border:1px solid #e2e8f0}.usage-title[data-v-7af92cdc]{font-size:.95rem;font-weight:700;color:#0f172a;margin:0;padding:4px 0 12px;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.usage-title[data-v-7af92cdc]:hover{color:#0ea5e9}.usage-toggle[data-v-7af92cdc]{margin-left:auto;font-size:.7rem;color:#64748b;transition:transform .2s}.usage-toggle.open[data-v-7af92cdc]{transform:rotate(-180deg)}.usage-body[data-v-7af92cdc]{padding-top:4px}.usage-icon[data-v-7af92cdc]{width:22px;height:22px;border-radius:50%;background:#0ea5e9;color:#fff;font-size:.75rem;display:inline-flex;align-items:center;justify-content:center}.usage-intro[data-v-7af92cdc]{font-size:.9rem;color:#475569;margin:0 0 16px;line-height:1.6}.usage-step-block[data-v-7af92cdc]{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e2e8f0}.usage-step-block[data-v-7af92cdc]:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.usage-step-num[data-v-7af92cdc]{display:block;font-size:.95rem;color:#0f172a;margin-bottom:6px}.usage-desc[data-v-7af92cdc]{font-size:.85rem;color:#64748b;margin:0 0 10px;line-height:1.5}.usage-sublist[data-v-7af92cdc]{margin:0;padding-left:20px;font-size:.9rem;line-height:1.8;color:#475569}.usage-sublist li[data-v-7af92cdc]{margin-bottom:6px}.usage-sublist li[data-v-7af92cdc]:last-child{margin-bottom:0}.usage-sublist strong[data-v-7af92cdc]{color:#0f172a}.usage-sublist em[data-v-7af92cdc]{font-style:normal;color:#0ea5e9;font-weight:600}.search-card[data-v-7af92cdc]{max-width:720px;margin:0 auto 16px;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 1px 3px #0000000f;border:1px solid #e2e8f0}.search-row[data-v-7af92cdc]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-select[data-v-7af92cdc]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#334155;background:#fff;min-width:140px}.search-input[data-v-7af92cdc]{flex:1;min-width:160px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem}.search-input[data-v-7af92cdc]::placeholder{color:#94a3b8}.btn-primary[data-v-7af92cdc]{padding:10px 18px;background:#0ea5e9;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-primary[data-v-7af92cdc]:hover:not(:disabled){background:#0284c7}.btn-primary[data-v-7af92cdc]:disabled{background:#94a3b8;cursor:not-allowed}.status-toast[data-v-7af92cdc]{max-width:720px;margin:0 auto 16px;padding:10px 16px;border-radius:8px;font-size:.85rem;font-weight:500}.status-toast.success[data-v-7af92cdc]{background:#d1fae5;color:#065f46}.status-toast.error[data-v-7af92cdc]{background:#fee2e2;color:#991b1b}.results-card[data-v-7af92cdc]{max-width:720px;margin:0 auto 24px;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 1px 3px #0000000f;border:1px solid #e2e8f0}.results-heading[data-v-7af92cdc]{font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 12px}.results-count[data-v-7af92cdc]{font-weight:400;color:#64748b;font-size:.85rem}.results-table-wrap[data-v-7af92cdc]{max-height:260px;overflow:auto;border-radius:8px;border:1px solid #e2e8f0}.results-table[data-v-7af92cdc]{width:100%;border-collapse:collapse;font-size:.85rem}.results-table th[data-v-7af92cdc]{background:#f8fafc;padding:10px 12px;text-align:left;font-weight:600;color:#475569}.results-table td[data-v-7af92cdc]{padding:10px 12px;border-top:1px solid #e2e8f0}.result-row[data-v-7af92cdc]{cursor:pointer}.result-row[data-v-7af92cdc]:hover{background:#f0f9ff}.cell-no[data-v-7af92cdc]{color:#64748b}.cell-name[data-v-7af92cdc]{font-weight:500;color:#0f172a}.demo-row-glow[data-v-7af92cdc]{animation:rowglow-7af92cdc 1.5s ease-in-out infinite}@keyframes rowglow-7af92cdc{0%,to{background:#fff}50%{background:#dbeafe}}.detail-section[data-v-7af92cdc]{max-width:720px;margin:0 auto}.detail-header[data-v-7af92cdc]{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.detail-title[data-v-7af92cdc]{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0;line-height:1.4;flex:1;min-width:0}.btn-add-list[data-v-7af92cdc]{padding:8px 16px;background:#0ea5e9;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-add-list[data-v-7af92cdc]:hover{background:#0284c7}.export-list-card[data-v-7af92cdc]{max-width:720px;margin:24px auto 0;background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000f;border:1px solid #e2e8f0}.export-list-heading[data-v-7af92cdc]{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 12px}.export-list-actions[data-v-7af92cdc]{margin-bottom:12px}.btn-excel[data-v-7af92cdc]{padding:10px 20px;background:#059669;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer}.btn-excel[data-v-7af92cdc]:hover:not(:disabled){background:#047857}.btn-excel[data-v-7af92cdc]:disabled{background:#94a3b8;cursor:not-allowed}.export-table-wrap[data-v-7af92cdc]{max-height:280px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.export-table[data-v-7af92cdc]{width:100%;border-collapse:collapse;font-size:.85rem}.export-table th[data-v-7af92cdc]{background:#f8fafc;padding:10px 12px;text-align:left;font-weight:600;color:#475569}.export-table td[data-v-7af92cdc]{padding:10px 12px;border-top:1px solid #e2e8f0}.export-name[data-v-7af92cdc]{font-weight:500;color:#0f172a}.export-no[data-v-7af92cdc]{color:#64748b}.export-price[data-v-7af92cdc]{color:#0ea5e9;font-weight:600}.btn-remove[data-v-7af92cdc]{padding:4px 10px;font-size:.8rem;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer}.btn-remove[data-v-7af92cdc]:hover{background:#fee2e2;color:#991b1b}.block[data-v-7af92cdc]{background:#fff;border-radius:12px;padding:18px 20px;margin-bottom:16px;box-shadow:0 1px 3px #0000000f;border:1px solid #e2e8f0}.block-title[data-v-7af92cdc]{font-size:.9rem;font-weight:700;color:#0f172a;margin:0 0 12px}.copy-row[data-v-7af92cdc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.copy-label[data-v-7af92cdc]{font-size:.8rem;color:#64748b}.btn-copy[data-v-7af92cdc]{padding:6px 12px;font-size:.8rem;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-weight:500}.btn-copy[data-v-7af92cdc]:hover{background:#e2e8f0}.code-box[data-v-7af92cdc]{font-family:Consolas,Monaco,monospace;font-size:.8rem;padding:12px;border-radius:8px;max-height:120px;overflow-y:auto;margin-bottom:14px;white-space:pre-wrap;word-break:break-all}.url-box[data-v-7af92cdc]{background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.html-box[data-v-7af92cdc]{background:#1e293b;color:#94a3b8}.info-cards[data-v-7af92cdc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.info-card[data-v-7af92cdc]{background:#f8fafc;border-radius:8px;padding:12px;border:1px solid #e2e8f0}.info-label[data-v-7af92cdc]{display:block;font-size:.75rem;color:#64748b;margin-bottom:4px}.info-value[data-v-7af92cdc]{font-size:.9rem;font-weight:600;color:#0f172a}.info-value.price[data-v-7af92cdc]{color:#0ea5e9}.badges[data-v-7af92cdc]{display:flex;gap:8px;margin-bottom:8px}.badge[data-v-7af92cdc]{padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:600}.badge.display[data-v-7af92cdc]{background:#dbeafe;color:#1e40af}.badge.selling[data-v-7af92cdc]{background:#d1fae5;color:#065f46}.meta[data-v-7af92cdc]{font-size:.8rem;color:#64748b;margin:0}.desc-text[data-v-7af92cdc]{font-size:.9rem;color:#475569;line-height:1.6;margin:0 0 8px}.desc-text[data-v-7af92cdc]:last-child{margin-bottom:0}.image-wrap[data-v-7af92cdc]{text-align:center;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.image-wrap img[data-v-7af92cdc]{max-width:100%;max-height:320px;border-radius:6px}.desc-preview[data-v-7af92cdc]{border:1px solid #e2e8f0;border-radius:8px;padding:20px;background:#fff;min-height:120px;font-size:.9rem;line-height:1.6}.desc-preview[data-v-7af92cdc] img{max-width:100%;height:auto;display:block;margin:16px auto}.hit-footer[data-v-7af92cdc]{max-width:720px;margin:40px auto 0;padding:18px 12px;background:#f2f2f2;border-top:1px solid #ddd;text-align:center;font-size:12px;color:#555;border-radius:6px}.hit-footer .footer-inner[data-v-7af92cdc]{max-width:800px;margin:0 auto;line-height:1.6}.hit-footer .footer-info[data-v-7af92cdc]{font-size:11px;color:#666;margin-bottom:10px;line-height:1.6}.hit-footer .footer-copy[data-v-7af92cdc]{font-size:11px;color:#999;text-align:center}.guide-launch-card[data-v-7af92cdc]{max-width:720px;margin:0 auto 16px}.btn-guide[data-v-7af92cdc]{width:100%;padding:14px 20px;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:10px;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #0ea5e94d;position:relative;overflow:hidden}.btn-guide[data-v-7af92cdc]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 60%);animation:shimmer-7af92cdc 3s ease-in-out infinite}@keyframes shimmer-7af92cdc{0%,to{transform:translate(-30%) translateY(-30%)}50%{transform:translate(30%) translateY(30%)}}.btn-guide[data-v-7af92cdc]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e966}.btn-guide strong[data-v-7af92cdc]{font-weight:700}.guide-icon[data-v-7af92cdc]{font-size:1.2rem}.guide-arrow[data-v-7af92cdc]{margin-left:auto;font-size:1.1rem;animation:arrbounce-7af92cdc 1.2s ease-in-out infinite}@keyframes arrbounce-7af92cdc{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.demo-badge[data-v-7af92cdc]{max-width:720px;margin:0 auto 16px;padding:10px 18px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:10px;font-size:.85rem;font-weight:600;color:#92400e;display:flex;align-items:center;gap:10px}.demo-dot[data-v-7af92cdc]{width:10px;height:10px;border-radius:50%;background:#f59e0b;animation:dpulse-7af92cdc 1.2s ease-in-out infinite;flex-shrink:0}@keyframes dpulse-7af92cdc{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.demo-end[data-v-7af92cdc]{margin-left:auto;padding:4px 12px;background:#fff;color:#92400e;border:1px solid #f59e0b;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.demo-end[data-v-7af92cdc]:hover{background:#fef3c7}.demo-fade-enter-active[data-v-7af92cdc]{transition:opacity .3s,transform .3s}.demo-fade-leave-active[data-v-7af92cdc]{transition:opacity .2s,transform .2s}.demo-fade-enter-from[data-v-7af92cdc],.demo-fade-leave-to[data-v-7af92cdc]{opacity:0;transform:translateY(-10px)}.image-usage-block[data-v-7af92cdc]{border:1px solid #bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff)}.img-usage-grid[data-v-7af92cdc]{display:grid;grid-template-columns:1fr;gap:12px}.img-usage-card[data-v-7af92cdc]{border-radius:10px;padding:14px 16px;border:1px solid #e2e8f0}.img-usage-card.main-card[data-v-7af92cdc]{background:#f0f9ff;border-color:#bae6fd}.img-usage-card.detail-card[data-v-7af92cdc]{background:#fefce8;border-color:#fde68a}.img-usage-card.html-card[data-v-7af92cdc]{background:#f0fdf4;border-color:#bbf7d0}.img-usage-header[data-v-7af92cdc]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.img-usage-badge[data-v-7af92cdc]{padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:700;color:#fff}.img-usage-badge.main[data-v-7af92cdc]{background:#0ea5e9}.img-usage-badge.detail[data-v-7af92cdc]{background:#f59e0b}.img-usage-badge.html[data-v-7af92cdc]{background:#10b981}.img-usage-type[data-v-7af92cdc]{font-size:.78rem;color:#64748b}.img-usage-desc[data-v-7af92cdc]{font-size:.85rem;color:#475569;margin:0 0 8px;line-height:1.5}.img-usage-example[data-v-7af92cdc]{background:#1e293b;border-radius:6px;padding:10px 12px;margin-bottom:8px}.img-usage-example code[data-v-7af92cdc]{font-family:Consolas,Monaco,monospace;font-size:.78rem;color:#94a3b8;word-break:break-all}.img-usage-example code strong[data-v-7af92cdc]{color:#38bdf8}.img-usage-tip[data-v-7af92cdc]{font-size:.82rem;color:#0369a1;margin:0;line-height:1.5}.tut-popup[data-v-7af92cdc]{position:fixed;bottom:0;left:0;right:0;z-index:99999;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -8px 30px #00000026;border-radius:20px 20px 0 0;max-width:600px;margin:0 auto;padding:0 0 env(safe-area-inset-bottom,0)}.tut-bar[data-v-7af92cdc]{height:4px;background:#e2e8f0;border-radius:20px 20px 0 0;overflow:hidden}.tut-bar-fill[data-v-7af92cdc]{height:100%;background:linear-gradient(90deg,#0ea5e9,#6366f1);transition:width .4s ease;border-radius:20px 20px 0 0}.tut-body[data-v-7af92cdc]{padding:20px 24px 16px}.tut-step-num[data-v-7af92cdc]{font-size:.72rem;font-weight:700;color:#0ea5e9;letter-spacing:1px;margin-bottom:6px}.tut-title[data-v-7af92cdc]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 8px;line-height:1.4}.tut-desc[data-v-7af92cdc]{font-size:.88rem;color:#475569;margin:0 0 14px;line-height:1.6}.tut-dots[data-v-7af92cdc]{display:flex;gap:6px;justify-content:center;margin-bottom:14px}.tut-dot[data-v-7af92cdc]{width:8px;height:8px;border-radius:50%;background:#e2e8f0;transition:all .3s}.tut-dot.active[data-v-7af92cdc]{background:#0ea5e9;transform:scale(1.4);box-shadow:0 0 8px #0ea5e966}.tut-dot.done[data-v-7af92cdc]{background:#6366f1}.tut-btns[data-v-7af92cdc]{display:flex;justify-content:space-between;align-items:center;gap:8px}.tut-btn[data-v-7af92cdc]{padding:10px 20px;border:none;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s}.tut-btn.prev[data-v-7af92cdc]{background:#f1f5f9;color:#475569}.tut-btn.prev[data-v-7af92cdc]:hover{background:#e2e8f0}.tut-btn.next[data-v-7af92cdc]{background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff}.tut-btn.next[data-v-7af92cdc]:hover{transform:translate(2px)}.tut-btn.done[data-v-7af92cdc]{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.tut-btn.done[data-v-7af92cdc]:hover{transform:scale(1.03)}.tut-close[data-v-7af92cdc]{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer;padding:4px;line-height:1}.tut-close[data-v-7af92cdc]:hover{color:#475569}.tut-img-guide[data-v-7af92cdc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-bottom:14px}.tig-row[data-v-7af92cdc]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.82rem;color:#475569}.tig-row[data-v-7af92cdc]:last-child{margin-bottom:0}.tig-badge[data-v-7af92cdc]{padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0}.tig-badge.main[data-v-7af92cdc]{background:#0ea5e9}.tig-badge.detail[data-v-7af92cdc]{background:#f59e0b}.tig-badge.html[data-v-7af92cdc]{background:#10b981}.tut-slide-enter-active[data-v-7af92cdc]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s}.tut-slide-leave-active[data-v-7af92cdc]{transition:transform .25s ease,opacity .2s}.tut-slide-enter-from[data-v-7af92cdc],.tut-slide-leave-to[data-v-7af92cdc]{transform:translateY(100%);opacity:0}[data-v-9b16396b]{margin:0;padding:0;box-sizing:border-box}.sales-dashboard[data-v-9b16396b]{font-family:Pretendard,Noto Sans KR,sans-serif;background:#f5f6fa;color:#1a1d2e;min-height:100vh}.sidebar[data-v-9b16396b]{position:fixed;left:0;top:0;bottom:0;width:220px;background:#fff;border-right:1px solid #e8eaf0;display:flex;flex-direction:column;z-index:100;padding:24px 0}.logo[data-v-9b16396b]{padding:0 20px 24px;border-bottom:1px solid #f0f1f5}.logo h1[data-v-9b16396b]{font-size:15px;font-weight:800;color:#1a1d2e;line-height:1.3}.logo p[data-v-9b16396b]{font-size:11px;color:#9096a8;margin-top:3px}.nav-section[data-v-9b16396b]{padding:16px 12px 8px}.nav-section.scrollable[data-v-9b16396b]{overflow-y:auto;max-height:calc(100vh - 200px);flex:1}.nav-section.scrollable[data-v-9b16396b]::-webkit-scrollbar{width:6px}.nav-section.scrollable[data-v-9b16396b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.nav-section.scrollable[data-v-9b16396b]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.nav-section.scrollable[data-v-9b16396b]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.nav-label[data-v-9b16396b]{font-size:10px;font-weight:700;color:#b0b7c9;text-transform:uppercase;letter-spacing:1px;padding:0 8px;margin-bottom:6px}.filter-group[data-v-9b16396b]{padding:0 12px;margin-bottom:8px}.filter-title[data-v-9b16396b]{font-size:11px;font-weight:600;color:#6b7280;margin-bottom:8px;padding:0 4px}.filter-btn[data-v-9b16396b]{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:7px 10px;border-radius:8px;font-size:13px;font-weight:500;color:#4b5563;cursor:pointer;text-align:left;transition:all .15s;font-family:inherit;margin-bottom:2px}.filter-btn[data-v-9b16396b]:hover{background:#f3f4f6}.filter-btn.active[data-v-9b16396b]{background:#eff6ff;color:#2563eb;font-weight:600}.filter-dot[data-v-9b16396b]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.filter-count[data-v-9b16396b]{margin-left:auto;font-size:11px;color:#9ca3af;background:#f3f4f6;padding:1px 6px;border-radius:10px}.filter-btn.active .filter-count[data-v-9b16396b]{background:#dbeafe;color:#2563eb}.sidebar-upload[data-v-9b16396b]{margin-top:auto;padding:16px 12px;border-top:1px solid #f0f1f5}.upload-btn[data-v-9b16396b]{width:100%;display:flex;align-items:center;gap:8px;background:#2563eb;color:#fff;border:none;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}.upload-btn[data-v-9b16396b]:hover{background:#1d4ed8}.upload-btn svg[data-v-9b16396b]{width:15px;height:15px;flex-shrink:0}.upload-spinner[data-v-9b16396b]{display:none;width:15px;height:15px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9b16396b .7s linear infinite}.upload-btn.loading .upload-spinner[data-v-9b16396b]{display:block}.upload-btn.loading .upload-icon[data-v-9b16396b]{display:none}@keyframes spin-9b16396b{to{transform:rotate(360deg)}}.file-info[data-v-9b16396b]{font-size:11px;color:#9ca3af;margin-top:8px;text-align:center}.main[data-v-9b16396b]{margin-left:220px;padding:28px}.page-header[data-v-9b16396b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-title[data-v-9b16396b]{font-size:20px;font-weight:800;color:#1a1d2e}.page-period[data-v-9b16396b]{font-size:13px;color:#9096a8;margin-top:2px}.active-filter-badge[data-v-9b16396b]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;display:none}.active-filter-badge.show[data-v-9b16396b]{display:block}.kpi-grid[data-v-9b16396b]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.kpi[data-v-9b16396b]{background:#fff;border-radius:14px;padding:20px 22px;border:1px solid #e8eaf0;display:flex;align-items:center;gap:16px}.kpi-icon[data-v-9b16396b]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.kpi.blue .kpi-icon[data-v-9b16396b]{background:#eff6ff}.kpi.green .kpi-icon[data-v-9b16396b]{background:#f0fdf4}.kpi.orange .kpi-icon[data-v-9b16396b]{background:#fff7ed}.kpi-label[data-v-9b16396b]{font-size:12px;color:#9096a8;font-weight:500}.kpi-value[data-v-9b16396b]{font-size:24px;font-weight:800;color:#1a1d2e;margin-top:2px;letter-spacing:-.5px}.kpi.blue .kpi-value[data-v-9b16396b]{color:#2563eb}.kpi.green .kpi-value[data-v-9b16396b]{color:#16a34a}.kpi.orange .kpi-value[data-v-9b16396b]{color:#ea580c}.kpi-unit[data-v-9b16396b]{font-size:13px;font-weight:500;color:#9096a8}.row[data-v-9b16396b]{display:grid;gap:16px;margin-bottom:16px}.row.cols-2[data-v-9b16396b]{grid-template-columns:1fr 1fr}.row.cols-3[data-v-9b16396b]{grid-template-columns:1.6fr 1fr 1fr}.row.cols-2-1[data-v-9b16396b]{grid-template-columns:2fr 1fr}.card[data-v-9b16396b]{background:#fff;border-radius:14px;padding:22px;border:1px solid #e8eaf0}.card-header[data-v-9b16396b]{margin-bottom:18px}.card-title[data-v-9b16396b]{font-size:14px;font-weight:700;color:#1a1d2e}.card-sub[data-v-9b16396b]{font-size:12px;color:#9096a8;margin-top:2px}.bonsa-grid[data-v-9b16396b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.bonsa-card[data-v-9b16396b]{background:#f8f9fc;border-radius:10px;padding:16px;border:2px solid transparent;cursor:pointer;transition:all .15s;text-align:center}.bonsa-card[data-v-9b16396b]:hover,.bonsa-card.active[data-v-9b16396b]{border-color:#2563eb;background:#eff6ff}.bonsa-name[data-v-9b16396b]{font-size:13px;font-weight:700;color:#1a1d2e;margin-bottom:6px}.bonsa-sales[data-v-9b16396b]{font-size:16px;font-weight:800;color:#2563eb}.bonsa-count[data-v-9b16396b]{font-size:11px;color:#9096a8;margin-top:3px}.cat-list[data-v-9b16396b]{display:flex;flex-direction:column;gap:10px}.cat-row[data-v-9b16396b]{display:flex;align-items:center;gap:10px}.cat-emoji[data-v-9b16396b]{font-size:18px;width:28px;text-align:center}.cat-info[data-v-9b16396b]{flex:1}.cat-name[data-v-9b16396b]{font-size:13px;font-weight:600;color:#1a1d2e}.cat-bar-wrap[data-v-9b16396b]{background:#f0f1f5;border-radius:4px;height:6px;margin-top:4px;overflow:hidden}.cat-bar[data-v-9b16396b]{height:100%;border-radius:4px}.cat-val[data-v-9b16396b]{font-size:13px;font-weight:700;color:#1a1d2e;white-space:nowrap}.cat-cnt[data-v-9b16396b]{font-size:11px;color:#9096a8}.mgr-list[data-v-9b16396b]{display:flex;flex-direction:column;gap:10px}.mgr-row[data-v-9b16396b]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fc;border-radius:10px}.mgr-avatar[data-v-9b16396b]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.mgr-name[data-v-9b16396b]{font-size:13px;font-weight:700}.mgr-count[data-v-9b16396b]{font-size:11px;color:#9096a8}.mgr-sales[data-v-9b16396b]{margin-left:auto;font-size:14px;font-weight:800;color:#2563eb}.prod-table[data-v-9b16396b]{width:100%;border-collapse:collapse}.prod-table th[data-v-9b16396b]{font-size:11px;color:#9096a8;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:0 8px 10px;text-align:left;border-bottom:1px solid #f0f1f5}.prod-table th[data-v-9b16396b]:last-child{text-align:right}.prod-table td[data-v-9b16396b]{padding:9px 8px;font-size:13px;border-bottom:1px solid #f8f9fc}.prod-table tr:last-child td[data-v-9b16396b]{border-bottom:none}.prod-table tr:hover td[data-v-9b16396b]{background:#f8f9fc}.prod-cat-badge[data-v-9b16396b]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.prod-sales[data-v-9b16396b]{font-weight:700;color:#1a1d2e;text-align:right}.pagination-wrapper[data-v-9b16396b]{margin-top:20px;display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #f0f1f5}.pagination-info[data-v-9b16396b]{font-size:13px;color:#6b7280}.pagination[data-v-9b16396b]{display:flex;gap:8px;align-items:center}.pagination-btn[data-v-9b16396b]{padding:6px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s;font-family:inherit}.pagination-btn[data-v-9b16396b]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.pagination-btn[data-v-9b16396b]:disabled{opacity:.5;cursor:not-allowed}.pagination-page[data-v-9b16396b]{padding:6px 12px;font-size:13px;font-weight:600;color:#1a1d2e}.action-btns[data-v-9b16396b]{display:flex;gap:8px;align-items:center}.action-btn[data-v-9b16396b]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.action-btn.print[data-v-9b16396b]{background:#f3f4f6;color:#374151}.action-btn.print[data-v-9b16396b]:hover{background:#e5e7eb}.action-btn.jpg[data-v-9b16396b]{background:#2563eb;color:#fff}.action-btn.jpg[data-v-9b16396b]:hover{background:#1d4ed8}.action-btn svg[data-v-9b16396b]{width:15px;height:15px}.action-btn.loading[data-v-9b16396b]{opacity:.7;pointer-events:none}@media print{.sidebar[data-v-9b16396b],.action-btns[data-v-9b16396b],.sidebar-upload[data-v-9b16396b]{display:none!important}.main[data-v-9b16396b]{margin-left:0!important;padding:16px!important}.sales-dashboard[data-v-9b16396b]{background:#fff!important}.card[data-v-9b16396b]{break-inside:avoid;border:1px solid #e8eaf0!important}}[data-v-6ea9e5d5],[data-v-6ea9e5d5]:before,[data-v-6ea9e5d5]:after{box-sizing:border-box}[data-v-6ea9e5d5]:root{--c-primary: #4f46e5;--c-primary-h: #4338ca;--c-primary-lt: #ede9fe;--c-success: #16a34a;--c-success-lt: #dcfce7;--c-warn: #f59e0b;--c-danger: #ef4444;--c-blue: #1d4ed8;--c-blue-lt: #dbeafe;--c-text: #1e293b;--c-text-2: #64748b;--c-text-3: #94a3b8;--c-border: #e5e7eb;--c-bg: #f8fafc;--radius: 12px;--shadow-sm: 0 1px 3px rgba(0,0,0,.07), 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 16px rgba(0,0,0,.1)}.mi-page[data-v-6ea9e5d5]{padding:20px 16px;max-width:1440px;margin:0 auto;font-family:Noto Sans KR,-apple-system,sans-serif;font-size:13px;color:var(--c-text);background:#f1f5f9;min-height:100vh}.mi-header[data-v-6ea9e5d5]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:var(--radius);padding:16px 20px;margin-bottom:14px;box-shadow:var(--shadow-sm);gap:12px;flex-wrap:wrap}.mi-title[data-v-6ea9e5d5]{margin:0 0 2px;font-size:1.2rem;font-weight:700;background:linear-gradient(135deg,var(--c-primary),#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mi-sub[data-v-6ea9e5d5]{margin:0;font-size:11px;color:var(--c-text-2)}.header-actions[data-v-6ea9e5d5]{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.history-select[data-v-6ea9e5d5]{padding:8px 12px;border:1px solid var(--c-border);border-radius:8px;font-size:12px;color:var(--c-text);background:var(--c-bg);cursor:pointer;min-width:140px;max-width:200px;transition:border-color .15s}.history-select[data-v-6ea9e5d5]:focus{outline:none;border-color:var(--c-primary)}.history-select[data-v-6ea9e5d5]:disabled{opacity:.5;cursor:not-allowed}.btn-run[data-v-6ea9e5d5]{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;background:linear-gradient(135deg,var(--c-primary),#7c3aed);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s,transform .1s;box-shadow:0 2px 8px #4f46e559}.btn-run[data-v-6ea9e5d5]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-run[data-v-6ea9e5d5]:active:not(:disabled){transform:translateY(0)}.btn-run[data-v-6ea9e5d5]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-spinner[data-v-6ea9e5d5]{width:13px;height:13px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-6ea9e5d5 .7s linear infinite}@keyframes spin-6ea9e5d5{to{transform:rotate(360deg)}}.report-date-bar[data-v-6ea9e5d5]{display:flex;align-items:center;justify-content:space-between;background:var(--c-blue-lt);border:1px solid #bfdbfe;color:var(--c-blue);padding:9px 16px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:12px}.date-bar-close[data-v-6ea9e5d5]{cursor:pointer;color:var(--c-text-3);line-height:1;padding:2px 6px;border-radius:4px;transition:color .15s}.date-bar-close[data-v-6ea9e5d5]:hover{color:var(--c-danger)}.loading-panel[data-v-6ea9e5d5]{background:#fff;border-radius:var(--radius);padding:48px 20px;text-align:center;box-shadow:var(--shadow-sm);margin-bottom:14px}.loading-funnel[data-v-6ea9e5d5]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;margin-bottom:24px}.funnel-step[data-v-6ea9e5d5]{display:flex;align-items:center;gap:10px;background:var(--c-bg);border:2px solid var(--c-border);border-radius:10px;padding:12px 16px;transition:background .35s,border-color .35s}.funnel-step.active[data-v-6ea9e5d5]{background:var(--c-primary-lt);border-color:#a78bfa}.result-step.active[data-v-6ea9e5d5]{background:var(--c-success-lt);border-color:#4ade80}.step-num[data-v-6ea9e5d5]{width:30px;height:30px;border-radius:50%;background:var(--c-border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;transition:background .35s,color .35s}.funnel-step.active .step-num[data-v-6ea9e5d5]{background:#7c3aed;color:#fff}.result-step.active .step-num[data-v-6ea9e5d5]{background:var(--c-success);color:#fff}.step-label[data-v-6ea9e5d5]{font-size:12px;text-align:left;line-height:1.5}.step-label small[data-v-6ea9e5d5]{color:var(--c-text-2);font-size:11px}.step-arrow[data-v-6ea9e5d5]{font-size:20px;color:var(--c-border);margin:0 6px;flex-shrink:0}.loading-note[data-v-6ea9e5d5]{color:var(--c-text-3);font-size:12px;margin:0}.error-bar[data-v-6ea9e5d5]{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626;padding:10px 16px;border-radius:8px;margin-bottom:12px;font-size:13px}.pipeline-stats[data-v-6ea9e5d5]{display:flex;align-items:center;flex-wrap:wrap;gap:0;background:#fff;border-radius:var(--radius);padding:16px 20px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.pipe-node[data-v-6ea9e5d5]{text-align:center;padding:4px 24px}.pipe-count[data-v-6ea9e5d5]{font-size:2.2rem;font-weight:800;line-height:1;letter-spacing:-1px}.pipe-label[data-v-6ea9e5d5]{font-size:11px;color:var(--c-text-2);margin-top:3px}.pipe-node.start .pipe-count[data-v-6ea9e5d5]{color:var(--c-primary)}.pipe-node.mid .pipe-count[data-v-6ea9e5d5]{color:var(--c-warn)}.pipe-node.final .pipe-count[data-v-6ea9e5d5]{color:var(--c-success)}.pipe-arrow[data-v-6ea9e5d5]{display:flex;flex-direction:column;align-items:center;padding:0 8px}.pipe-filter[data-v-6ea9e5d5]{font-size:10px;color:var(--c-text-3);text-align:center;line-height:1.4}.pipe-line[data-v-6ea9e5d5]{font-size:22px;color:var(--c-border);margin-top:-2px}.pipe-copy-wrap[data-v-6ea9e5d5]{margin-left:auto}.btn-copy[data-v-6ea9e5d5]{padding:7px 16px;background:var(--c-text);color:#fff;border:none;border-radius:8px;font-size:12px;cursor:pointer;transition:background .15s}.btn-copy[data-v-6ea9e5d5]:hover{background:#334155}.view-tabs[data-v-6ea9e5d5]{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.tab-btn[data-v-6ea9e5d5]{padding:7px 16px;border:1.5px solid var(--c-border);border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.tab-btn[data-v-6ea9e5d5]:hover{border-color:var(--c-primary);color:var(--c-primary)}.tab-btn.active[data-v-6ea9e5d5]{background:var(--c-primary);color:#fff;border-color:var(--c-primary);box-shadow:0 2px 8px #4f46e540}.tab-cnt[data-v-6ea9e5d5]{display:inline-flex;align-items:center;justify-content:center;background:#0000001f;color:inherit;min-width:20px;height:18px;border-radius:9px;font-size:11px;padding:0 5px;margin-left:4px}.sort-wrap[data-v-6ea9e5d5]{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--c-text-2)}.sort-select[data-v-6ea9e5d5]{padding:6px 10px;border:1.5px solid var(--c-border);border-radius:8px;font-size:12px;background:#fff;cursor:pointer;transition:border-color .15s}.sort-select[data-v-6ea9e5d5]:focus{outline:none;border-color:var(--c-primary)}.table-wrap[data-v-6ea9e5d5]{background:#fff;border-radius:var(--radius);overflow:auto;margin-bottom:16px;box-shadow:var(--shadow-sm)}table[data-v-6ea9e5d5]{width:100%;border-collapse:collapse;font-size:13px;min-width:800px}thead th[data-v-6ea9e5d5]{background:var(--c-bg);padding:11px 12px;text-align:left;color:var(--c-text-2);border-bottom:2px solid var(--c-border);font-weight:600;font-size:12px;white-space:nowrap;position:sticky;top:0}thead th[data-v-6ea9e5d5]:hover{background:#f1f5f9}tbody tr[data-v-6ea9e5d5]{transition:background .12s}tbody tr[data-v-6ea9e5d5]:hover{background:#f8faff!important}td[data-v-6ea9e5d5]{padding:9px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}tr:last-child td[data-v-6ea9e5d5]{border-bottom:none}.td-rank[data-v-6ea9e5d5]{color:var(--c-text-3);width:36px;font-weight:700;text-align:center;font-size:12px}.td-kw[data-v-6ea9e5d5]{font-weight:600;white-space:nowrap}.kw-grade[data-v-6ea9e5d5]{margin-right:5px}.td-score[data-v-6ea9e5d5]{font-size:15px;font-weight:800;text-align:right;width:56px;color:var(--c-text)}.td-bar[data-v-6ea9e5d5]{width:110px;padding:9px 8px}.td-num[data-v-6ea9e5d5]{text-align:right;white-space:nowrap;color:#374151}.td-price[data-v-6ea9e5d5]{text-align:right;white-space:nowrap;font-weight:700;color:#1e40af}.bar-track[data-v-6ea9e5d5]{background:#f1f5f9;border-radius:99px;height:7px}.bar-fill[data-v-6ea9e5d5]{height:7px;border-radius:99px;transition:width .5s ease}.bar-hot[data-v-6ea9e5d5]{background:linear-gradient(90deg,#ef4444,#f97316)}.bar-good[data-v-6ea9e5d5]{background:linear-gradient(90deg,#22c55e,#16a34a)}.bar-mid[data-v-6ea9e5d5]{background:#eab308}.bar-low[data-v-6ea9e5d5]{background:#cbd5e1}.row-hot[data-v-6ea9e5d5]{background:#fffbfb}.row-good[data-v-6ea9e5d5]{background:#f7fdf8}.row-mid[data-v-6ea9e5d5]{opacity:.7}.row-fail[data-v-6ea9e5d5]{opacity:.4}.text-fail[data-v-6ea9e5d5]{color:var(--c-danger)!important}.stage-badge[data-v-6ea9e5d5]{display:inline-block;padding:3px 8px;border-radius:20px;font-size:11px;white-space:nowrap;font-weight:500}.badge-pass[data-v-6ea9e5d5]{background:#dcfce7;color:#166534}.badge-shop[data-v-6ea9e5d5]{background:#fef9c3;color:#854d0e}.badge-fail[data-v-6ea9e5d5]{background:var(--c-bg);color:var(--c-text-3)}.section-title[data-v-6ea9e5d5]{font-size:14px;font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:6px}.section-title small[data-v-6ea9e5d5]{font-weight:400;color:var(--c-text-3);font-size:12px}.blog-section[data-v-6ea9e5d5]{margin-bottom:16px;overflow-x:auto}.blog-grid[data-v-6ea9e5d5]{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;min-width:600px}.blog-card[data-v-6ea9e5d5]{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow-sm);transition:box-shadow .2s}.blog-card[data-v-6ea9e5d5]:hover{box-shadow:var(--shadow-md)}.blog-card-top[data-v-6ea9e5d5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.blog-kw-tag[data-v-6ea9e5d5]{background:var(--c-primary-lt);color:var(--c-primary);padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.blog-cnt[data-v-6ea9e5d5]{font-size:11px;color:var(--c-text-3)}.blog-posts[data-v-6ea9e5d5]{margin:0;padding:0;list-style:none}.blog-posts li[data-v-6ea9e5d5]{display:flex;gap:6px;padding:5px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.blog-posts li[data-v-6ea9e5d5]:last-child{border-bottom:none}.post-date[data-v-6ea9e5d5]{color:var(--c-text-3);white-space:nowrap;flex-shrink:0;font-size:11px}.post-title[data-v-6ea9e5d5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151}.th-db[data-v-6ea9e5d5]{width:80px;text-align:center}.td-db[data-v-6ea9e5d5]{text-align:center}.db-popup-wrap[data-v-6ea9e5d5]{position:relative;display:inline-block}.db-match-badge[data-v-6ea9e5d5]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;background:var(--c-blue-lt);color:var(--c-blue);border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.db-match-badge[data-v-6ea9e5d5]:hover{background:#bfdbfe}.db-popup[data-v-6ea9e5d5]{position:absolute;right:0;top:calc(100% + 6px);z-index:200;background:#fff;border:1px solid #bfdbfe;border-radius:var(--radius);padding:12px 14px;min-width:250px;box-shadow:var(--shadow-md)}.db-popup-title[data-v-6ea9e5d5]{font-size:11px;font-weight:700;color:var(--c-blue);margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid var(--c-border)}.db-popup-list[data-v-6ea9e5d5]{margin:0;padding:0;list-style:none}.db-popup-list li[data-v-6ea9e5d5]{display:flex;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.db-popup-list li[data-v-6ea9e5d5]:last-child{border-bottom:none}.pop-no[data-v-6ea9e5d5]{color:var(--c-text-3);font-size:10px;white-space:nowrap;flex-shrink:0}.pop-name[data-v-6ea9e5d5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text);font-weight:500}.db-none[data-v-6ea9e5d5]{color:#d1d5db;font-size:12px}.db-section[data-v-6ea9e5d5]{margin-bottom:16px}.db-grid[data-v-6ea9e5d5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.db-card[data-v-6ea9e5d5]{background:#fff;border:1.5px solid #bfdbfe;border-radius:var(--radius);padding:14px;box-shadow:0 2px 8px #3b82f614;transition:box-shadow .2s}.db-card[data-v-6ea9e5d5]:hover{box-shadow:0 4px 16px #3b82f626}.db-card-top[data-v-6ea9e5d5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px;gap:8px}.db-kw-info[data-v-6ea9e5d5]{display:flex;flex-direction:column;gap:4px}.db-kw-tag[data-v-6ea9e5d5]{background:var(--c-blue-lt);color:var(--c-blue);padding:3px 9px;border-radius:20px;font-size:12px;font-weight:600;display:inline-block}.db-score-tag[data-v-6ea9e5d5]{font-size:11px;color:var(--c-text-3);padding-left:2px}.db-product-cnt[data-v-6ea9e5d5]{background:var(--c-success-lt);color:var(--c-success);padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.db-product-list[data-v-6ea9e5d5]{margin:0;padding:0;list-style:none}.db-product-list li[data-v-6ea9e5d5]{display:flex;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.db-product-list li[data-v-6ea9e5d5]:last-child{border-bottom:none}.product-no[data-v-6ea9e5d5]{color:var(--c-text-3);font-size:10px;white-space:nowrap;flex-shrink:0}.product-name[data-v-6ea9e5d5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text);font-weight:500}.empty-panel[data-v-6ea9e5d5]{background:#fff;border-radius:var(--radius);padding:60px 30px;text-align:center;margin-bottom:16px;box-shadow:var(--shadow-sm)}.empty-icon[data-v-6ea9e5d5]{font-size:3.5rem;margin-bottom:14px}.empty-panel h3[data-v-6ea9e5d5]{font-size:1.1rem;margin:0 0 20px;color:var(--c-text)}.pipeline-preview[data-v-6ea9e5d5]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.prev-step[data-v-6ea9e5d5]{background:var(--c-bg);border:1.5px solid var(--c-border);border-radius:10px;padding:12px 18px;font-size:12px;line-height:1.6;font-weight:500}.prev-step.result[data-v-6ea9e5d5]{background:#f0fdf4;border-color:#86efac}.prev-step small[data-v-6ea9e5d5]{display:block;color:var(--c-text-3);font-weight:400}.prev-arrow[data-v-6ea9e5d5]{color:var(--c-text-3);font-size:1.3rem}.empty-panel p[data-v-6ea9e5d5]{color:var(--c-text-2);font-size:13px;margin:0}@media (max-width: 1024px){.pipe-node[data-v-6ea9e5d5]{padding:4px 14px}}@media (max-width: 768px){.mi-page[data-v-6ea9e5d5]{padding:12px}.mi-header[data-v-6ea9e5d5]{padding:14px 16px}.mi-title[data-v-6ea9e5d5]{font-size:1rem}.header-actions[data-v-6ea9e5d5]{width:100%}.history-select[data-v-6ea9e5d5]{flex:1;min-width:0;max-width:none}.btn-run[data-v-6ea9e5d5]{flex:1;justify-content:center}.pipeline-stats[data-v-6ea9e5d5]{gap:8px;justify-content:center}.pipe-node[data-v-6ea9e5d5]{padding:6px 12px}.pipe-count[data-v-6ea9e5d5]{font-size:1.7rem}.pipe-copy-wrap[data-v-6ea9e5d5]{width:100%;display:flex;justify-content:flex-end;margin-top:4px}.view-tabs[data-v-6ea9e5d5]{gap:6px}.sort-wrap[data-v-6ea9e5d5]{margin-left:0;width:100%;justify-content:flex-end}.db-grid[data-v-6ea9e5d5]{grid-template-columns:1fr}.loading-funnel[data-v-6ea9e5d5]{flex-direction:column;align-items:stretch;gap:6px}.step-arrow[data-v-6ea9e5d5]{display:none}.funnel-step[data-v-6ea9e5d5]{justify-content:flex-start}}@media (max-width: 480px){.mi-header[data-v-6ea9e5d5]{flex-direction:column;align-items:stretch}.pipeline-stats[data-v-6ea9e5d5]{flex-direction:column;align-items:center}.pipe-arrow[data-v-6ea9e5d5]{flex-direction:row;gap:4px}.pipe-filter[data-v-6ea9e5d5]{display:none}}[data-v-4cbe6fbb],[data-v-4cbe6fbb]:before,[data-v-4cbe6fbb]:after{box-sizing:border-box}.cr-page[data-v-4cbe6fbb]{max-width:1200px;margin:0 auto;padding:24px 20px;font-family:Noto Sans KR,-apple-system,sans-serif;font-size:13px;color:#1e293b;background:#f1f5f9;min-height:100vh}.cr-header[data-v-4cbe6fbb]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px;padding:18px 24px;margin-bottom:16px;box-shadow:0 1px 3px #00000012;gap:12px;flex-wrap:wrap}.cr-logo[data-v-4cbe6fbb]{margin:0 0 2px;font-size:1.2rem;font-weight:800;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cr-sub[data-v-4cbe6fbb]{margin:0;font-size:11px;color:#64748b}.cr-header-right[data-v-4cbe6fbb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr-date-badge[data-v-4cbe6fbb]{background:#ede9fe;color:#4f46e5;padding:5px 14px;border-radius:20px;font-size:12px;font-weight:600}.cr-date-select[data-v-4cbe6fbb]{padding:7px 10px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:12px;background:#f8fafc;cursor:pointer}.cr-date-select[data-v-4cbe6fbb]:focus{outline:none;border-color:#4f46e5}.cr-btn-print[data-v-4cbe6fbb]{padding:7px 14px;background:#f1f5f9;border:1.5px solid #e5e7eb;border-radius:8px;font-size:12px;cursor:pointer;color:#374151}.cr-btn-print[data-v-4cbe6fbb]:hover{background:#e2e8f0}.cr-loading[data-v-4cbe6fbb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:#fff;border-radius:12px}.cr-spinner[data-v-4cbe6fbb]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:spin-4cbe6fbb .8s linear infinite;margin-bottom:16px}@keyframes spin-4cbe6fbb{to{transform:rotate(360deg)}}.cr-loading p[data-v-4cbe6fbb]{color:#64748b;margin:0}.cr-error[data-v-4cbe6fbb]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px}.cr-error-icon[data-v-4cbe6fbb]{font-size:3rem;margin-bottom:12px}.cr-error h3[data-v-4cbe6fbb]{margin:0;color:#64748b;font-size:1rem;font-weight:400}.cr-pipeline[data-v-4cbe6fbb]{display:flex;align-items:center;flex-wrap:wrap;background:#fff;border-radius:12px;padding:16px 24px;margin-bottom:12px;box-shadow:0 1px 3px #00000012}.cr-pipe-node[data-v-4cbe6fbb]{text-align:center;padding:4px 28px}.cr-pipe-num[data-v-4cbe6fbb]{font-size:2.2rem;font-weight:800;line-height:1;letter-spacing:-1px}.cr-pipe-label[data-v-4cbe6fbb]{font-size:11px;color:#64748b;margin-top:3px}.cr-start .cr-pipe-num[data-v-4cbe6fbb]{color:#4f46e5}.cr-mid .cr-pipe-num[data-v-4cbe6fbb]{color:#f59e0b}.cr-final .cr-pipe-num[data-v-4cbe6fbb]{color:#16a34a}.cr-pipe-arrow[data-v-4cbe6fbb]{display:flex;flex-direction:column;align-items:center;padding:0 8px}.cr-pipe-filter[data-v-4cbe6fbb]{font-size:10px;color:#94a3b8}.cr-pipe-line[data-v-4cbe6fbb]{font-size:22px;color:#e5e7eb}.cr-guide-box[data-v-4cbe6fbb]{background:#fffbeb;border:1.5px solid #fde68a;border-radius:10px;padding:14px 18px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.cr-guide-row[data-v-4cbe6fbb]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#1e293b;line-height:1.6}.cr-guide-icon[data-v-4cbe6fbb]{font-size:18px;flex-shrink:0;margin-top:1px}.cr-guide-row strong[data-v-4cbe6fbb]{color:#92400e}.cr-info-bar[data-v-4cbe6fbb]{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;padding:9px 16px;border-radius:8px;margin-bottom:12px;font-size:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cr-badge-hot[data-v-4cbe6fbb]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:600}.cr-badge-good[data-v-4cbe6fbb]{background:#f0fdf4;color:#16a34a;border:1px solid #86efac;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:600}.cr-table-wrap[data-v-4cbe6fbb]{background:#fff;border-radius:12px;overflow:auto;margin-bottom:16px;box-shadow:0 1px 3px #00000012}.cr-table[data-v-4cbe6fbb]{width:100%;border-collapse:collapse;font-size:13px;min-width:680px}thead th[data-v-4cbe6fbb]{background:#f8fafc;padding:11px 12px;text-align:left;color:#64748b;border-bottom:2px solid #e5e7eb;font-weight:600;font-size:12px;white-space:nowrap}thead th[data-v-4cbe6fbb]:hover{background:#f1f5f9}tbody tr[data-v-4cbe6fbb]:hover{background:#f8faff!important}td[data-v-4cbe6fbb]{padding:9px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}tr:last-child td[data-v-4cbe6fbb]{border-bottom:none}.th-rank[data-v-4cbe6fbb]{width:36px;text-align:center}.td-rank[data-v-4cbe6fbb]{color:#94a3b8;font-weight:700;text-align:center;font-size:12px}.td-kw[data-v-4cbe6fbb]{font-weight:600;white-space:nowrap}.kw-grade[data-v-4cbe6fbb]{margin-right:5px}.td-score[data-v-4cbe6fbb]{text-align:right;font-size:15px;font-weight:800}.th-bar[data-v-4cbe6fbb]{width:100px}.td-bar[data-v-4cbe6fbb]{padding:9px 8px}.td-num[data-v-4cbe6fbb]{text-align:right;white-space:nowrap}.td-price[data-v-4cbe6fbb]{text-align:right;white-space:nowrap;font-weight:700;color:#1e40af}.bar-track[data-v-4cbe6fbb]{background:#f1f5f9;border-radius:99px;height:7px}.bar-fill[data-v-4cbe6fbb]{height:7px;border-radius:99px;transition:width .5s ease}.bar-hot[data-v-4cbe6fbb]{background:linear-gradient(90deg,#ef4444,#f97316)}.bar-good[data-v-4cbe6fbb]{background:linear-gradient(90deg,#22c55e,#16a34a)}.bar-mid[data-v-4cbe6fbb]{background:#eab308}.bar-low[data-v-4cbe6fbb]{background:#cbd5e1}.row-hot[data-v-4cbe6fbb]{background:#fffbfb}.row-good[data-v-4cbe6fbb]{background:#f7fdf8}.cr-blog-section[data-v-4cbe6fbb]{margin-bottom:16px}.cr-section-title[data-v-4cbe6fbb]{font-size:14px;font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:6px}.cr-section-title small[data-v-4cbe6fbb]{font-weight:400;color:#94a3b8;font-size:12px}.cr-blog-scroll[data-v-4cbe6fbb]{overflow-x:auto}.cr-blog-grid[data-v-4cbe6fbb]{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;min-width:600px}.cr-blog-card[data-v-4cbe6fbb]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;box-shadow:0 1px 3px #00000012}.cr-blog-top[data-v-4cbe6fbb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cr-blog-kw[data-v-4cbe6fbb]{background:#ede9fe;color:#4f46e5;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.cr-blog-cnt[data-v-4cbe6fbb]{font-size:11px;color:#94a3b8}.cr-blog-posts[data-v-4cbe6fbb]{margin:0;padding:0;list-style:none}.cr-blog-posts li[data-v-4cbe6fbb]{display:flex;gap:6px;padding:5px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.cr-blog-posts li[data-v-4cbe6fbb]:last-child{border-bottom:none}.cr-post-date[data-v-4cbe6fbb]{color:#94a3b8;white-space:nowrap;flex-shrink:0;font-size:11px}.cr-post-title[data-v-4cbe6fbb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151}.cr-post-link[data-v-4cbe6fbb]{text-decoration:none}.cr-post-link[data-v-4cbe6fbb]:hover{color:#4f46e5;text-decoration:underline}.cr-kw-wrap[data-v-4cbe6fbb]{position:relative;display:inline-flex;align-items:center;gap:5px}.kw-link[data-v-4cbe6fbb]{cursor:pointer;color:#4f46e5;text-decoration:underline dotted}.kw-link[data-v-4cbe6fbb]:hover{color:#4338ca}.kw-prod-cnt[data-v-4cbe6fbb]{display:inline-flex;align-items:center;padding:1px 7px;background:#dbeafe;color:#1d4ed8;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.kw-prod-cnt[data-v-4cbe6fbb]:hover{background:#bfdbfe}.cr-popup[data-v-4cbe6fbb]{position:absolute;left:0;top:calc(100% + 6px);z-index:200;background:#fff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 14px;min-width:240px;box-shadow:0 4px 16px #0000001f}.cr-popup-hd[data-v-4cbe6fbb]{font-size:11px;font-weight:700;color:#1d4ed8;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.cr-popup-list[data-v-4cbe6fbb]{margin:0;padding:0;list-style:none}.cr-popup-list li[data-v-4cbe6fbb]{display:flex;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.cr-popup-list li[data-v-4cbe6fbb]:last-child{border-bottom:none}.pop-no[data-v-4cbe6fbb]{color:#94a3b8;font-size:10px;white-space:nowrap;flex-shrink:0}.pop-name[data-v-4cbe6fbb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-weight:500}.cr-footer[data-v-4cbe6fbb]{text-align:center;color:#94a3b8;font-size:11px;padding:20px 0 8px}@media (max-width: 768px){.cr-page[data-v-4cbe6fbb]{padding:12px}.cr-header[data-v-4cbe6fbb]{padding:14px 16px}.cr-logo[data-v-4cbe6fbb]{font-size:1rem}.cr-pipeline[data-v-4cbe6fbb]{justify-content:center}.cr-pipe-node[data-v-4cbe6fbb]{padding:4px 12px}.cr-pipe-num[data-v-4cbe6fbb]{font-size:1.7rem}.cr-header-right[data-v-4cbe6fbb]{width:100%}}@media print{.cr-header-right[data-v-4cbe6fbb]{display:none}.cr-page[data-v-4cbe6fbb]{background:#fff;padding:0}.cr-table-wrap[data-v-4cbe6fbb],.cr-blog-scroll[data-v-4cbe6fbb]{overflow:visible;box-shadow:none}}
