.header[data-v-c18d21f4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 2.5rem;height:64px;background-color:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:0 1px 3px #0000000d;position:sticky;top:0;z-index:50;min-width:0}.header-left[data-v-c18d21f4]{display:flex;align-items:center;gap:2rem;flex-shrink:0}.logo-link[data-v-c18d21f4]{display:flex;align-items:center;gap:.75rem;text-decoration:none;cursor:pointer}.logo-image[data-v-c18d21f4]{width:32px;height:32px;object-fit:contain}.logo-text[data-v-c18d21f4]{font-size:1.125rem;font-weight:700;color:var(--color-primary);margin:0}.header-search[data-v-c18d21f4]{flex:1 1 auto;min-width:120px;max-width:400px}.search-wrapper[data-v-c18d21f4]{display:flex;align-items:center;gap:.5rem;background-color:var(--color-gray-100);border:1px solid transparent;border-radius:.5rem;padding:0 .75rem;transition:all .2s ease}.search-wrapper.focused[data-v-c18d21f4]{background-color:var(--color-white);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.search-icon[data-v-c18d21f4]{color:var(--color-text-muted);flex-shrink:0;transition:color .2s ease}.search-wrapper.focused .search-icon[data-v-c18d21f4]{color:var(--color-primary)}.search-input[data-v-c18d21f4]{flex:1;border:none;background:transparent;padding:.5rem 0;font-size:.875rem;color:var(--color-text-primary);outline:none}.search-input[data-v-c18d21f4]::placeholder{color:var(--color-text-muted)}.search-shortcut[data-v-c18d21f4]{font-family:inherit;font-size:.6875rem;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:.25rem;padding:.125rem .375rem;line-height:1.2;flex-shrink:0;pointer-events:none;-webkit-user-select:none;user-select:none}.search-clear[data-v-c18d21f4]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:.25rem;border-radius:.25rem;flex-shrink:0;transition:all .2s ease}.search-clear[data-v-c18d21f4]:hover{color:var(--color-primary);background-color:var(--color-primary-light)}.header-nav[data-v-c18d21f4]{display:flex;align-items:center;gap:1rem;flex:0 0 auto;justify-content:flex-end;min-width:0}.nav-link[data-v-c18d21f4]{color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;padding:.25rem 0;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap}.nav-link[data-v-c18d21f4]:hover{color:var(--color-primary)}.nav-link.active[data-v-c18d21f4]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.header-right[data-v-c18d21f4]{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.user-avatar-wrapper[data-v-c18d21f4]{position:relative;flex-shrink:0}.avatar-btn[data-v-c18d21f4]{display:flex;align-items:center;gap:.25rem;background:none;border:none;cursor:pointer;padding:0}.user-avatar[data-v-c18d21f4]{width:40px;height:40px;border-radius:50%;background-color:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0;transition:all .2s ease;-webkit-user-select:none;user-select:none}.avatar-btn:hover .user-avatar[data-v-c18d21f4]{background-color:var(--color-primary-hover);transform:scale(1.05);box-shadow:0 2px 8px #1152d44d}.avatar-btn:active .user-avatar[data-v-c18d21f4]{transform:scale(.98)}.avatar-chevron[data-v-c18d21f4]{color:var(--color-text-muted);transition:transform .2s ease}.avatar-chevron.open[data-v-c18d21f4]{transform:rotate(180deg)}.user-dropdown[data-v-c18d21f4]{position:absolute;top:calc(100% + .5rem);right:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 4px 16px #0000001f;z-index:100;min-width:220px;overflow:hidden}.dropdown-header[data-v-c18d21f4]{padding:1rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:var(--color-white)}.user-name[data-v-c18d21f4]{font-size:.9375rem;font-weight:600;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-c18d21f4]{font-size:.75rem;opacity:.9;text-transform:capitalize}.dropdown-divider[data-v-c18d21f4]{height:1px;background-color:var(--color-border)}.dropdown-content[data-v-c18d21f4]{padding:.5rem 0}.dropdown-item[data-v-c18d21f4]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;font-size:.875rem;color:var(--color-text-primary);text-align:left;transition:background-color .2s ease;font-family:inherit}.dropdown-item[data-v-c18d21f4]:hover{background-color:var(--color-gray-100)}.dropdown-icon[data-v-c18d21f4]{width:1rem;height:1rem;flex-shrink:0}.logout-item[data-v-c18d21f4]{color:var(--color-danger);font-weight:500}.logout-item[data-v-c18d21f4]:hover{background-color:#fef2f2}.dropdown-fade-enter-active[data-v-c18d21f4],.dropdown-fade-leave-active[data-v-c18d21f4]{transition:all .2s ease}.dropdown-fade-enter-from[data-v-c18d21f4]{opacity:0;transform:translateY(-8px)}.dropdown-fade-leave-to[data-v-c18d21f4]{opacity:0;transform:translateY(-4px)}.hamburger-btn[data-v-c18d21f4]{display:none;flex-direction:column;justify-content:space-around;width:28px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:110}.hamburger-line[data-v-c18d21f4]{width:100%;height:3px;background-color:var(--color-primary);border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger-line.open[data-v-c18d21f4]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-line.open[data-v-c18d21f4]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-line.open[data-v-c18d21f4]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-overlay[data-v-c18d21f4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:200}.mobile-nav-drawer[data-v-c18d21f4]{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--color-white);box-shadow:-4px 0 20px #00000026;z-index:210;display:flex;flex-direction:column;overflow-y:auto}.mobile-nav-header[data-v-c18d21f4]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-white)}.mobile-nav-brand[data-v-c18d21f4]{display:flex;align-items:center;gap:.625rem;text-decoration:none;cursor:pointer}.mobile-nav-logo[data-v-c18d21f4]{width:28px;height:28px;object-fit:contain}.mobile-nav-brand-text[data-v-c18d21f4]{font-size:1.0625rem;font-weight:700;color:var(--color-primary)}.mobile-nav-close[data-v-c18d21f4]{display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border:none;color:var(--color-text-secondary);width:32px;height:32px;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.mobile-nav-close[data-v-c18d21f4]:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.mobile-nav-user[data-v-c18d21f4]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem}.mobile-nav-avatar[data-v-c18d21f4]{width:40px;height:40px;border-radius:50%;background-color:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.mobile-nav-user-info[data-v-c18d21f4]{min-width:0}.mobile-nav-user-name[data-v-c18d21f4]{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-user-role[data-v-c18d21f4]{font-size:.75rem;color:var(--color-text-muted);text-transform:capitalize}.mobile-nav-divider[data-v-c18d21f4]{height:1px;background-color:var(--color-border)}.mobile-nav-links[data-v-c18d21f4]{display:flex;flex-direction:column;padding:.5rem 0}.mobile-nav-link[data-v-c18d21f4]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;color:var(--color-gray-700);text-decoration:none;font-size:.9375rem;font-weight:500;transition:all .2s ease}.mobile-nav-link[data-v-c18d21f4]:hover{background-color:var(--color-gray-100);color:var(--color-primary)}.mobile-nav-link.active[data-v-c18d21f4]{color:var(--color-primary);background-color:var(--color-primary-light)}.mobile-nav-icon[data-v-c18d21f4]{flex-shrink:0}.mobile-nav-actions[data-v-c18d21f4]{display:flex;flex-direction:column;padding:.5rem 0}.mobile-nav-action[data-v-c18d21f4]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:none;border:none;cursor:pointer;font-size:.9375rem;font-weight:500;color:var(--color-gray-700);text-align:left;font-family:inherit;transition:background-color .2s ease}.mobile-nav-action[data-v-c18d21f4]:hover{background-color:var(--color-gray-100)}.mobile-nav-logout[data-v-c18d21f4]{color:var(--color-danger)}.mobile-nav-logout[data-v-c18d21f4]:hover{background-color:#fef2f2}.mobile-nav-fade-enter-active[data-v-c18d21f4],.mobile-nav-fade-leave-active[data-v-c18d21f4]{transition:opacity .3s ease}.mobile-nav-fade-enter-from[data-v-c18d21f4],.mobile-nav-fade-leave-to[data-v-c18d21f4]{opacity:0}.mobile-nav-slide-enter-active[data-v-c18d21f4],.mobile-nav-slide-leave-active[data-v-c18d21f4]{transition:transform .3s ease}.mobile-nav-slide-enter-from[data-v-c18d21f4],.mobile-nav-slide-leave-to[data-v-c18d21f4]{transform:translate(100%)}@media (max-width: 1440px){.header[data-v-c18d21f4]{padding:0 2rem}.header-left[data-v-c18d21f4]{gap:1.5rem}.header-search[data-v-c18d21f4]{max-width:350px}}@media (max-width: 1024px){.header[data-v-c18d21f4]{padding:0 1.5rem;gap:.75rem}.header-left[data-v-c18d21f4]{gap:1rem}.desktop-nav[data-v-c18d21f4]{display:none}.hamburger-btn[data-v-c18d21f4]{display:flex}.header-search[data-v-c18d21f4]{min-width:100px;max-width:none}}@media (max-width: 768px){.header[data-v-c18d21f4]{height:56px;padding:0 1rem;flex-wrap:nowrap;gap:.75rem}.header-left[data-v-c18d21f4]{gap:.5rem;order:1;flex:0 0 auto}.logo-text[data-v-c18d21f4]{font-size:.9rem}.header-search[data-v-c18d21f4]{order:2;flex:1 1 auto;min-width:80px}.header-right[data-v-c18d21f4]{order:3;flex:0 0 auto;gap:.75rem}.user-avatar[data-v-c18d21f4]{width:36px;height:36px;font-size:.75rem}.avatar-chevron[data-v-c18d21f4]{display:none}.user-dropdown[data-v-c18d21f4]{min-width:200px;right:-.5rem}.dropdown-header[data-v-c18d21f4]{padding:.875rem}.user-name[data-v-c18d21f4]{font-size:.875rem}}@media (max-width: 480px){.logo-text[data-v-c18d21f4],.search-shortcut[data-v-c18d21f4]{display:none}}.search-overlay[data-v-6785135a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;padding-top:80px;z-index:1000;animation:fadeIn-6785135a .2s ease;overflow-y:auto}.search-results-container[data-v-6785135a]{background:#fff;width:90%;max-width:800px;max-height:80vh;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;animation:slideDown-6785135a .3s ease}.results-header[data-v-6785135a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee;flex-shrink:0}.results-header h2[data-v-6785135a]{margin:0;color:#333;font-size:1.25rem}.close-button[data-v-6785135a]{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;transition:color .2s}.close-button[data-v-6785135a]:hover{color:#333}.results-content[data-v-6785135a]{flex:1;overflow-y:auto;padding:1rem}.result-section[data-v-6785135a]{margin-bottom:1.5rem}.result-section h3[data-v-6785135a]{font-size:1rem;color:#666;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #eee;display:flex;align-items:center;gap:.5rem}.section-icon[data-v-6785135a]{width:18px;height:18px;flex-shrink:0}.result-items[data-v-6785135a]{display:flex;flex-direction:column;gap:.5rem}.result-item[data-v-6785135a]{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:background-color .15s}.result-item[data-v-6785135a]:hover{background-color:#f5f5f5}.result-item.active[data-v-6785135a]{background-color:#e8f4fd}.result-item.active[data-v-6785135a]:hover{background-color:#dceefb}.result-avatar[data-v-6785135a],.result-icon[data-v-6785135a]{width:40px;height:40px;border-radius:50%;background-color:#4a90e2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.result-icon svg[data-v-6785135a]{width:20px;height:20px}.result-info[data-v-6785135a]{flex:1;min-width:0}.result-title[data-v-6785135a]{font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-subtitle[data-v-6785135a]{font-size:.85rem;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-state[data-v-6785135a]{text-align:center;padding:3rem 1rem;color:#666}.loading-spinner[data-v-6785135a]{width:40px;height:40px;border:3px solid #eee;border-top-color:#4a90e2;border-radius:50%;margin:0 auto 1rem;animation:spin-6785135a .8s linear infinite}@keyframes spin-6785135a{to{transform:rotate(360deg)}}.no-results[data-v-6785135a]{text-align:center;padding:3rem 1rem;color:#999}.no-results-icon[data-v-6785135a]{margin-bottom:1rem;opacity:.5}.no-results-icon svg[data-v-6785135a]{width:48px;height:48px}@keyframes fadeIn-6785135a{0%{opacity:0}to{opacity:1}}@keyframes slideDown-6785135a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.search-overlay[data-v-6785135a]{padding-top:0;align-items:flex-end}.search-results-container[data-v-6785135a]{width:100%;max-width:100%;max-height:90vh;border-radius:16px 16px 0 0;animation:slideUp-6785135a .3s ease}.results-header[data-v-6785135a]{padding:1rem}.results-header h2[data-v-6785135a]{font-size:1.1rem}.results-content[data-v-6785135a]{padding:.75rem}.result-item[data-v-6785135a]{padding:.625rem;gap:.75rem}.result-avatar[data-v-6785135a],.result-icon[data-v-6785135a]{width:36px;height:36px;font-size:1rem}.result-icon svg[data-v-6785135a]{width:18px;height:18px}.result-title[data-v-6785135a]{font-size:.9rem}.result-subtitle[data-v-6785135a]{font-size:.8rem}}@keyframes slideUp-6785135a{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.main-layout[data-v-843ea5fc]{display:flex;flex-direction:column;min-height:100vh}.content-area[data-v-843ea5fc]{flex:1;background-color:#f8f9fa;min-height:calc(100vh - 64px);padding:0}.notification-container[data-v-8179309e]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.notification[data-v-8179309e]{padding:12px 16px;border-radius:6px;cursor:pointer;box-shadow:0 4px 12px #00000026;min-width:300px;max-width:400px;pointer-events:auto;transition:transform .2s ease,opacity .2s ease}.notification[data-v-8179309e]:hover{transform:translate(-5px);box-shadow:0 6px 16px #0003}.notification-content[data-v-8179309e]{display:flex;align-items:center;gap:12px}.notification-icon[data-v-8179309e]{font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.notification-message[data-v-8179309e]{flex:1;font-size:14px;line-height:1.4}.notification-success[data-v-8179309e]{background:#4caf50;color:#fff}.notification-error[data-v-8179309e]{background:#f44336;color:#fff}.notification-warning[data-v-8179309e]{background:#ff9800;color:#fff}.notification-info[data-v-8179309e]{background:#2196f3;color:#fff}.notification-list-enter-active[data-v-8179309e]{animation:slideIn-8179309e .3s ease-out}.notification-list-leave-active[data-v-8179309e]{animation:slideOut-8179309e .3s ease-in}@keyframes slideIn-8179309e{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-8179309e{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}@media (max-width: 768px){.notification-container[data-v-8179309e]{top:10px;right:10px;left:10px}.notification[data-v-8179309e]{min-width:unset;max-width:unset}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.base-btn[data-v-e80aa7c9]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:.5rem;cursor:pointer;font-weight:700;letter-spacing:.015em;transition:all .2s ease;white-space:nowrap;text-decoration:none;font-family:inherit}.btn-primary[data-v-e80aa7c9]{background-color:var(--color-primary);color:var(--color-white)}.btn-primary[data-v-e80aa7c9]:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-secondary[data-v-e80aa7c9]{background-color:var(--color-white);color:var(--color-gray-700);border:1px solid var(--color-border)}.btn-secondary[data-v-e80aa7c9]:hover:not(:disabled){background-color:var(--color-gray-50)}.btn-success[data-v-e80aa7c9]{background-color:var(--color-success);color:var(--color-white)}.btn-success[data-v-e80aa7c9]:hover:not(:disabled){background-color:var(--color-success-hover)}.btn-info[data-v-e80aa7c9]{background-color:var(--color-info);color:var(--color-white)}.btn-info[data-v-e80aa7c9]:hover:not(:disabled){background-color:var(--color-info-hover)}.btn-danger[data-v-e80aa7c9]{background-color:var(--color-danger);color:var(--color-white)}.btn-danger[data-v-e80aa7c9]:hover:not(:disabled){background-color:var(--color-danger-hover)}.btn-outline[data-v-e80aa7c9]{background:none;border:1px dashed var(--color-gray-300);color:var(--color-gray-500)}.btn-outline[data-v-e80aa7c9]:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary)}.btn-text[data-v-e80aa7c9]{background:none;border:none;color:var(--color-primary);padding-left:.5rem;padding-right:.5rem}.btn-text[data-v-e80aa7c9]:hover:not(:disabled){text-decoration:underline}.btn-text.btn-danger-text[data-v-e80aa7c9]{color:var(--color-danger)}.btn-text.btn-danger-text[data-v-e80aa7c9]:hover:not(:disabled){color:var(--color-danger-hover)}.btn-ghost[data-v-e80aa7c9]{background:transparent;border:none;color:var(--filter-label-color, #48709d)}.btn-ghost[data-v-e80aa7c9]:hover:not(:disabled){color:var(--color-primary)}.btn-danger-ghost[data-v-e80aa7c9]{background:transparent;border:1px solid rgba(239,68,68,.2);color:var(--color-danger)}.btn-danger-ghost[data-v-e80aa7c9]:hover:not(:disabled){background:#ef44441a;border-color:#ef44444d}.btn-soft[data-v-e80aa7c9]{background:var(--filter-badge-bg, rgba(17, 82, 212, .1));border:none;color:var(--color-primary)}.btn-soft[data-v-e80aa7c9]:hover:not(:disabled){background:#1152d433}.btn-small[data-v-e80aa7c9]{height:2rem;padding:0 .75rem;font-size:.75rem}.btn-medium[data-v-e80aa7c9]{height:2.5rem;padding:0 1rem;font-size:.875rem}.btn-large[data-v-e80aa7c9]{height:3rem;padding:0 1.5rem;font-size:.875rem}.btn-full-width[data-v-e80aa7c9]{width:100%}.base-btn[data-v-e80aa7c9]:disabled{opacity:.5;cursor:not-allowed}.btn-loading[data-v-e80aa7c9]{cursor:wait}.btn-spinner[data-v-e80aa7c9]{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin-e80aa7c9 .75s linear infinite}@keyframes btn-spin-e80aa7c9{to{transform:rotate(360deg)}}.btn-icon-only[data-v-e80aa7c9]{padding:0;aspect-ratio:1}.btn-icon-only.btn-small[data-v-e80aa7c9]{width:2rem}.btn-icon-only.btn-medium[data-v-e80aa7c9]{width:2.5rem}.btn-icon-only.btn-large[data-v-e80aa7c9]{width:3rem}.btn-icon[data-v-e80aa7c9]{display:inline-flex;align-items:center;justify-content:center}.btn-content[data-v-e80aa7c9]:empty{display:none}.spinner-container[data-v-df1e090d]{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner-centered[data-v-df1e090d]{justify-content:center;padding:4rem 2rem}.spinner[data-v-df1e090d]{border:4px solid var(--color-gray-100);border-top-color:var(--color-primary);border-radius:50%;animation:spin-df1e090d 1s linear infinite}.spinner-small[data-v-df1e090d]{width:24px;height:24px;border-width:3px}.spinner-medium[data-v-df1e090d]{width:40px;height:40px;border-width:4px}.spinner-large[data-v-df1e090d]{width:56px;height:56px;border-width:5px}@keyframes spin-df1e090d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-message[data-v-df1e090d]{color:var(--color-text-secondary);font-size:1rem;margin:0}.server-error-container[data-v-48bc0e75]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.server-error-centered[data-v-48bc0e75]{justify-content:center;padding:4rem 2rem}.error-icon[data-v-48bc0e75]{font-size:3rem}.error-message[data-v-48bc0e75]{color:var(--color-danger);font-size:1rem;margin:0;text-align:center;max-width:500px}.pagination-container[data-v-fda89b6a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border:1px solid var(--pagination-border, var(--color-border));border-radius:8px;background:var(--pagination-bg, var(--color-white));flex-wrap:wrap;gap:1rem;font-size:.875rem;margin-top:1rem}.pagination-info[data-v-fda89b6a]{color:var(--table-th-color, var(--color-text-secondary));white-space:nowrap}.pagination-controls[data-v-fda89b6a]{display:flex;align-items:center;gap:.5rem}.pagination-button[data-v-fda89b6a]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .875rem;background:var(--pagination-btn-bg, var(--color-white));border:1px solid var(--pagination-btn-border, var(--color-border));border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--table-cell-color-primary, var(--color-text-primary));transition:all .2s}.pagination-button[data-v-fda89b6a]:hover:not(:disabled){background:var(--color-gray-100);border-color:var(--color-gray-300)}.pagination-button[data-v-fda89b6a]:disabled{opacity:var(--pagination-btn-disabled-opacity, .5);cursor:not-allowed}.page-number[data-v-fda89b6a]{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;background:var(--pagination-btn-bg, var(--color-white));border:1px solid var(--pagination-btn-border, var(--color-border));border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.page-number[data-v-fda89b6a]:hover:not(:disabled):not(.ellipsis){background:var(--color-gray-100);border-color:var(--color-gray-300)}.page-number.active[data-v-fda89b6a]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-number.ellipsis[data-v-fda89b6a]{cursor:default;background:transparent;border:none;min-width:auto;padding:0 .25rem}.page-numbers[data-v-fda89b6a]{display:flex;gap:.25rem}.page-size-selector[data-v-fda89b6a]{display:flex;align-items:center;gap:.5rem;white-space:nowrap;color:var(--table-th-color, var(--color-text-secondary))}.page-size-selector select[data-v-fda89b6a]{padding:.5rem .75rem;border:1px solid var(--pagination-btn-border, var(--color-border));border-radius:.5rem;background:var(--pagination-btn-bg, var(--color-white));cursor:pointer;font-size:.875rem;color:var(--table-cell-color-primary, var(--color-text-primary))}.page-size-selector select[data-v-fda89b6a]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}@media (max-width: 767px){.pagination-container[data-v-fda89b6a]{flex-direction:column;align-items:stretch;padding:1rem}.pagination-controls[data-v-fda89b6a]{justify-content:center;flex-wrap:wrap}.pagination-button[data-v-fda89b6a]{padding:.5rem .625rem;font-size:.8rem}.page-numbers[data-v-fda89b6a]{flex-wrap:wrap;justify-content:center}.page-size-selector[data-v-fda89b6a]{justify-content:center;margin-top:.5rem}}.view-card[data-v-f19dacea]{--card-padding: 1.25rem;--card-gap: .75rem;--header-padding: 1rem 1.25rem;--icon-size: 36px;--font-size-base: .9rem;border:1px solid #f0f2f7;border-radius:8px;background-color:#fff;overflow:hidden}.view-card-compact[data-v-f19dacea]{--card-padding: 1rem;--card-gap: .625rem;--header-padding: .875rem 1rem;--icon-size: 32px;--font-size-base: .85rem}.view-card-header[data-v-f19dacea]{display:flex;align-items:center;justify-content:space-between;padding:var(--header-padding);border-bottom:1px solid #f0f2f7;gap:var(--card-gap)}.view-card-title-group[data-v-f19dacea]{display:flex;align-items:center;gap:var(--card-gap);min-width:0;flex:1}.view-card-icon[data-v-f19dacea]{font-size:var(--icon-size);color:#1152d4;flex-shrink:0}.view-card-title-group h3[data-v-f19dacea]{margin:0;font-size:var(--font-size-base);font-weight:600;color:#0f141a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-card-actions[data-v-f19dacea]{display:flex;gap:.5rem;flex-shrink:0}.view-card-content[data-v-f19dacea]{padding:var(--card-padding)}@media (max-width: 768px){.view-card[data-v-f19dacea]{--card-padding: 1rem;--header-padding: .875rem 1rem;--icon-size: 28px;--font-size-base: .85rem}.view-card-compact[data-v-f19dacea]{--card-padding: .875rem;--header-padding: .75rem .875rem;--icon-size: 24px;--font-size-base: .8rem}.view-card-header[data-v-f19dacea]{flex-wrap:wrap}.view-card-title-group h3[data-v-f19dacea]{white-space:normal}}.empty-state[data-v-2fbeef6d]{display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;background-color:#f9fafb;border-radius:8px;border:1px solid #f0f2f7}.empty-state-compact[data-v-2fbeef6d]{padding:1.5rem}.empty-state-content[data-v-2fbeef6d]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-state-icon[data-v-2fbeef6d]{font-size:36px;color:#cbd5e1}.empty-state-compact .empty-state-icon[data-v-2fbeef6d]{font-size:28px}.empty-state-message[data-v-2fbeef6d]{color:#718096;font-size:.9rem;margin:0;max-width:300px}.empty-state-compact .empty-state-message[data-v-2fbeef6d]{font-size:.85rem}.empty-state-action[data-v-2fbeef6d]{margin-top:.5rem;padding:.5rem 1rem;background-color:#1152d4;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.empty-state-action[data-v-2fbeef6d]:hover{background-color:#0a3fa0}.modal-overlay[data-v-67dc7fd9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-67dc7fd9]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-67dc7fd9]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-67dc7fd9]{margin:0;color:#333;font-size:1.5rem}.close-button[data-v-67dc7fd9]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.modal-body[data-v-67dc7fd9]{padding:1.5rem}.input-group[data-v-67dc7fd9]{margin-bottom:1.5rem}.input-group label[data-v-67dc7fd9]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.input-group input[data-v-67dc7fd9],.input-group select[data-v-67dc7fd9],.input-group textarea[data-v-67dc7fd9]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit;box-sizing:border-box}.input-group input[data-v-67dc7fd9]:focus,.input-group select[data-v-67dc7fd9]:focus,.input-group textarea[data-v-67dc7fd9]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.input-group textarea[data-v-67dc7fd9]{resize:vertical}.modal-footer[data-v-67dc7fd9]{padding:1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-67dc7fd9],.save-button[data-v-67dc7fd9]{padding:.8rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;border:none}.cancel-button[data-v-67dc7fd9]{background:none;border:1px solid #ddd;color:#666;transition:background-color .2s}.cancel-button[data-v-67dc7fd9]:hover{background-color:#f5f5f5}.save-button[data-v-67dc7fd9]{background-color:#4a90e2;color:#fff;transition:background-color .2s}.save-button[data-v-67dc7fd9]:hover{background-color:#3a7bc8}.entity-search-wrapper[data-v-67dc7fd9]{position:relative;display:flex;flex-direction:column;gap:.5rem}.entity-search-input[data-v-67dc7fd9]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit;box-sizing:border-box}.entity-search-input[data-v-67dc7fd9]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.entity-dropdown[data-v-67dc7fd9]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:10;max-height:300px;overflow-y:auto;margin-top:.5rem}.entity-option[data-v-67dc7fd9]{display:flex;align-items:center;width:100%;padding:.75rem 1rem;border:none;background:none;text-align:left;cursor:pointer;transition:background-color .2s;font-family:inherit;font-size:.95rem;gap:.75rem}.entity-option.loading[data-v-67dc7fd9]{color:#999;cursor:default;justify-content:center}.entity-option[data-v-67dc7fd9]:hover:not(.loading){background-color:#f5f5f5}.entity-option[data-v-67dc7fd9]:first-child{border-radius:6px 6px 0 0}.entity-option[data-v-67dc7fd9]:last-child{border-radius:0 0 6px 6px}.entity-type-badge[data-v-67dc7fd9]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;color:#fff;min-width:60px;text-align:center;text-transform:capitalize}.entity-type-badge.contact[data-v-67dc7fd9]{background-color:#4a90e2}.entity-type-badge.company[data-v-67dc7fd9]{background-color:#7ed321}.entity-type-badge.searchOrder[data-v-67dc7fd9]{background-color:#f5a623}.entity-name[data-v-67dc7fd9]{flex:1;color:#333}.selected-entity[data-v-67dc7fd9]{margin-top:.5rem}.entity-badge[data-v-67dc7fd9]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f0f0f0;border-radius:6px;font-size:.9rem}.remove-entity[data-v-67dc7fd9]{background:none;border:none;color:#666;font-size:1.2rem;cursor:pointer;padding:0;margin-left:.25rem;transition:color .2s}.remove-entity[data-v-67dc7fd9]:hover{color:#d32f2f}@media (max-width: 768px){.modal-content[data-v-67dc7fd9]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-67dc7fd9]{align-items:flex-end}.form-actions[data-v-67dc7fd9]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-67dc7fd9],.submit-button[data-v-67dc7fd9],.cancel-button[data-v-67dc7fd9]{width:100%}input[data-v-67dc7fd9],select[data-v-67dc7fd9],textarea[data-v-67dc7fd9]{font-size:16px}}.field-error[data-v-67dc7fd9]{color:#ef4444;font-size:.75rem;margin-top:.25rem}.input-error[data-v-67dc7fd9]{border-color:#ef4444!important}.modal-overlay[data-v-4af20872]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-4af20872]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-4af20872]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-4af20872]{margin:0;color:#333;font-size:1.5rem}.close-button[data-v-4af20872]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.modal-body[data-v-4af20872]{padding:1.5rem}.input-group[data-v-4af20872]{margin-bottom:1.5rem}.input-row[data-v-4af20872]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.input-group label[data-v-4af20872]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.input-group input[data-v-4af20872],.input-group select[data-v-4af20872],.input-group textarea[data-v-4af20872]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit;box-sizing:border-box}.input-group input[data-v-4af20872]:focus,.input-group select[data-v-4af20872]:focus,.input-group textarea[data-v-4af20872]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.input-group textarea[data-v-4af20872]{resize:vertical}.modal-footer[data-v-4af20872]{padding:1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-4af20872],.save-button[data-v-4af20872]{padding:.8rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;border:none}.cancel-button[data-v-4af20872]{background:none;border:1px solid #ddd;color:#666;transition:background-color .2s}.cancel-button[data-v-4af20872]:hover{background-color:#f5f5f5}.save-button[data-v-4af20872]{background-color:#4a90e2;color:#fff;transition:background-color .2s}.save-button[data-v-4af20872]:hover{background-color:#3a7bc8}.entity-search-wrapper[data-v-4af20872]{position:relative;display:flex;flex-direction:column;gap:.5rem}.entity-search-input[data-v-4af20872]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit;box-sizing:border-box}.entity-search-input[data-v-4af20872]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.entity-dropdown[data-v-4af20872]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:10;max-height:300px;overflow-y:auto;margin-top:.5rem}.entity-option[data-v-4af20872]{display:flex;align-items:center;width:100%;padding:.75rem 1rem;border:none;background:none;text-align:left;cursor:pointer;transition:background-color .2s;font-family:inherit;font-size:.95rem;gap:.75rem}.entity-option.loading[data-v-4af20872]{color:#999;cursor:default;justify-content:center}.entity-option[data-v-4af20872]:hover:not(.loading){background-color:#f5f5f5}.entity-option[data-v-4af20872]:first-child{border-radius:6px 6px 0 0}.entity-option[data-v-4af20872]:last-child{border-radius:0 0 6px 6px}.entity-type-badge[data-v-4af20872]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;color:#fff;min-width:60px;text-align:center;text-transform:capitalize}.entity-type-badge.contact[data-v-4af20872]{background-color:#4a90e2}.entity-type-badge.company[data-v-4af20872]{background-color:#7ed321}.entity-type-badge.searchOrder[data-v-4af20872]{background-color:#f5a623}.entity-name[data-v-4af20872]{flex:1;color:#333}.selected-entity[data-v-4af20872]{margin-top:.5rem}.entity-badge[data-v-4af20872]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f0f0f0;border-radius:6px;font-size:.9rem}.remove-entity[data-v-4af20872]{background:none;border:none;color:#666;font-size:1.2rem;cursor:pointer;padding:0;margin-left:.25rem;transition:color .2s}.remove-entity[data-v-4af20872]:hover{color:#d32f2f}@media (max-width: 768px){.modal-content[data-v-4af20872]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-4af20872]{align-items:flex-end}.form-actions[data-v-4af20872]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-4af20872],.submit-button[data-v-4af20872],.cancel-button[data-v-4af20872]{width:100%}input[data-v-4af20872],select[data-v-4af20872],textarea[data-v-4af20872]{font-size:16px}}.field-error[data-v-4af20872]{color:#ef4444;font-size:.75rem;margin-top:.25rem}.input-error[data-v-4af20872]{border-color:#ef4444!important}.modal-overlay[data-v-1b722d86]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:var(--796e24ca)}.modal-content[data-v-1b722d86]{background:#fff;border-radius:12px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-1b722d86]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-1b722d86]{margin:0;color:#333;font-size:1.5rem}.close-button[data-v-1b722d86]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.modal-body[data-v-1b722d86]{padding:1.5rem}.modal-footer[data-v-1b722d86]{padding:1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}@media (max-width: 768px){.modal-content[data-v-1b722d86]{width:100%;max-width:100%!important;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-1b722d86]{align-items:flex-end}.modal-footer[data-v-1b722d86]{flex-direction:column-reverse;gap:.75rem}.modal-footer[data-v-1b722d86] button,.modal-footer[data-v-1b722d86] .base-btn{width:100%}[data-v-1b722d86] input,[data-v-1b722d86] select,[data-v-1b722d86] textarea{font-size:16px}}.confirm-message[data-v-9406f7c9]{margin:0;color:#555;font-size:.95rem;line-height:1.5}.dashboard-container[data-v-0872ff77]{padding:2rem;background-color:var(--color-bg-light);min-height:100%}.dashboard-header[data-v-0872ff77]{margin-bottom:2rem}.dashboard-header h1[data-v-0872ff77]{color:var(--color-text-primary);font-size:2rem;margin-bottom:1.5rem}.dashboard-stats[data-v-0872ff77]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.stat-card[data-v-0872ff77]{display:flex;align-items:center;gap:1rem;background:var(--color-white);padding:1.25rem 1.5rem;border-radius:8px;border:1px solid #f0f2f7;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;cursor:pointer;transition:all .2s ease;text-align:left;font-family:inherit;width:100%}.stat-card[data-v-0872ff77]:hover{border-color:var(--color-primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.stat-card.active[data-v-0872ff77]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 1px 3px #0000001a}.stat-icon[data-v-0872ff77]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;flex-shrink:0}.stat-icon .material-symbols-outlined[data-v-0872ff77]{font-size:24px;color:var(--color-white)}.stat-icon-notes[data-v-0872ff77]{background-color:var(--color-primary)}.stat-icon-tasks[data-v-0872ff77]{background-color:var(--color-success)}.stat-info[data-v-0872ff77]{min-width:0}.stat-value[data-v-0872ff77]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.2}.stat-label[data-v-0872ff77]{font-size:.85rem;color:var(--color-text-muted);margin:.125rem 0 0}.tabs-container[data-v-0872ff77]{background:var(--color-white);border-radius:8px;border:1px solid #f0f2f7;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.tabs[data-v-0872ff77]{display:flex;border-bottom:1px solid #f0f2f7;background:var(--color-gray-50)}.tab-button[data-v-0872ff77]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:none;background:none;cursor:pointer;font-size:.95rem;font-family:inherit;color:var(--color-text-secondary);transition:all .2s ease;flex:1;justify-content:center}.tab-button[data-v-0872ff77]:hover{color:var(--color-text-primary);background:var(--color-border)}.tab-button.active[data-v-0872ff77]{color:var(--color-primary);border-bottom:2px solid var(--color-primary);background:var(--color-white)}.tab-icon[data-v-0872ff77]{font-size:20px}.tab-count[data-v-0872ff77]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;font-size:.75rem;font-weight:600;background:var(--color-gray-100, #f1f5f9);color:var(--color-text-muted)}.tab-button.active .tab-count[data-v-0872ff77]{background:#1152d41a;color:var(--color-primary)}.tab-content[data-v-0872ff77]{padding:1.5rem}.notes-view[data-v-0872ff77],.tasks-view[data-v-0872ff77]{animation:fadeIn-0872ff77 .3s ease}@keyframes fadeIn-0872ff77{0%{opacity:0}to{opacity:1}}.tab-loading[data-v-0872ff77]{padding:2rem 0}.filter-select[data-v-0872ff77]{padding:.4rem .75rem;border:1px solid #f0f2f7;border-radius:6px;cursor:pointer;font-size:.85rem;font-family:inherit;background:var(--color-white);color:var(--color-text-primary)}.filter-select[data-v-0872ff77]:focus{outline:none;border-color:var(--color-primary)}.notes-list[data-v-0872ff77]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.note-card[data-v-0872ff77]{background:var(--color-white);border:1px solid #f0f2f7;border-radius:8px;padding:1.25rem;transition:all .2s ease}.note-card[data-v-0872ff77]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-color:var(--color-gray-300)}.note-header[data-v-0872ff77]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.note-header h3[data-v-0872ff77]{margin:0;color:var(--color-text-primary);font-size:1rem;font-weight:600}.note-actions[data-v-0872ff77],.task-actions[data-v-0872ff77]{display:flex;gap:.25rem}.note-content[data-v-0872ff77]{color:var(--color-text-secondary);line-height:1.6;margin:0 0 .75rem;font-size:.9rem}.note-link[data-v-0872ff77],.task-link[data-v-0872ff77]{background:var(--color-gray-50);padding:.5rem .75rem;border-radius:6px;font-size:.85rem;margin-bottom:.75rem}.link-label[data-v-0872ff77]{color:var(--color-text-muted);font-weight:500}.note-date[data-v-0872ff77]{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:var(--color-text-muted)}.note-date-icon[data-v-0872ff77]{font-size:14px}.tasks-list[data-v-0872ff77]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.task-card[data-v-0872ff77]{display:flex;align-items:flex-start;gap:1rem;background:var(--color-white);border:1px solid #f0f2f7;border-radius:8px;padding:1.25rem;transition:all .2s ease}.task-card[data-v-0872ff77]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-color:var(--color-gray-300)}.task-card.completed[data-v-0872ff77]{opacity:.6}.task-card.completed .task-content h3[data-v-0872ff77]{text-decoration:line-through;color:var(--color-text-muted)}.task-checkbox[data-v-0872ff77]{flex-shrink:0;margin-top:.125rem}.task-checkbox input[type=checkbox][data-v-0872ff77]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--color-gray-300, #cbd5e1);border-radius:4px;cursor:pointer;transition:all .2s ease;position:relative;background:var(--color-white)}.task-checkbox input[type=checkbox][data-v-0872ff77]:hover{border-color:var(--color-primary)}.task-checkbox input[type=checkbox][data-v-0872ff77]:checked{background-color:var(--color-success);border-color:var(--color-success)}.task-checkbox input[type=checkbox][data-v-0872ff77]:checked:after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.task-content[data-v-0872ff77]{flex:1;min-width:0}.task-content h3[data-v-0872ff77]{margin:0 0 .375rem;color:var(--color-text-primary);font-size:.95rem;font-weight:600}.task-description[data-v-0872ff77]{color:var(--color-text-secondary);font-size:.85rem;margin:0 0 .5rem;line-height:1.5}.task-meta[data-v-0872ff77]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;min-width:180px}.task-status[data-v-0872ff77]{padding:.25rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap}.status-in_progress[data-v-0872ff77]{background-color:#1152d41a;color:var(--color-primary);border:1px solid rgba(17,82,212,.2)}.status-completed[data-v-0872ff77]{background-color:#22c55e1a;color:var(--color-success);border:1px solid rgba(34,197,94,.2)}.status-cancelled[data-v-0872ff77]{background-color:#6b72801a;color:var(--color-text-muted);border:1px solid rgba(107,114,128,.2)}.task-priority[data-v-0872ff77]{padding:.25rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap}.priority-high[data-v-0872ff77]{background-color:#ef44441a;color:var(--color-danger);border:1px solid rgba(239,68,68,.2)}.priority-medium[data-v-0872ff77]{background-color:#f59e0b1a;color:#b45309;border:1px solid rgba(245,158,11,.2)}.priority-low[data-v-0872ff77]{background-color:#22c55e1a;color:var(--color-success);border:1px solid rgba(34,197,94,.2)}.task-duedate[data-v-0872ff77]{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:var(--color-text-secondary);white-space:nowrap}.duedate-icon[data-v-0872ff77]{font-size:14px}.entity-badge-mini[data-v-0872ff77]{display:inline-block;padding:.2rem .4rem;border-radius:3px;font-size:.7rem;font-weight:600;color:var(--color-white);min-width:50px;text-align:center;margin-left:.5rem;text-decoration:none;transition:opacity .2s ease}.entity-badge-mini[data-v-0872ff77]:hover{opacity:.85;text-decoration:underline}.entity-badge-mini.contact[data-v-0872ff77]{background-color:var(--color-primary)}.entity-badge-mini.company[data-v-0872ff77]{background-color:var(--color-success)}.entity-badge-mini.searchOrder[data-v-0872ff77]{background-color:var(--color-warning)}@media (max-width: 1024px){.dashboard-container[data-v-0872ff77]{padding:1.5rem}}@media (max-width: 768px){.dashboard-container[data-v-0872ff77]{padding:1rem}.dashboard-header h1[data-v-0872ff77]{font-size:1.5rem;margin-bottom:1rem}.dashboard-stats[data-v-0872ff77]{grid-template-columns:1fr 1fr;gap:.75rem}.stat-card[data-v-0872ff77]{padding:1rem;gap:.75rem}.stat-icon[data-v-0872ff77]{width:40px;height:40px;border-radius:8px}.stat-icon .material-symbols-outlined[data-v-0872ff77]{font-size:20px}.stat-value[data-v-0872ff77]{font-size:1.5rem}.tabs[data-v-0872ff77]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tabs[data-v-0872ff77]::-webkit-scrollbar{display:none}.tab-button[data-v-0872ff77]{padding:.875rem 1.25rem;font-size:.85rem;white-space:nowrap;flex:0 0 auto}.tab-content[data-v-0872ff77]{padding:1rem}.task-card[data-v-0872ff77]{flex-direction:column;gap:.75rem;padding:1rem 3rem 1rem 1rem;position:relative}.task-checkbox[data-v-0872ff77]{order:-1;position:absolute;top:1rem;right:1rem}.task-content h3[data-v-0872ff77]{font-size:.9rem}.task-meta[data-v-0872ff77]{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;min-width:0}.task-actions[data-v-0872ff77]{margin-left:auto}.note-card[data-v-0872ff77]{padding:1rem}.note-header h3[data-v-0872ff77]{font-size:.95rem}.note-link[data-v-0872ff77],.task-link[data-v-0872ff77]{padding:.5rem;font-size:.8rem}}@media (max-width: 480px){.dashboard-container[data-v-0872ff77]{padding:.75rem}.dashboard-stats[data-v-0872ff77]{grid-template-columns:1fr}.tabs-container[data-v-0872ff77]{border-radius:6px}.tab-button[data-v-0872ff77]{padding:.75rem 1rem;font-size:.8rem;gap:.375rem}.tab-icon[data-v-0872ff77]{font-size:18px}.tab-count[data-v-0872ff77]{min-width:20px;height:20px;font-size:.7rem}.tab-content[data-v-0872ff77]{padding:.75rem}.stat-value[data-v-0872ff77]{font-size:1.25rem}.stat-label[data-v-0872ff77]{font-size:.8rem}}.login-container[data-v-d472f0ad]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.login-box[data-v-d472f0ad]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;width:100%;max-width:400px}h1[data-v-d472f0ad]{text-align:center;color:#333;margin-bottom:2rem;font-size:1.8rem}.login-form[data-v-d472f0ad]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-d472f0ad]{display:flex;flex-direction:column;gap:.5rem}label[data-v-d472f0ad]{color:#666;font-size:.9rem}input[data-v-d472f0ad]{padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease}input[data-v-d472f0ad]:focus{outline:none;border-color:#4a90e2}.login-button[data-v-d472f0ad]{background-color:#4a90e2;color:#fff;padding:.8rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.login-button[data-v-d472f0ad]:hover{background-color:#357abd}.login-button[data-v-d472f0ad]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.error-message[data-v-d472f0ad]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;padding:.75rem;margin-bottom:1.5rem;font-size:.9rem}.field-error[data-v-d472f0ad]{color:#ef4444;font-size:.75rem;margin-top:.25rem}.input-error[data-v-d472f0ad]{border-color:#ef4444!important}.input-group[data-v-4e35d2f3]{margin-bottom:1.5rem}.input-group label[data-v-4e35d2f3]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.required-mark[data-v-4e35d2f3]{color:#dc3545}.input-group input[data-v-4e35d2f3],.input-group select[data-v-4e35d2f3],.input-group textarea[data-v-4e35d2f3]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit}.input-group input[data-v-4e35d2f3]:focus,.input-group select[data-v-4e35d2f3]:focus,.input-group textarea[data-v-4e35d2f3]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.input-group input[data-v-4e35d2f3]:disabled,.input-group select[data-v-4e35d2f3]:disabled,.input-group textarea[data-v-4e35d2f3]:disabled{background-color:#f5f5f5;cursor:not-allowed}.input-group textarea[data-v-4e35d2f3]{resize:vertical}.error-text[data-v-4e35d2f3]{display:block;color:#dc3545;font-size:.8rem;margin-top:.25rem}.hint-text[data-v-4e35d2f3]{display:block;color:#1976d2;font-size:.875rem;margin-top:.25rem;font-style:italic}.modal-overlay[data-v-7560667e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-7560667e]{background:#fff;padding:2rem;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-7560667e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}h2[data-v-7560667e]{color:#333;font-size:1.5rem;margin:0}.close-button[data-v-7560667e]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.company-form[data-v-7560667e]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-7560667e]{display:flex;flex-direction:column;gap:.5rem}label[data-v-7560667e]{color:#666;font-size:.9rem}input[data-v-7560667e],textarea[data-v-7560667e]{padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease}select[data-v-7560667e]{padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease;background:#fff}input[data-v-7560667e]:focus,textarea[data-v-7560667e]:focus,select[data-v-7560667e]:focus{outline:none;border-color:#4a90e2}.company-type-select[data-v-7560667e]{width:100%}.form-actions[data-v-7560667e]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.submit-button[data-v-7560667e]{background-color:#4a90e2;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer}.cancel-button[data-v-7560667e]{background-color:#f5f5f5;color:#666;padding:.8rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer}.submit-button[data-v-7560667e]:hover{background-color:#357abd}.cancel-button[data-v-7560667e]:hover{background-color:#e5e5e5}.company-search[data-v-7560667e]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.company-search[data-v-7560667e]:focus{outline:none;border-color:#4a90e2}.search-container[data-v-7560667e]{position:relative}.company-dropdown[data-v-7560667e]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:.5rem;max-height:200px;overflow-y:auto;box-shadow:0 4px 6px #0000001a;z-index:1000}.company-option[data-v-7560667e]{padding:.8rem;cursor:pointer;transition:background-color .2s ease}.company-option[data-v-7560667e]:hover{background-color:#f5f5f5}.company-option.add-new[data-v-7560667e]{color:#4a90e2;font-weight:500;border-top:1px solid #eee}.company-option.add-new[data-v-7560667e]:hover{background-color:#f0f7ff}.industry-chips[data-v-7560667e]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.industry-chip[data-v-7560667e]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:#e0efff;border:1px solid rgba(74,144,226,.2);border-radius:1rem;font-size:.8125rem;color:#333}.industry-chip-remove[data-v-7560667e]{background:none;border:none;font-size:1rem;line-height:1;cursor:pointer;color:#999;padding:0}.industry-chip-remove[data-v-7560667e]:hover{color:#dc3545}@media (max-width: 768px){.modal-content[data-v-7560667e]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-7560667e]{align-items:flex-end}.form-actions[data-v-7560667e]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-7560667e],.submit-button[data-v-7560667e],.cancel-button[data-v-7560667e]{width:100%}input[data-v-7560667e],select[data-v-7560667e],textarea[data-v-7560667e]{font-size:16px}}.input-group[data-v-0ccbe697]{margin-bottom:1.5rem}.input-group label[data-v-0ccbe697]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.input-group input[type=text][data-v-0ccbe697],.input-group select[data-v-0ccbe697]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit;box-sizing:border-box}.input-group input[type=text][data-v-0ccbe697]:focus,.input-group select[data-v-0ccbe697]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.input-row[data-v-0ccbe697]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.date-inputs[data-v-0ccbe697]{display:flex;gap:.5rem}.month-select[data-v-0ccbe697]{flex:1;min-width:0}.year-select[data-v-0ccbe697]{width:110px!important;flex:0 0 110px}.error-text[data-v-0ccbe697]{display:block;color:#dc3545;font-size:.8rem;margin-top:.25rem}.checkbox-row[data-v-0ccbe697]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.checkbox-row .checkbox-input[data-v-0ccbe697]{width:auto;margin:0;padding:0;border-radius:4px;border:1px solid #E1E4E8;cursor:pointer;accent-color:#0969DA}.checkbox-row .checkbox-label[data-v-0ccbe697]{display:inline;margin-bottom:0;font-size:.875rem;color:#57606a;cursor:pointer}.search-container[data-v-0ccbe697]{position:relative}.company-search[data-v-0ccbe697]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.company-search[data-v-0ccbe697]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.search-status[data-v-0ccbe697]{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.spinner-small[data-v-0ccbe697]{display:inline-block;width:16px;height:16px;border:2px solid #ddd;border-top-color:#4a90e2;border-radius:50%;animation:spin-0ccbe697 .8s linear infinite}@keyframes spin-0ccbe697{to{transform:rotate(360deg)}}.company-dropdown[data-v-0ccbe697]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:.5rem;max-height:250px;overflow-y:auto;box-shadow:0 4px 6px #0000001a;z-index:1000}.company-option[data-v-0ccbe697]{padding:.8rem;cursor:pointer;transition:background-color .2s ease}.company-option[data-v-0ccbe697]:hover{background-color:#f5f5f5}.company-option.add-new[data-v-0ccbe697]{color:#4a90e2;font-weight:500;border-top:1px solid #eee}.company-option.add-new.highlighted[data-v-0ccbe697]{background-color:#f0f7ff}.company-option.add-new[data-v-0ccbe697]:hover{background-color:#e0efff}.company-option.creating-status[data-v-0ccbe697]{display:flex;align-items:center;gap:.75rem;color:#999;padding:.8rem;cursor:default;background-color:#f9f9f9}.company-option.creating-status .spinner-small[data-v-0ccbe697]{display:inline-block;width:12px;height:12px;border:2px solid #ddd;border-top-color:#4a90e2;border-radius:50%;animation:spin-0ccbe697 .8s linear infinite;flex-shrink:0}.profession-search[data-v-0ccbe697]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit;box-sizing:border-box}.profession-search[data-v-0ccbe697]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.profession-dropdown[data-v-0ccbe697]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:.5rem;max-height:250px;overflow-y:auto;box-shadow:0 4px 6px #0000001a;z-index:1000}.profession-option[data-v-0ccbe697]{padding:.8rem;cursor:pointer;transition:background-color .2s ease}.profession-option[data-v-0ccbe697]:hover{background-color:#f5f5f5}.profession-option.add-new[data-v-0ccbe697]{color:#4a90e2;font-weight:500;border-top:1px solid #eee}.profession-option.add-new.highlighted[data-v-0ccbe697]{background-color:#f0f7ff}.profession-option.add-new[data-v-0ccbe697]:hover{background-color:#e0efff}.profession-option.creating-status[data-v-0ccbe697]{display:flex;align-items:center;gap:.75rem;color:#999;padding:.8rem;cursor:default;background-color:#f9f9f9}.profession-option.creating-status .spinner-small[data-v-0ccbe697]{display:inline-block;width:12px;height:12px;border:2px solid #ddd;border-top-color:#4a90e2;border-radius:50%;animation:spin-0ccbe697 .8s linear infinite;flex-shrink:0}.input-group[data-v-376b83b8]{margin-bottom:1.5rem}.input-group label[data-v-376b83b8]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.input-group select[data-v-376b83b8]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit}.input-group select[data-v-376b83b8]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.input-row[data-v-376b83b8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.date-inputs[data-v-376b83b8]{display:flex;gap:.5rem}.month-select[data-v-376b83b8]{flex:1;min-width:0}.year-select[data-v-376b83b8]{width:110px!important;flex:0 0 110px}.error-text[data-v-376b83b8]{display:block;color:#dc3545;font-size:.8rem;margin-top:.25rem}.search-container[data-v-376b83b8]{position:relative}.search-input[data-v-376b83b8]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit;box-sizing:border-box}.search-input[data-v-376b83b8]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.dropdown[data-v-376b83b8]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:.5rem;max-height:250px;overflow-y:auto;box-shadow:0 4px 6px #0000001a;z-index:1000}.dropdown-option[data-v-376b83b8]{padding:.8rem;cursor:pointer;transition:background-color .2s ease}.dropdown-option[data-v-376b83b8]:hover{background-color:#f5f5f5}.form-page-container[data-v-84d03ab8]{min-height:100%;background-color:var(--color-bg-light);padding:2rem}.form-page-card[data-v-84d03ab8]{background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;max-width:840px;margin:0 auto}.form-page-header[data-v-84d03ab8]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border)}.form-page-header h1[data-v-84d03ab8]{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin:0}.form-header-actions[data-v-84d03ab8]{display:flex;gap:.75rem;align-items:center}.form-page-body[data-v-84d03ab8]{padding:2rem}.form-section[data-v-84d03ab8]{margin-bottom:2rem}.form-section-title[data-v-84d03ab8]{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-light)}.form-grid[data-v-84d03ab8]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.form-field[data-v-84d03ab8]{display:flex;flex-direction:column;gap:.375rem}.form-field.full-width[data-v-84d03ab8]{grid-column:1 / -1}.form-field label[data-v-84d03ab8]{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.form-field .required[data-v-84d03ab8]{color:var(--color-danger)}.form-field input[data-v-84d03ab8],.form-field select[data-v-84d03ab8],.form-field textarea[data-v-84d03ab8]{padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-field input[data-v-84d03ab8]:focus,.form-field select[data-v-84d03ab8]:focus,.form-field textarea[data-v-84d03ab8]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-field input[data-v-84d03ab8]::placeholder,.form-field textarea[data-v-84d03ab8]::placeholder{color:var(--color-text-muted)}.form-field textarea[data-v-84d03ab8]{resize:vertical;min-height:100px}.form-field select[data-v-84d03ab8]{cursor:pointer}.form-search-container[data-v-84d03ab8]{position:relative}.form-search-input[data-v-84d03ab8]{width:100%;padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-search-input[data-v-84d03ab8]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-search-input[data-v-84d03ab8]::placeholder{color:var(--color-text-muted)}.form-dropdown[data-v-84d03ab8]{position:absolute;top:100%;left:0;right:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;margin-top:.375rem;max-height:220px;overflow-y:auto;box-shadow:0 4px 12px #0000001a;z-index:1000}.form-dropdown.flipped[data-v-84d03ab8]{top:auto;bottom:100%;margin-top:0;margin-bottom:.375rem}.form-dropdown-option[data-v-84d03ab8]{padding:.625rem .875rem;cursor:pointer;font-size:.875rem;color:var(--color-text-primary);transition:background-color .15s ease}.form-dropdown-option[data-v-84d03ab8]:hover{background-color:var(--color-primary-light)}.form-dropdown-option.add-new[data-v-84d03ab8]{color:var(--color-primary);font-weight:500;border-top:1px solid var(--color-border-light)}.form-dropdown-option.add-new[data-v-84d03ab8]:hover{background-color:var(--color-primary-light)}.form-dropdown-option.add-new.highlighted[data-v-84d03ab8]{background-color:#1152d40d}.form-dropdown-option.clear-action[data-v-84d03ab8]{color:var(--color-danger);font-weight:500;border-top:1px solid var(--color-border-light)}.form-dropdown-option.clear-action[data-v-84d03ab8]:hover{background-color:#ef44440d}.form-dropdown-option.empty[data-v-84d03ab8]{color:var(--color-text-muted);cursor:default}.form-dropdown-option.empty[data-v-84d03ab8]:hover{background-color:transparent}.form-dropdown-hint[data-v-84d03ab8]{color:var(--color-text-muted);font-size:.8125rem}.form-selected-badge[data-v-84d03ab8]{display:flex;align-items:center;gap:.5rem;margin-top:.625rem;padding:.625rem .875rem;background:var(--color-primary-light);border:1px solid rgba(17,82,212,.2);border-radius:.5rem;font-size:.875rem}.form-selected-badge .selected-label[data-v-84d03ab8]{color:var(--color-text-secondary);font-size:.8125rem}.form-selected-badge .selected-value[data-v-84d03ab8]{color:var(--color-primary);font-weight:600}.form-item-card[data-v-84d03ab8]{background:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;margin-bottom:.75rem}.form-item-card-header[data-v-84d03ab8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.375rem}.form-item-card-header strong[data-v-84d03ab8]{color:var(--color-text-primary)}.form-item-card-meta[data-v-84d03ab8]{font-size:.875rem;color:var(--color-text-secondary, #555);font-weight:500}.form-item-card-actions[data-v-84d03ab8]{display:flex;gap:.375rem}.form-section-collapsible[data-v-84d03ab8]{background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:.5rem;margin-bottom:2rem;overflow:visible}.form-section-collapsible-header[data-v-84d03ab8]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;transition:background .15s ease}.form-section-collapsible-header[data-v-84d03ab8]:hover{background:var(--color-gray-100)}.form-section-collapsible-header h2[data-v-84d03ab8]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.section-badge[data-v-84d03ab8]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;margin-left:.5rem;background:var(--color-primary, #1152d4);color:#fff;font-size:.75rem;font-weight:600;border-radius:10px;vertical-align:middle}.form-section-collapsible .toggle-icon[data-v-84d03ab8]{transition:transform .3s ease;display:inline-block;color:var(--color-text-muted)}.form-section-collapsible .toggle-icon.expanded[data-v-84d03ab8]{transform:rotate(-180deg)}.form-section-collapsible-content[data-v-84d03ab8]{padding:1.25rem;background:var(--color-white);border-top:1px solid var(--color-border)}.communication-channels[data-v-84d03ab8]{display:flex;flex-direction:column;gap:.75rem}.form-channel-row[data-v-84d03ab8]{display:flex;gap:.75rem;align-items:center}.form-channel-type[data-v-84d03ab8]{width:140px;padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-channel-type[data-v-84d03ab8]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-channel-value[data-v-84d03ab8]{flex:1;padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-channel-value[data-v-84d03ab8]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-channel-comment[data-v-84d03ab8]{flex:1;min-width:120px;padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-channel-comment[data-v-84d03ab8]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-channel-actions[data-v-84d03ab8]{display:flex;align-items:center;gap:.5rem}.form-name-columns[data-v-84d03ab8]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:.5rem}.form-name-column[data-v-84d03ab8]{display:flex;flex-direction:column;gap:.75rem}.form-name-column-title[data-v-84d03ab8]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.form-auto-badge[data-v-84d03ab8]{font-size:.6875rem;background:var(--color-primary-light);color:var(--color-primary);padding:.125rem .5rem;border-radius:.25rem;font-weight:500}.file-upload-area[data-v-84d03ab8]{display:flex;flex-direction:column;gap:1.25rem}.form-drop-zone[data-v-84d03ab8]{border:2px dashed var(--color-gray-300);border-radius:.5rem;padding:2rem;text-align:center;cursor:pointer;background:var(--color-gray-50);transition:all .2s ease}.form-drop-zone[data-v-84d03ab8]:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.form-drop-zone-content[data-v-84d03ab8]{pointer-events:none}.form-drop-zone .icon[data-v-84d03ab8]{font-size:2rem;margin-bottom:.5rem}.form-drop-zone p[data-v-84d03ab8]{margin:.5rem 0;color:var(--color-text-secondary)}.form-drop-zone-content .base-btn[data-v-84d03ab8]{pointer-events:auto;margin-top:.5rem}.documents-list[data-v-84d03ab8]{background:var(--color-gray-50);border-radius:.5rem;padding:.75rem}.form-document-item[data-v-84d03ab8]{display:flex;align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;padding:.625rem .875rem;margin-bottom:.5rem;gap:.75rem}.form-document-item[data-v-84d03ab8]:last-child{margin-bottom:0}.form-doc-icon[data-v-84d03ab8]{font-size:1.2rem}.form-doc-info[data-v-84d03ab8]{flex:1;min-width:0}.form-doc-name[data-v-84d03ab8]{font-size:.875rem;color:var(--color-text-primary);word-break:break-all}.form-doc-size[data-v-84d03ab8]{font-size:.75rem;color:var(--color-text-muted)}.upload-hint[data-v-84d03ab8]{font-size:.8125rem;color:var(--color-text-muted);text-align:center;line-height:1.5}.form-age-wrapper[data-v-84d03ab8]{display:flex;flex-direction:column;gap:.25rem}.form-age-wrapper input[data-v-84d03ab8]{width:100%}.form-age-hint[data-v-84d03ab8]{font-size:.75rem;color:var(--color-text-secondary);font-style:italic}.form-error-message[data-v-84d03ab8]{background-color:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:.5rem;color:var(--color-danger);padding:.875rem 1rem;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.form-actions[data-v-84d03ab8]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.search-status[data-v-84d03ab8]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.spinner-small[data-v-84d03ab8]{display:inline-block;width:1rem;height:1rem;border:2px solid var(--color-gray-300);border-top-color:var(--color-primary);border-radius:50%;animation:form-spin-84d03ab8 .6s linear infinite}@keyframes form-spin-84d03ab8{to{transform:rotate(360deg)}}.clear-referrer-btn[data-v-84d03ab8]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.form-modal-overlay[data-v-84d03ab8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.form-modal-content[data-v-84d03ab8]{background:var(--color-white);border-radius:.75rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.form-modal-header[data-v-84d03ab8]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.form-modal-header h2[data-v-84d03ab8]{margin:0;color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.form-modal-body[data-v-84d03ab8]{padding:1.5rem}.form-modal-body .form-field[data-v-84d03ab8]{margin-bottom:1.25rem}.form-modal-body .form-field[data-v-84d03ab8]:last-child{margin-bottom:0}.form-modal-footer[data-v-84d03ab8]{padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:.75rem}@media (max-width: 1024px){.form-page-container[data-v-84d03ab8],.form-page-body[data-v-84d03ab8]{padding:1.5rem}.form-page-header[data-v-84d03ab8]{padding:1.25rem 1.5rem}}@media (max-width: 768px){.form-page-container[data-v-84d03ab8]{padding:1rem}.form-page-card[data-v-84d03ab8]{border-radius:.5rem}.form-page-header[data-v-84d03ab8]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem}.form-page-header h1[data-v-84d03ab8]{font-size:1.25rem}.form-header-actions[data-v-84d03ab8]{width:100%}.form-page-body[data-v-84d03ab8]{padding:1.25rem}.form-grid[data-v-84d03ab8]{grid-template-columns:1fr}.form-field.full-width[data-v-84d03ab8]{grid-column:1}.form-section[data-v-84d03ab8]{margin-bottom:1.5rem}.form-section-title[data-v-84d03ab8]{font-size:.9375rem}.form-field input[data-v-84d03ab8],.form-field select[data-v-84d03ab8],.form-field textarea[data-v-84d03ab8],.form-search-input[data-v-84d03ab8],.form-channel-type[data-v-84d03ab8],.form-channel-value[data-v-84d03ab8],.form-channel-comment[data-v-84d03ab8]{font-size:16px}.form-name-columns[data-v-84d03ab8]{grid-template-columns:1fr;gap:1.25rem}.form-channel-row[data-v-84d03ab8]{flex-direction:column;align-items:stretch;gap:.5rem}.form-channel-type[data-v-84d03ab8]{width:100%}.form-channel-actions[data-v-84d03ab8]{flex-direction:row;justify-content:flex-start;gap:1rem}.form-actions[data-v-84d03ab8]{flex-direction:column-reverse;gap:.75rem}.form-actions .base-btn[data-v-84d03ab8]{width:100%}.form-section-collapsible-header[data-v-84d03ab8]{padding:.75rem 1rem}.form-section-collapsible-content[data-v-84d03ab8]{padding:1rem}.form-dropdown[data-v-84d03ab8]{max-height:180px}.form-item-card[data-v-84d03ab8]{flex-direction:column;align-items:flex-start;gap:.5rem}.form-item-card-actions[data-v-84d03ab8]{align-self:flex-end}.form-drop-zone[data-v-84d03ab8]{padding:1.5rem 1rem}.form-drop-zone .icon[data-v-84d03ab8]{font-size:1.5rem}.form-modal-overlay[data-v-84d03ab8]{align-items:flex-end}.form-modal-content[data-v-84d03ab8]{width:100%;max-width:100%;margin:0;border-radius:1rem 1rem 0 0;max-height:90vh}.form-modal-footer[data-v-84d03ab8]{flex-direction:column-reverse;gap:.75rem}.form-modal-footer .base-btn[data-v-84d03ab8]{width:100%}}@media (max-width: 480px){.form-page-container[data-v-84d03ab8]{padding:.5rem}.form-page-header[data-v-84d03ab8]{padding:.875rem 1rem}.form-page-header h1[data-v-84d03ab8]{font-size:1.125rem}.form-page-body[data-v-84d03ab8]{padding:1rem}.form-section-title[data-v-84d03ab8]{font-size:.875rem}.form-field input[data-v-84d03ab8],.form-field select[data-v-84d03ab8],.form-field textarea[data-v-84d03ab8],.form-search-input[data-v-84d03ab8],.form-channel-type[data-v-84d03ab8],.form-channel-value[data-v-84d03ab8],.form-channel-comment[data-v-84d03ab8]{padding:.5rem .75rem}}.form-field-error[data-v-84d03ab8]{color:var(--color-danger, #ef4444);font-size:.75rem;margin-top:.25rem}.form-new-badge[data-v-84d03ab8]{display:inline-block;font-size:.6875rem;background:var(--color-primary-light, #e0efff);color:var(--color-primary, #4a90e2);padding:.125rem .5rem;border-radius:.25rem;font-weight:500;margin-left:.5rem}.form-items-list[data-v-84d03ab8]{margin-bottom:.75rem}.form-tags-chips[data-v-84d03ab8]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.form-tag-chip[data-v-84d03ab8]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--color-primary-light, #e0efff);border:1px solid rgba(17,82,212,.2);border-radius:1rem;font-size:.8125rem;color:var(--color-text-primary, #333)}.form-tag-remove[data-v-84d03ab8]{background:none;border:none;font-size:1rem;line-height:1;cursor:pointer;color:var(--color-text-muted, #999);padding:0;display:flex;align-items:center}.form-tag-remove[data-v-84d03ab8]:hover{color:var(--color-danger, #ef4444)}.form-links-list[data-v-84d03ab8]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.form-link-row[data-v-84d03ab8]{display:flex;gap:.75rem;align-items:center}.form-link-type[data-v-84d03ab8]{width:140px;padding:.625rem .875rem;background:var(--color-gray-50, #f8f9fa);border:1px solid var(--color-gray-200, #e5e7eb);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary, #333)}.form-link-url[data-v-84d03ab8]{flex:2;padding:.625rem .875rem;background:var(--color-gray-50, #f8f9fa);border:1px solid var(--color-gray-200, #e5e7eb);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary, #333)}.form-link-title[data-v-84d03ab8]{flex:1;padding:.625rem .875rem;background:var(--color-gray-50, #f8f9fa);border:1px solid var(--color-gray-200, #e5e7eb);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary, #333)}.form-link-type[data-v-84d03ab8]:focus,.form-link-url[data-v-84d03ab8]:focus,.form-link-title[data-v-84d03ab8]:focus{outline:none;border-color:var(--color-primary, #1152d4);box-shadow:0 0 0 3px #1152d41a}@media (max-width: 768px){.form-link-row[data-v-84d03ab8]{flex-direction:column;align-items:stretch;gap:.5rem}.form-link-type[data-v-84d03ab8]{width:100%}.form-link-type[data-v-84d03ab8],.form-link-url[data-v-84d03ab8],.form-link-title[data-v-84d03ab8]{font-size:16px}}.form-page-container[data-v-ebcf68a6]{min-height:100%;background-color:var(--color-bg-light);padding:2rem}.form-page-card[data-v-ebcf68a6]{background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;max-width:840px;margin:0 auto}.form-page-header[data-v-ebcf68a6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border)}.form-page-header h1[data-v-ebcf68a6]{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin:0}.form-header-actions[data-v-ebcf68a6]{display:flex;gap:.75rem;align-items:center}.form-page-body[data-v-ebcf68a6]{padding:2rem}.form-section[data-v-ebcf68a6]{margin-bottom:2rem}.form-section-title[data-v-ebcf68a6]{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-light)}.form-grid[data-v-ebcf68a6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.form-field[data-v-ebcf68a6]{display:flex;flex-direction:column;gap:.375rem}.form-field.full-width[data-v-ebcf68a6]{grid-column:1 / -1}.form-field label[data-v-ebcf68a6]{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.form-field .required[data-v-ebcf68a6]{color:var(--color-danger)}.form-field input[data-v-ebcf68a6],.form-field select[data-v-ebcf68a6],.form-field textarea[data-v-ebcf68a6]{padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-field input[data-v-ebcf68a6]:focus,.form-field select[data-v-ebcf68a6]:focus,.form-field textarea[data-v-ebcf68a6]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-field input[data-v-ebcf68a6]::placeholder,.form-field textarea[data-v-ebcf68a6]::placeholder{color:var(--color-text-muted)}.form-field textarea[data-v-ebcf68a6]{resize:vertical;min-height:100px}.form-field select[data-v-ebcf68a6]{cursor:pointer}.form-search-container[data-v-ebcf68a6]{position:relative}.form-search-input[data-v-ebcf68a6]{width:100%;padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-search-input[data-v-ebcf68a6]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-search-input[data-v-ebcf68a6]::placeholder{color:var(--color-text-muted)}.form-dropdown[data-v-ebcf68a6]{position:absolute;top:100%;left:0;right:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;margin-top:.375rem;max-height:220px;overflow-y:auto;box-shadow:0 4px 12px #0000001a;z-index:1000}.form-dropdown.flipped[data-v-ebcf68a6]{top:auto;bottom:100%;margin-top:0;margin-bottom:.375rem}.form-dropdown-option[data-v-ebcf68a6]{padding:.625rem .875rem;cursor:pointer;font-size:.875rem;color:var(--color-text-primary);transition:background-color .15s ease}.form-dropdown-option[data-v-ebcf68a6]:hover{background-color:var(--color-primary-light)}.form-dropdown-option.add-new[data-v-ebcf68a6]{color:var(--color-primary);font-weight:500;border-top:1px solid var(--color-border-light)}.form-dropdown-option.add-new[data-v-ebcf68a6]:hover{background-color:var(--color-primary-light)}.form-dropdown-option.add-new.highlighted[data-v-ebcf68a6]{background-color:#1152d40d}.form-dropdown-option.clear-action[data-v-ebcf68a6]{color:var(--color-danger);font-weight:500;border-top:1px solid var(--color-border-light)}.form-dropdown-option.clear-action[data-v-ebcf68a6]:hover{background-color:#ef44440d}.form-dropdown-option.empty[data-v-ebcf68a6]{color:var(--color-text-muted);cursor:default}.form-dropdown-option.empty[data-v-ebcf68a6]:hover{background-color:transparent}.form-dropdown-hint[data-v-ebcf68a6]{color:var(--color-text-muted);font-size:.8125rem}.form-selected-badge[data-v-ebcf68a6]{display:flex;align-items:center;gap:.5rem;margin-top:.625rem;padding:.625rem .875rem;background:var(--color-primary-light);border:1px solid rgba(17,82,212,.2);border-radius:.5rem;font-size:.875rem}.form-selected-badge .selected-label[data-v-ebcf68a6]{color:var(--color-text-secondary);font-size:.8125rem}.form-selected-badge .selected-value[data-v-ebcf68a6]{color:var(--color-primary);font-weight:600}.form-item-card[data-v-ebcf68a6]{background:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;margin-bottom:.75rem}.form-item-card-header[data-v-ebcf68a6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.375rem}.form-item-card-header strong[data-v-ebcf68a6]{color:var(--color-text-primary)}.form-item-card-meta[data-v-ebcf68a6]{font-size:.875rem;color:var(--color-text-secondary, #555);font-weight:500}.form-item-card-actions[data-v-ebcf68a6]{display:flex;gap:.375rem}.form-section-collapsible[data-v-ebcf68a6]{background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:.5rem;margin-bottom:2rem;overflow:visible}.form-section-collapsible-header[data-v-ebcf68a6]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;transition:background .15s ease}.form-section-collapsible-header[data-v-ebcf68a6]:hover{background:var(--color-gray-100)}.form-section-collapsible-header h2[data-v-ebcf68a6]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.section-badge[data-v-ebcf68a6]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;margin-left:.5rem;background:var(--color-primary, #1152d4);color:#fff;font-size:.75rem;font-weight:600;border-radius:10px;vertical-align:middle}.form-section-collapsible .toggle-icon[data-v-ebcf68a6]{transition:transform .3s ease;display:inline-block;color:var(--color-text-muted)}.form-section-collapsible .toggle-icon.expanded[data-v-ebcf68a6]{transform:rotate(-180deg)}.form-section-collapsible-content[data-v-ebcf68a6]{padding:1.25rem;background:var(--color-white);border-top:1px solid var(--color-border)}.communication-channels[data-v-ebcf68a6]{display:flex;flex-direction:column;gap:.75rem}.form-channel-row[data-v-ebcf68a6]{display:flex;gap:.75rem;align-items:center}.form-channel-type[data-v-ebcf68a6]{width:140px;padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-channel-type[data-v-ebcf68a6]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-channel-value[data-v-ebcf68a6]{flex:1;padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-channel-value[data-v-ebcf68a6]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-channel-comment[data-v-ebcf68a6]{flex:1;min-width:120px;padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-channel-comment[data-v-ebcf68a6]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-channel-actions[data-v-ebcf68a6]{display:flex;align-items:center;gap:.5rem}.form-name-columns[data-v-ebcf68a6]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:.5rem}.form-name-column[data-v-ebcf68a6]{display:flex;flex-direction:column;gap:.75rem}.form-name-column-title[data-v-ebcf68a6]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.form-auto-badge[data-v-ebcf68a6]{font-size:.6875rem;background:var(--color-primary-light);color:var(--color-primary);padding:.125rem .5rem;border-radius:.25rem;font-weight:500}.file-upload-area[data-v-ebcf68a6]{display:flex;flex-direction:column;gap:1.25rem}.form-drop-zone[data-v-ebcf68a6]{border:2px dashed var(--color-gray-300);border-radius:.5rem;padding:2rem;text-align:center;cursor:pointer;background:var(--color-gray-50);transition:all .2s ease}.form-drop-zone[data-v-ebcf68a6]:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.form-drop-zone-content[data-v-ebcf68a6]{pointer-events:none}.form-drop-zone .icon[data-v-ebcf68a6]{font-size:2rem;margin-bottom:.5rem}.form-drop-zone p[data-v-ebcf68a6]{margin:.5rem 0;color:var(--color-text-secondary)}.form-drop-zone-content .base-btn[data-v-ebcf68a6]{pointer-events:auto;margin-top:.5rem}.documents-list[data-v-ebcf68a6]{background:var(--color-gray-50);border-radius:.5rem;padding:.75rem}.form-document-item[data-v-ebcf68a6]{display:flex;align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;padding:.625rem .875rem;margin-bottom:.5rem;gap:.75rem}.form-document-item[data-v-ebcf68a6]:last-child{margin-bottom:0}.form-doc-icon[data-v-ebcf68a6]{font-size:1.2rem}.form-doc-info[data-v-ebcf68a6]{flex:1;min-width:0}.form-doc-name[data-v-ebcf68a6]{font-size:.875rem;color:var(--color-text-primary);word-break:break-all}.form-doc-size[data-v-ebcf68a6]{font-size:.75rem;color:var(--color-text-muted)}.upload-hint[data-v-ebcf68a6]{font-size:.8125rem;color:var(--color-text-muted);text-align:center;line-height:1.5}.form-age-wrapper[data-v-ebcf68a6]{display:flex;flex-direction:column;gap:.25rem}.form-age-wrapper input[data-v-ebcf68a6]{width:100%}.form-age-hint[data-v-ebcf68a6]{font-size:.75rem;color:var(--color-text-secondary);font-style:italic}.form-error-message[data-v-ebcf68a6]{background-color:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:.5rem;color:var(--color-danger);padding:.875rem 1rem;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.form-actions[data-v-ebcf68a6]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.search-status[data-v-ebcf68a6]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.spinner-small[data-v-ebcf68a6]{display:inline-block;width:1rem;height:1rem;border:2px solid var(--color-gray-300);border-top-color:var(--color-primary);border-radius:50%;animation:form-spin-ebcf68a6 .6s linear infinite}@keyframes form-spin-ebcf68a6{to{transform:rotate(360deg)}}.clear-referrer-btn[data-v-ebcf68a6]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.form-modal-overlay[data-v-ebcf68a6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.form-modal-content[data-v-ebcf68a6]{background:var(--color-white);border-radius:.75rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.form-modal-header[data-v-ebcf68a6]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.form-modal-header h2[data-v-ebcf68a6]{margin:0;color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.form-modal-body[data-v-ebcf68a6]{padding:1.5rem}.form-modal-body .form-field[data-v-ebcf68a6]{margin-bottom:1.25rem}.form-modal-body .form-field[data-v-ebcf68a6]:last-child{margin-bottom:0}.form-modal-footer[data-v-ebcf68a6]{padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:.75rem}@media (max-width: 1024px){.form-page-container[data-v-ebcf68a6],.form-page-body[data-v-ebcf68a6]{padding:1.5rem}.form-page-header[data-v-ebcf68a6]{padding:1.25rem 1.5rem}}@media (max-width: 768px){.form-page-container[data-v-ebcf68a6]{padding:1rem}.form-page-card[data-v-ebcf68a6]{border-radius:.5rem}.form-page-header[data-v-ebcf68a6]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem}.form-page-header h1[data-v-ebcf68a6]{font-size:1.25rem}.form-header-actions[data-v-ebcf68a6]{width:100%}.form-page-body[data-v-ebcf68a6]{padding:1.25rem}.form-grid[data-v-ebcf68a6]{grid-template-columns:1fr}.form-field.full-width[data-v-ebcf68a6]{grid-column:1}.form-section[data-v-ebcf68a6]{margin-bottom:1.5rem}.form-section-title[data-v-ebcf68a6]{font-size:.9375rem}.form-field input[data-v-ebcf68a6],.form-field select[data-v-ebcf68a6],.form-field textarea[data-v-ebcf68a6],.form-search-input[data-v-ebcf68a6],.form-channel-type[data-v-ebcf68a6],.form-channel-value[data-v-ebcf68a6],.form-channel-comment[data-v-ebcf68a6]{font-size:16px}.form-name-columns[data-v-ebcf68a6]{grid-template-columns:1fr;gap:1.25rem}.form-channel-row[data-v-ebcf68a6]{flex-direction:column;align-items:stretch;gap:.5rem}.form-channel-type[data-v-ebcf68a6]{width:100%}.form-channel-actions[data-v-ebcf68a6]{flex-direction:row;justify-content:flex-start;gap:1rem}.form-actions[data-v-ebcf68a6]{flex-direction:column-reverse;gap:.75rem}.form-actions .base-btn[data-v-ebcf68a6]{width:100%}.form-section-collapsible-header[data-v-ebcf68a6]{padding:.75rem 1rem}.form-section-collapsible-content[data-v-ebcf68a6]{padding:1rem}.form-dropdown[data-v-ebcf68a6]{max-height:180px}.form-item-card[data-v-ebcf68a6]{flex-direction:column;align-items:flex-start;gap:.5rem}.form-item-card-actions[data-v-ebcf68a6]{align-self:flex-end}.form-drop-zone[data-v-ebcf68a6]{padding:1.5rem 1rem}.form-drop-zone .icon[data-v-ebcf68a6]{font-size:1.5rem}.form-modal-overlay[data-v-ebcf68a6]{align-items:flex-end}.form-modal-content[data-v-ebcf68a6]{width:100%;max-width:100%;margin:0;border-radius:1rem 1rem 0 0;max-height:90vh}.form-modal-footer[data-v-ebcf68a6]{flex-direction:column-reverse;gap:.75rem}.form-modal-footer .base-btn[data-v-ebcf68a6]{width:100%}}@media (max-width: 480px){.form-page-container[data-v-ebcf68a6]{padding:.5rem}.form-page-header[data-v-ebcf68a6]{padding:.875rem 1rem}.form-page-header h1[data-v-ebcf68a6]{font-size:1.125rem}.form-page-body[data-v-ebcf68a6]{padding:1rem}.form-section-title[data-v-ebcf68a6]{font-size:.875rem}.form-field input[data-v-ebcf68a6],.form-field select[data-v-ebcf68a6],.form-field textarea[data-v-ebcf68a6],.form-search-input[data-v-ebcf68a6],.form-channel-type[data-v-ebcf68a6],.form-channel-value[data-v-ebcf68a6],.form-channel-comment[data-v-ebcf68a6]{padding:.5rem .75rem}}.industry-chips[data-v-ebcf68a6]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.industry-chip[data-v-ebcf68a6]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:var(--color-primary-light, #e0efff);border:1px solid rgba(17,82,212,.2);border-radius:1rem;font-size:.8125rem;color:var(--color-text-primary, #333)}.industry-chip-remove[data-v-ebcf68a6]{background:none;border:none;font-size:1rem;line-height:1;cursor:pointer;color:var(--color-text-muted, #999);padding:0}.industry-chip-remove[data-v-ebcf68a6]:hover{color:var(--color-danger, #ef4444)}.form-page-container[data-v-b02aba38]{min-height:100%;background-color:var(--color-bg-light);padding:2rem}.form-page-card[data-v-b02aba38]{background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;max-width:840px;margin:0 auto}.form-page-header[data-v-b02aba38]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border)}.form-page-header h1[data-v-b02aba38]{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin:0}.form-header-actions[data-v-b02aba38]{display:flex;gap:.75rem;align-items:center}.form-page-body[data-v-b02aba38]{padding:2rem}.form-section[data-v-b02aba38]{margin-bottom:2rem}.form-section-title[data-v-b02aba38]{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-light)}.form-grid[data-v-b02aba38]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.form-field[data-v-b02aba38]{display:flex;flex-direction:column;gap:.375rem}.form-field.full-width[data-v-b02aba38]{grid-column:1 / -1}.form-field label[data-v-b02aba38]{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.form-field .required[data-v-b02aba38]{color:var(--color-danger)}.form-field input[data-v-b02aba38],.form-field select[data-v-b02aba38],.form-field textarea[data-v-b02aba38]{padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-field input[data-v-b02aba38]:focus,.form-field select[data-v-b02aba38]:focus,.form-field textarea[data-v-b02aba38]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-field input[data-v-b02aba38]::placeholder,.form-field textarea[data-v-b02aba38]::placeholder{color:var(--color-text-muted)}.form-field textarea[data-v-b02aba38]{resize:vertical;min-height:100px}.form-field select[data-v-b02aba38]{cursor:pointer}.form-search-container[data-v-b02aba38]{position:relative}.form-search-input[data-v-b02aba38]{width:100%;padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-search-input[data-v-b02aba38]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-search-input[data-v-b02aba38]::placeholder{color:var(--color-text-muted)}.form-dropdown[data-v-b02aba38]{position:absolute;top:100%;left:0;right:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;margin-top:.375rem;max-height:220px;overflow-y:auto;box-shadow:0 4px 12px #0000001a;z-index:1000}.form-dropdown.flipped[data-v-b02aba38]{top:auto;bottom:100%;margin-top:0;margin-bottom:.375rem}.form-dropdown-option[data-v-b02aba38]{padding:.625rem .875rem;cursor:pointer;font-size:.875rem;color:var(--color-text-primary);transition:background-color .15s ease}.form-dropdown-option[data-v-b02aba38]:hover{background-color:var(--color-primary-light)}.form-dropdown-option.add-new[data-v-b02aba38]{color:var(--color-primary);font-weight:500;border-top:1px solid var(--color-border-light)}.form-dropdown-option.add-new[data-v-b02aba38]:hover{background-color:var(--color-primary-light)}.form-dropdown-option.add-new.highlighted[data-v-b02aba38]{background-color:#1152d40d}.form-dropdown-option.clear-action[data-v-b02aba38]{color:var(--color-danger);font-weight:500;border-top:1px solid var(--color-border-light)}.form-dropdown-option.clear-action[data-v-b02aba38]:hover{background-color:#ef44440d}.form-dropdown-option.empty[data-v-b02aba38]{color:var(--color-text-muted);cursor:default}.form-dropdown-option.empty[data-v-b02aba38]:hover{background-color:transparent}.form-dropdown-hint[data-v-b02aba38]{color:var(--color-text-muted);font-size:.8125rem}.form-selected-badge[data-v-b02aba38]{display:flex;align-items:center;gap:.5rem;margin-top:.625rem;padding:.625rem .875rem;background:var(--color-primary-light);border:1px solid rgba(17,82,212,.2);border-radius:.5rem;font-size:.875rem}.form-selected-badge .selected-label[data-v-b02aba38]{color:var(--color-text-secondary);font-size:.8125rem}.form-selected-badge .selected-value[data-v-b02aba38]{color:var(--color-primary);font-weight:600}.form-item-card[data-v-b02aba38]{background:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;margin-bottom:.75rem}.form-item-card-header[data-v-b02aba38]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.375rem}.form-item-card-header strong[data-v-b02aba38]{color:var(--color-text-primary)}.form-item-card-meta[data-v-b02aba38]{font-size:.875rem;color:var(--color-text-secondary, #555);font-weight:500}.form-item-card-actions[data-v-b02aba38]{display:flex;gap:.375rem}.form-section-collapsible[data-v-b02aba38]{background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:.5rem;margin-bottom:2rem;overflow:visible}.form-section-collapsible-header[data-v-b02aba38]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;transition:background .15s ease}.form-section-collapsible-header[data-v-b02aba38]:hover{background:var(--color-gray-100)}.form-section-collapsible-header h2[data-v-b02aba38]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.section-badge[data-v-b02aba38]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;margin-left:.5rem;background:var(--color-primary, #1152d4);color:#fff;font-size:.75rem;font-weight:600;border-radius:10px;vertical-align:middle}.form-section-collapsible .toggle-icon[data-v-b02aba38]{transition:transform .3s ease;display:inline-block;color:var(--color-text-muted)}.form-section-collapsible .toggle-icon.expanded[data-v-b02aba38]{transform:rotate(-180deg)}.form-section-collapsible-content[data-v-b02aba38]{padding:1.25rem;background:var(--color-white);border-top:1px solid var(--color-border)}.communication-channels[data-v-b02aba38]{display:flex;flex-direction:column;gap:.75rem}.form-channel-row[data-v-b02aba38]{display:flex;gap:.75rem;align-items:center}.form-channel-type[data-v-b02aba38]{width:140px;padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-channel-type[data-v-b02aba38]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-channel-value[data-v-b02aba38]{flex:1;padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-channel-value[data-v-b02aba38]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-channel-comment[data-v-b02aba38]{flex:1;min-width:120px;padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-channel-comment[data-v-b02aba38]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-channel-actions[data-v-b02aba38]{display:flex;align-items:center;gap:.5rem}.form-name-columns[data-v-b02aba38]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:.5rem}.form-name-column[data-v-b02aba38]{display:flex;flex-direction:column;gap:.75rem}.form-name-column-title[data-v-b02aba38]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.form-auto-badge[data-v-b02aba38]{font-size:.6875rem;background:var(--color-primary-light);color:var(--color-primary);padding:.125rem .5rem;border-radius:.25rem;font-weight:500}.file-upload-area[data-v-b02aba38]{display:flex;flex-direction:column;gap:1.25rem}.form-drop-zone[data-v-b02aba38]{border:2px dashed var(--color-gray-300);border-radius:.5rem;padding:2rem;text-align:center;cursor:pointer;background:var(--color-gray-50);transition:all .2s ease}.form-drop-zone[data-v-b02aba38]:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.form-drop-zone-content[data-v-b02aba38]{pointer-events:none}.form-drop-zone .icon[data-v-b02aba38]{font-size:2rem;margin-bottom:.5rem}.form-drop-zone p[data-v-b02aba38]{margin:.5rem 0;color:var(--color-text-secondary)}.form-drop-zone-content .base-btn[data-v-b02aba38]{pointer-events:auto;margin-top:.5rem}.documents-list[data-v-b02aba38]{background:var(--color-gray-50);border-radius:.5rem;padding:.75rem}.form-document-item[data-v-b02aba38]{display:flex;align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;padding:.625rem .875rem;margin-bottom:.5rem;gap:.75rem}.form-document-item[data-v-b02aba38]:last-child{margin-bottom:0}.form-doc-icon[data-v-b02aba38]{font-size:1.2rem}.form-doc-info[data-v-b02aba38]{flex:1;min-width:0}.form-doc-name[data-v-b02aba38]{font-size:.875rem;color:var(--color-text-primary);word-break:break-all}.form-doc-size[data-v-b02aba38]{font-size:.75rem;color:var(--color-text-muted)}.upload-hint[data-v-b02aba38]{font-size:.8125rem;color:var(--color-text-muted);text-align:center;line-height:1.5}.form-age-wrapper[data-v-b02aba38]{display:flex;flex-direction:column;gap:.25rem}.form-age-wrapper input[data-v-b02aba38]{width:100%}.form-age-hint[data-v-b02aba38]{font-size:.75rem;color:var(--color-text-secondary);font-style:italic}.form-error-message[data-v-b02aba38]{background-color:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:.5rem;color:var(--color-danger);padding:.875rem 1rem;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.form-actions[data-v-b02aba38]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.search-status[data-v-b02aba38]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.spinner-small[data-v-b02aba38]{display:inline-block;width:1rem;height:1rem;border:2px solid var(--color-gray-300);border-top-color:var(--color-primary);border-radius:50%;animation:form-spin-b02aba38 .6s linear infinite}@keyframes form-spin-b02aba38{to{transform:rotate(360deg)}}.clear-referrer-btn[data-v-b02aba38]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.form-modal-overlay[data-v-b02aba38]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.form-modal-content[data-v-b02aba38]{background:var(--color-white);border-radius:.75rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.form-modal-header[data-v-b02aba38]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.form-modal-header h2[data-v-b02aba38]{margin:0;color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.form-modal-body[data-v-b02aba38]{padding:1.5rem}.form-modal-body .form-field[data-v-b02aba38]{margin-bottom:1.25rem}.form-modal-body .form-field[data-v-b02aba38]:last-child{margin-bottom:0}.form-modal-footer[data-v-b02aba38]{padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:.75rem}@media (max-width: 1024px){.form-page-container[data-v-b02aba38],.form-page-body[data-v-b02aba38]{padding:1.5rem}.form-page-header[data-v-b02aba38]{padding:1.25rem 1.5rem}}@media (max-width: 768px){.form-page-container[data-v-b02aba38]{padding:1rem}.form-page-card[data-v-b02aba38]{border-radius:.5rem}.form-page-header[data-v-b02aba38]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem}.form-page-header h1[data-v-b02aba38]{font-size:1.25rem}.form-header-actions[data-v-b02aba38]{width:100%}.form-page-body[data-v-b02aba38]{padding:1.25rem}.form-grid[data-v-b02aba38]{grid-template-columns:1fr}.form-field.full-width[data-v-b02aba38]{grid-column:1}.form-section[data-v-b02aba38]{margin-bottom:1.5rem}.form-section-title[data-v-b02aba38]{font-size:.9375rem}.form-field input[data-v-b02aba38],.form-field select[data-v-b02aba38],.form-field textarea[data-v-b02aba38],.form-search-input[data-v-b02aba38],.form-channel-type[data-v-b02aba38],.form-channel-value[data-v-b02aba38],.form-channel-comment[data-v-b02aba38]{font-size:16px}.form-name-columns[data-v-b02aba38]{grid-template-columns:1fr;gap:1.25rem}.form-channel-row[data-v-b02aba38]{flex-direction:column;align-items:stretch;gap:.5rem}.form-channel-type[data-v-b02aba38]{width:100%}.form-channel-actions[data-v-b02aba38]{flex-direction:row;justify-content:flex-start;gap:1rem}.form-actions[data-v-b02aba38]{flex-direction:column-reverse;gap:.75rem}.form-actions .base-btn[data-v-b02aba38]{width:100%}.form-section-collapsible-header[data-v-b02aba38]{padding:.75rem 1rem}.form-section-collapsible-content[data-v-b02aba38]{padding:1rem}.form-dropdown[data-v-b02aba38]{max-height:180px}.form-item-card[data-v-b02aba38]{flex-direction:column;align-items:flex-start;gap:.5rem}.form-item-card-actions[data-v-b02aba38]{align-self:flex-end}.form-drop-zone[data-v-b02aba38]{padding:1.5rem 1rem}.form-drop-zone .icon[data-v-b02aba38]{font-size:1.5rem}.form-modal-overlay[data-v-b02aba38]{align-items:flex-end}.form-modal-content[data-v-b02aba38]{width:100%;max-width:100%;margin:0;border-radius:1rem 1rem 0 0;max-height:90vh}.form-modal-footer[data-v-b02aba38]{flex-direction:column-reverse;gap:.75rem}.form-modal-footer .base-btn[data-v-b02aba38]{width:100%}}@media (max-width: 480px){.form-page-container[data-v-b02aba38]{padding:.5rem}.form-page-header[data-v-b02aba38]{padding:.875rem 1rem}.form-page-header h1[data-v-b02aba38]{font-size:1.125rem}.form-page-body[data-v-b02aba38]{padding:1rem}.form-section-title[data-v-b02aba38]{font-size:.875rem}.form-field input[data-v-b02aba38],.form-field select[data-v-b02aba38],.form-field textarea[data-v-b02aba38],.form-search-input[data-v-b02aba38],.form-channel-type[data-v-b02aba38],.form-channel-value[data-v-b02aba38],.form-channel-comment[data-v-b02aba38]{padding:.5rem .75rem}}.input-group[data-v-a790ce0f]{margin-bottom:1.5rem}.input-group label[data-v-a790ce0f]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.input-group input[data-v-a790ce0f]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit}.input-group input[data-v-a790ce0f]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.checkbox-group[data-v-a790ce0f]{margin-bottom:1.5rem}.checkbox-label[data-v-a790ce0f]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#333;font-weight:500}.checkbox-label input[type=checkbox][data-v-a790ce0f]{width:auto}.error-message[data-v-a790ce0f]{color:#d32f2f;font-size:.875rem;margin-top:.25rem}.info-hint[data-v-a790ce0f]{color:#1976d2;font-size:.875rem;margin-top:.25rem;font-style:italic}.modal-overlay[data-v-dae041a5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-dae041a5]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-dae041a5]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-dae041a5]{margin:0;color:#333;font-size:1.25rem}.close-button[data-v-dae041a5]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.modal-body[data-v-dae041a5]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.search-container[data-v-dae041a5]{margin-bottom:1rem}.search-input[data-v-dae041a5]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.search-input[data-v-dae041a5]:focus{outline:none;border-color:#4a90e2}.options-list[data-v-dae041a5]{max-height:300px;overflow-y:auto}.option-item[data-v-dae041a5]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.option-item[data-v-dae041a5]:hover{background-color:#f5f5f5}.option-item.selected[data-v-dae041a5]{background-color:#e7f3ff}.option-content[data-v-dae041a5]{display:flex;flex-direction:column;gap:.25rem}.option-name[data-v-dae041a5]{font-weight:500;color:#333}.option-subtitle[data-v-dae041a5]{font-size:.85rem;color:#666}.check-icon[data-v-dae041a5]{color:#4a90e2;font-size:20px}.empty-state[data-v-dae041a5]{padding:2rem;text-align:center;color:#999}.empty-state-content[data-v-dae041a5]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-state-content .empty-icon[data-v-dae041a5]{font-size:48px;color:#ddd}.empty-state-content p[data-v-dae041a5]{margin:0;color:#999;font-size:.95rem}.create-option[data-v-dae041a5]{display:flex;align-items:center;gap:.5rem;padding:.75rem;margin-top:.5rem;border-top:1px solid #eee;color:#4a90e2;font-weight:500;cursor:pointer;transition:background-color .2s ease}.create-option[data-v-dae041a5]:hover{background-color:#f0f7ff;border-radius:6px}.modal-footer[data-v-dae041a5]{padding:1rem 1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.75rem}.cancel-button[data-v-dae041a5],.clear-button[data-v-dae041a5],.save-button[data-v-dae041a5]{padding:.6rem 1.25rem;border-radius:6px;font-size:.95rem;cursor:pointer}.cancel-button[data-v-dae041a5]{background:none;border:1px solid #ddd;color:#666}.clear-button[data-v-dae041a5]{background:none;border:1px solid #dc3545;color:#dc3545}.save-button[data-v-dae041a5]{background-color:#4a90e2;color:#fff;border:none}.save-button[data-v-dae041a5]:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-dae041a5]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-dae041a5]{align-items:flex-end}.form-actions[data-v-dae041a5]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-dae041a5],.submit-button[data-v-dae041a5],.cancel-button[data-v-dae041a5]{width:100%}input[data-v-dae041a5],select[data-v-dae041a5],textarea[data-v-dae041a5]{font-size:16px}}.modal-overlay[data-v-747c789e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-747c789e]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-747c789e]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-747c789e]{margin:0;color:#333;font-size:1.5rem}.close-button[data-v-747c789e]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.close-button[data-v-747c789e]:hover{color:#333}.modal-body[data-v-747c789e]{padding:1.5rem;flex:1;overflow-y:auto}.search-container[data-v-747c789e]{margin-bottom:1.5rem}.search-input[data-v-747c789e]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.search-input[data-v-747c789e]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.table-container[data-v-747c789e]{margin-bottom:1.5rem}.search-orders-table[data-v-747c789e]{width:100%;border-collapse:collapse;background:#fff}.search-orders-table thead[data-v-747c789e]{background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.search-orders-table th[data-v-747c789e]{padding:.75rem;text-align:left;font-weight:600;color:#333;font-size:.9rem}.search-orders-table td[data-v-747c789e]{padding:.75rem;border-bottom:1px solid #dee2e6;color:#555}.search-orders-table tbody tr[data-v-747c789e]{transition:background-color .2s}.search-orders-table tbody tr[data-v-747c789e]:hover{background-color:#f8f9fa}.search-orders-table tbody tr.selected[data-v-747c789e]{background-color:#e6f4ff}.checkbox-col[data-v-747c789e]{width:50px;text-align:center}.select-all-checkbox[data-v-747c789e],.order-checkbox[data-v-747c789e]{cursor:pointer;width:18px;height:18px}.status-badge[data-v-747c789e]{padding:.25rem .75rem;border-radius:15px;font-size:.85rem;font-weight:500;text-transform:capitalize}.status-badge.open[data-v-747c789e]{background-color:#e6f4ea;color:#1e7e34}.status-badge.in_progress[data-v-747c789e]{background-color:#fff3cd;color:#856404}.empty-state[data-v-747c789e]{text-align:center;padding:2rem;color:#666;background:#f8f9fa;border-radius:8px}.optional-fields[data-v-747c789e]{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.optional-fields h3[data-v-747c789e]{margin:0 0 1.5rem;color:#333;font-size:1rem}.input-group[data-v-747c789e]{margin-bottom:1.5rem}.input-group label[data-v-747c789e]{display:block;margin-bottom:.5rem;color:#333;font-weight:500;font-size:.9rem}.input-group select[data-v-747c789e],.rating-input[data-v-747c789e],.comments-textarea[data-v-747c789e]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit}.input-group select[data-v-747c789e]:focus,.rating-input[data-v-747c789e]:focus,.comments-textarea[data-v-747c789e]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.rating-input[data-v-747c789e]{max-width:150px}.comments-textarea[data-v-747c789e]{resize:vertical}.modal-footer[data-v-747c789e]{padding:1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-747c789e],.assign-button[data-v-747c789e]{padding:.8rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;border:none;transition:all .2s ease}.cancel-button[data-v-747c789e]{background:none;border:1px solid #ddd;color:#666}.cancel-button[data-v-747c789e]:hover{background:#f5f5f5}.assign-button[data-v-747c789e]{background-color:#4a90e2;color:#fff}.assign-button[data-v-747c789e]:hover:not(:disabled){background-color:#357abd}.assign-button[data-v-747c789e]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-747c789e]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-747c789e]{align-items:flex-end}.form-actions[data-v-747c789e]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-747c789e],.submit-button[data-v-747c789e],.cancel-button[data-v-747c789e]{width:100%}input[data-v-747c789e],select[data-v-747c789e],textarea[data-v-747c789e]{font-size:16px}}.modal-overlay[data-v-a5da1b11]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-a5da1b11]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px #00000026}.modal-header[data-v-a5da1b11]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee}.modal-header h2[data-v-a5da1b11]{margin:0;color:#333;font-size:1.3rem}.close-button[data-v-a5da1b11]{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s,color .2s}.close-button[data-v-a5da1b11]:hover{background-color:#f5f5f5;color:#333}.modal-body[data-v-a5da1b11]{padding:2rem}.confirmation-message[data-v-a5da1b11]{margin-bottom:1.5rem;padding:1rem;background:#f0f8ff;border-left:4px solid #4a90e2;border-radius:6px}.confirmation-message p[data-v-a5da1b11]{margin:0;color:#333;font-size:1rem;line-height:1.5}.detail-info[data-v-a5da1b11]{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:6px}.info-row[data-v-a5da1b11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.info-row[data-v-a5da1b11]:last-child{margin-bottom:0}.info-label[data-v-a5da1b11]{font-weight:600;color:#666;font-size:.9rem}.info-value[data-v-a5da1b11]{color:#333;font-size:.95rem}.stage-transition[data-v-a5da1b11]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:8px}.stage-box[data-v-a5da1b11]{flex:1;padding:1rem;border-radius:8px;text-align:center;display:flex;flex-direction:column;gap:.5rem}.stage-box.current[data-v-a5da1b11]{background:#ffebee;border:2px solid #dc3545}.stage-box.next[data-v-a5da1b11]{background:#e8f5e9;border:2px solid #28a745}.stage-label[data-v-a5da1b11]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666}.stage-box.current .stage-label[data-v-a5da1b11]{color:#c62828}.stage-box.next .stage-label[data-v-a5da1b11]{color:#1b5e20}.stage-value[data-v-a5da1b11]{font-size:1.1rem;font-weight:600;color:#333}.stage-box.current .stage-value[data-v-a5da1b11]{color:#c62828}.stage-box.next .stage-value[data-v-a5da1b11]{color:#1b5e20}.arrow[data-v-a5da1b11]{font-size:1.5rem;color:#4a90e2;font-weight:700}.modal-footer[data-v-a5da1b11]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #eee;background:#f8f9fa}.cancel-button[data-v-a5da1b11]{background:#fff;color:#666;border:1px solid #ddd;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s}.cancel-button[data-v-a5da1b11]:hover{background:#f5f5f5;border-color:#999}.save-button[data-v-a5da1b11]{background:#4a90e2;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;transition:background-color .2s}.save-button[data-v-a5da1b11]:hover{background:#3a7bc8}.save-button[data-v-a5da1b11]:active{background:#2a6bb8}@media (max-width: 768px){.modal-content[data-v-a5da1b11]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-a5da1b11]{align-items:flex-end}.form-actions[data-v-a5da1b11]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-a5da1b11],.submit-button[data-v-a5da1b11],.cancel-button[data-v-a5da1b11]{width:100%}input[data-v-a5da1b11],select[data-v-a5da1b11],textarea[data-v-a5da1b11]{font-size:16px}}.status-change-button-wrapper[data-v-d66e2430]{display:inline-block}.advance-stage-btn[data-v-d66e2430]{background-color:#4a90e2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s;white-space:nowrap;height:100%}.advance-stage-btn[data-v-d66e2430]:hover:not(:disabled){background-color:#3a7bc8;box-shadow:0 2px 8px #4a90e24d}.advance-stage-btn[data-v-d66e2430]:active:not(:disabled){background-color:#2a6bb8}.advance-stage-btn[data-v-d66e2430]:disabled{background-color:#ccc;color:#999;cursor:not-allowed;opacity:.6}.size-small[data-v-d66e2430]{padding:.4rem .8rem;font-size:.85rem}.size-medium[data-v-d66e2430]{padding:.75rem 1.5rem;font-size:.95rem}.size-large[data-v-d66e2430]{padding:1rem 2rem;font-size:1.05rem}.modal-overlay[data-v-475f9664]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-475f9664]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.modal-header[data-v-475f9664]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-475f9664]{margin:0;color:#333;font-size:1.25rem}.close-button[data-v-475f9664]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.modal-body[data-v-475f9664]{padding:1.5rem}.name-columns[data-v-475f9664]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px}.name-column[data-v-475f9664]{display:flex;flex-direction:column;gap:.75rem}.name-column-title[data-v-475f9664]{font-size:.95rem;font-weight:600;color:#555;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.auto-badge[data-v-475f9664]{font-size:.7rem;background:#e0efff;color:#4a90e2;padding:.15rem .5rem;border-radius:4px;font-weight:500}.form-grid[data-v-475f9664]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.input-group[data-v-475f9664]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-475f9664]{color:#666;font-size:.9rem}.input-group input[data-v-475f9664],.input-group select[data-v-475f9664]{padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.input-group input[data-v-475f9664]:focus,.input-group select[data-v-475f9664]:focus{outline:none;border-color:#4a90e2}.modal-footer[data-v-475f9664]{padding:1rem 1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.75rem}.cancel-button[data-v-475f9664],.save-button[data-v-475f9664]{padding:.6rem 1.25rem;border-radius:6px;font-size:.95rem;cursor:pointer}.cancel-button[data-v-475f9664]{background:none;border:1px solid #ddd;color:#666}.save-button[data-v-475f9664]{background-color:#4a90e2;color:#fff;border:none}.save-button[data-v-475f9664]:disabled{background-color:#ccc;cursor:not-allowed}.referrer-selector[data-v-475f9664],.search-container[data-v-475f9664]{position:relative}.referrer-search[data-v-475f9664]{width:100%;padding:.8rem 2.5rem .8rem .8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box}.referrer-search[data-v-475f9664]:focus{outline:none;border-color:#4a90e2}.clear-referrer-btn[data-v-475f9664]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.25rem;color:#999;cursor:pointer;padding:.25rem .5rem}.clear-referrer-btn[data-v-475f9664]:hover{color:#333}.referrer-dropdown[data-v-475f9664]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:.5rem;max-height:200px;overflow-y:auto;box-shadow:0 4px 6px #0000001a;z-index:1000}.referrer-option[data-v-475f9664]{padding:.8rem;cursor:pointer;transition:background-color .2s ease}.referrer-option[data-v-475f9664]:hover{background-color:#f5f5f5}.referrer-option.empty[data-v-475f9664]{color:#999;cursor:default}.referrer-option.empty[data-v-475f9664]:hover{background-color:transparent}.form-field-error[data-v-475f9664]{color:#ef4444;font-size:.75rem;margin-top:.25rem}.input-group.full-width[data-v-475f9664]{grid-column:1 / -1}@media (max-width: 800px){.name-columns[data-v-475f9664]{grid-template-columns:1fr;gap:1.5rem}.form-grid[data-v-475f9664]{grid-template-columns:1fr}}@media (max-width: 768px){.modal-content[data-v-475f9664]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-475f9664]{align-items:flex-end}.form-actions[data-v-475f9664]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-475f9664],.submit-button[data-v-475f9664],.cancel-button[data-v-475f9664]{width:100%}input[data-v-475f9664],select[data-v-475f9664],textarea[data-v-475f9664]{font-size:16px}}.input-group[data-v-752ecd5e]{margin-bottom:1.5rem}.input-group label[data-v-752ecd5e]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.error-text[data-v-752ecd5e]{display:block;color:#dc3545;font-size:.8rem;margin-top:.25rem}.file-input-wrapper[data-v-752ecd5e]{width:100%}.hidden-file-input[data-v-752ecd5e]{display:none}.file-drop-zone[data-v-752ecd5e]{border:2px dashed #d0d5dd;border-radius:8px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .2s ease;background-color:#fafafa}.file-drop-zone[data-v-752ecd5e]:hover{border-color:#1152d4;background-color:#1152d405}.file-drop-zone.drag-over[data-v-752ecd5e]{border-color:#1152d4;background-color:#1152d40d}.file-drop-zone.has-file[data-v-752ecd5e]{border-style:solid;border-color:#1152d4;background-color:#1152d405}.file-placeholder[data-v-752ecd5e]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon[data-v-752ecd5e]{font-size:40px;color:#9ca3af}.upload-text[data-v-752ecd5e]{margin:0;font-size:.95rem;color:#374151;font-weight:500}.upload-hint[data-v-752ecd5e]{margin:0;font-size:.85rem;color:#9ca3af}.file-selected[data-v-752ecd5e]{display:flex;align-items:center;gap:.75rem;text-align:left}.file-icon[data-v-752ecd5e]{font-size:32px;color:#1152d4}.file-details[data-v-752ecd5e]{flex:1;display:flex;flex-direction:column;gap:.15rem}.file-name[data-v-752ecd5e]{font-size:.95rem;font-weight:500;color:#333;word-break:break-all}.file-size[data-v-752ecd5e]{font-size:.8rem;color:#888}.remove-file-btn[data-v-752ecd5e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;cursor:pointer;color:#9ca3af;border-radius:4px;transition:all .2s}.remove-file-btn[data-v-752ecd5e]:hover{background-color:#fee2e2;color:#dc3545}.remove-file-btn .material-symbols-outlined[data-v-752ecd5e]{font-size:18px}.category-selector[data-v-0bc88d83]{position:relative;display:flex;flex-direction:column;gap:8px}.selector-header[data-v-0bc88d83]{display:flex;justify-content:space-between;align-items:center}.selector-label[data-v-0bc88d83]{font-size:13px;font-weight:600;color:#333}.selector-hint[data-v-0bc88d83]{font-size:12px;color:#999;font-style:italic}.selector-input-wrapper[data-v-0bc88d83]{position:relative}.selector-input[data-v-0bc88d83]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;transition:all .2s}.selector-input[data-v-0bc88d83]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.suggestions-dropdown[data-v-0bc88d83]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px #0000001a}.suggestion-item[data-v-0bc88d83]{padding:10px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:13px;transition:background-color .2s}.suggestion-item[data-v-0bc88d83]:hover,.suggestion-item.active[data-v-0bc88d83]{background-color:#f5f5f5}.suggestion-item.create-new[data-v-0bc88d83]{border-top:1px solid #e0e0e0;color:#1976d2;font-weight:500}.suggestion-item.create-new[data-v-0bc88d83]:hover,.suggestion-item.create-new.active[data-v-0bc88d83]{background-color:#e3f2fd}.suggestion-text[data-v-0bc88d83]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-badge[data-v-0bc88d83]{font-size:11px;background-color:#f0f0f0;color:#666;padding:2px 6px;border-radius:10px;margin-left:8px;flex-shrink:0}.selected-category-pill[data-v-0bc88d83]{display:inline-flex;align-items:center;gap:6px;background-color:#e3f2fd;border:1px solid #90caf9;border-radius:16px;padding:6px 12px;font-size:13px;width:fit-content}.pill-text[data-v-0bc88d83]{font-weight:500;color:#1565c0}.pill-remove[data-v-0bc88d83]{background:none;border:none;cursor:pointer;font-size:16px;padding:0;color:#1976d2;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;transition:all .2s}.pill-remove[data-v-0bc88d83]:hover{background-color:#1976d233;color:#1565c0}.modal-overlay[data-v-8bb4ea97]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8bb4ea97]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:600px;width:90%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-content.large[data-v-8bb4ea97]{max-width:700px}.modal-header[data-v-8bb4ea97]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.modal-header h2[data-v-8bb4ea97]{margin:0;font-size:18px;font-weight:600}.close-button[data-v-8bb4ea97]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-button[data-v-8bb4ea97]:hover{background-color:#f0f0f0;color:#333}.modal-body[data-v-8bb4ea97]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.search-section[data-v-8bb4ea97]{flex-shrink:0}.search-input[data-v-8bb4ea97]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit}.search-input[data-v-8bb4ea97]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.selected-tags-section[data-v-8bb4ea97]{flex-shrink:0}.selected-tags-section h3[data-v-8bb4ea97]{margin:0 0 10px;font-size:14px;font-weight:600;color:#333}.selected-tags-list[data-v-8bb4ea97]{display:flex;flex-wrap:wrap;gap:8px}.tag-chip[data-v-8bb4ea97]{display:inline-flex;align-items:center;gap:6px;background-color:#e3f2fd;border:1px solid #90caf9;border-radius:16px;padding:6px 12px;font-size:13px}.tag-chip.selected[data-v-8bb4ea97]{background-color:#bbdefb;border-color:#64b5f6}.tag-category[data-v-8bb4ea97]{font-weight:600;opacity:.8}.tag-name[data-v-8bb4ea97]{flex:1}.tag-remove-btn[data-v-8bb4ea97]{background:none;border:none;cursor:pointer;font-size:16px;padding:0;margin-left:4px;color:#1976d2;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%}.tag-remove-btn[data-v-8bb4ea97]:hover{background-color:#1976d233;color:#1565c0}.available-tags-section[data-v-8bb4ea97]{flex:1;min-height:150px}.available-tags-section h3[data-v-8bb4ea97]{margin:0 0 12px;font-size:14px;font-weight:600;color:#333}.tags-container[data-v-8bb4ea97]{display:flex;flex-direction:column;gap:16px}.category-group[data-v-8bb4ea97]{flex:1}.category-label[data-v-8bb4ea97]{margin:0 0 10px;font-size:13px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.tags-grid[data-v-8bb4ea97]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.tag-checkbox[data-v-8bb4ea97]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:4px;font-size:13px;-webkit-user-select:none;user-select:none}.tag-checkbox[data-v-8bb4ea97]:hover{background-color:#f5f5f5}.tag-checkbox input[type=checkbox][data-v-8bb4ea97]{cursor:pointer;width:16px;height:16px}.tag-label[data-v-8bb4ea97]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-tags-message[data-v-8bb4ea97]{text-align:center;padding:20px;color:#999;font-size:13px}.create-tag-section[data-v-8bb4ea97]{flex-shrink:0;border-top:1px solid #e0e0e0;padding-top:16px}.create-button[data-v-8bb4ea97]{background:none;border:1px solid #ddd;padding:8px 12px;border-radius:4px;font-size:13px;cursor:pointer;color:#666;transition:all .2s}.create-button[data-v-8bb4ea97]:hover{border-color:#1976d2;color:#1976d2;background-color:#f5f5f5}.create-tag-form[data-v-8bb4ea97]{display:flex;flex-direction:column;gap:12px}.create-tag-form h4[data-v-8bb4ea97]{margin:0 0 8px;font-size:13px;font-weight:600}.form-row[data-v-8bb4ea97]{display:flex;gap:8px}.form-input[data-v-8bb4ea97]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;font-family:inherit}.form-input[data-v-8bb4ea97]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.form-actions[data-v-8bb4ea97]{display:flex;gap:8px;justify-content:flex-end}.form-actions button[data-v-8bb4ea97]{padding:6px 12px;font-size:12px;border:none;border-radius:4px;cursor:pointer;font-family:inherit}.button-secondary[data-v-8bb4ea97]{background-color:#f0f0f0;color:#333}.button-secondary[data-v-8bb4ea97]:hover{background-color:#e0e0e0}.button-primary[data-v-8bb4ea97]{background-color:#1976d2;color:#fff}.button-primary[data-v-8bb4ea97]:hover:not(:disabled){background-color:#1565c0}.button-primary[data-v-8bb4ea97]:disabled{opacity:.5;cursor:not-allowed}.modal-footer[data-v-8bb4ea97]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e0e0e0;flex-shrink:0;background-color:#fafafa}.cancel-button[data-v-8bb4ea97],.save-button[data-v-8bb4ea97]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s}.cancel-button[data-v-8bb4ea97]{background-color:transparent;color:#333;border:1px solid #ddd}.cancel-button[data-v-8bb4ea97]:hover{background-color:#f0f0f0}.save-button[data-v-8bb4ea97]{background-color:#1976d2;color:#fff}.save-button[data-v-8bb4ea97]:hover:not(:disabled){background-color:#1565c0}.save-button[data-v-8bb4ea97]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-8bb4ea97]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-8bb4ea97]{align-items:flex-end}.form-actions[data-v-8bb4ea97]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-8bb4ea97],.submit-button[data-v-8bb4ea97],.cancel-button[data-v-8bb4ea97]{width:100%}input[data-v-8bb4ea97],select[data-v-8bb4ea97],textarea[data-v-8bb4ea97]{font-size:16px}}.modal-overlay[data-v-2427f515]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2427f515]{background:#fff;border-radius:12px;max-width:520px;width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-2427f515]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-2427f515]{margin:0;font-size:18px;font-weight:600;color:#111827}.close-button[data-v-2427f515]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-button[data-v-2427f515]:hover{color:#111827;background-color:#f3f4f6}.modal-body[data-v-2427f515]{padding:24px;overflow-y:auto;flex:1}.form-group[data-v-2427f515]{margin-bottom:20px}.form-group[data-v-2427f515]:last-child{margin-bottom:0}.form-label[data-v-2427f515]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#374151}.profession-selector[data-v-2427f515]{position:relative;margin-bottom:12px}.search-input[data-v-2427f515]{width:100%;padding:10px 36px 10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;transition:all .2s}.search-input[data-v-2427f515]:focus{outline:none;border-color:#1152d4;box-shadow:0 0 0 3px #1152d41a}.clear-search[data-v-2427f515]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ca3af;cursor:pointer;font-size:18px;line-height:1}.clear-search[data-v-2427f515]:hover{color:#6b7280}.profession-list[data-v-2427f515]{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px}.profession-option[data-v-2427f515]{display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color .15s}.profession-option[data-v-2427f515]:last-child{border-bottom:none}.profession-option[data-v-2427f515]:hover{background-color:#f9fafb}.profession-option.selected[data-v-2427f515]{background-color:#eff6ff}.option-icon[data-v-2427f515]{font-size:18px;color:#9ca3af}.profession-option.selected .option-icon[data-v-2427f515]{color:#1152d4}.profession-name[data-v-2427f515]{flex:1;font-size:14px;color:#374151}.profession-option.selected .profession-name[data-v-2427f515]{color:#1152d4;font-weight:500}.check-icon[data-v-2427f515]{font-size:18px;color:#1152d4}.empty-state[data-v-2427f515]{padding:24px;text-align:center;color:#6b7280}.empty-state p[data-v-2427f515]{margin:0;font-size:14px}.create-new-section[data-v-2427f515]{margin-bottom:16px}.create-new-button[data-v-2427f515]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background-color:#f0f9ff;border:1px dashed #1152d4;border-radius:8px;color:#1152d4;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.create-new-button[data-v-2427f515]:hover{background-color:#e0f2fe;border-style:solid}.create-new-button .material-symbols-outlined[data-v-2427f515]{font-size:18px}.selected-display[data-v-2427f515]{display:flex;align-items:center;gap:8px;padding:10px 12px;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.selected-label[data-v-2427f515]{font-size:12px;color:#16a34a;font-weight:600;text-transform:uppercase}.selected-value[data-v-2427f515]{font-size:14px;color:#166534;font-weight:500}.new-profession[data-v-2427f515]{background-color:#fefce8;border-color:#fde68a}.new-profession .selected-label[data-v-2427f515]{color:#a16207}.new-profession .selected-value[data-v-2427f515]{color:#854d0e}.form-textarea[data-v-2427f515]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px;transition:all .2s}.form-textarea[data-v-2427f515]:focus{outline:none;border-color:#1152d4;box-shadow:0 0 0 3px #1152d41a}.modal-footer[data-v-2427f515]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}.cancel-button[data-v-2427f515],.save-button[data-v-2427f515]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.cancel-button[data-v-2427f515]{background-color:#f3f4f6;color:#374151}.cancel-button[data-v-2427f515]:hover{background-color:#e5e7eb}.save-button[data-v-2427f515]{background-color:#1152d4;color:#fff}.save-button[data-v-2427f515]:hover:not(:disabled){background-color:#0d3fa8}.save-button[data-v-2427f515]:disabled{background-color:#9ca3af;cursor:not-allowed}.profession-list[data-v-2427f515]::-webkit-scrollbar{width:6px}.profession-list[data-v-2427f515]::-webkit-scrollbar-track{background:transparent}.profession-list[data-v-2427f515]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.profession-list[data-v-2427f515]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 768px){.modal-content[data-v-2427f515]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-2427f515]{align-items:flex-end}.form-actions[data-v-2427f515]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-2427f515],.submit-button[data-v-2427f515],.cancel-button[data-v-2427f515]{width:100%}input[data-v-2427f515],select[data-v-2427f515],textarea[data-v-2427f515]{font-size:16px}}.modal-overlay[data-v-218c4a1a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001}.modal-content[data-v-218c4a1a]{background:#fff;border-radius:12px;max-width:480px;width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-218c4a1a]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-218c4a1a]{margin:0;font-size:18px;font-weight:600;color:#111827}.close-button[data-v-218c4a1a]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-button[data-v-218c4a1a]:hover{color:#111827;background-color:#f3f4f6}.modal-body[data-v-218c4a1a]{padding:24px;overflow-y:auto;flex:1}.form-group[data-v-218c4a1a]{margin-bottom:20px}.form-group[data-v-218c4a1a]:last-child{margin-bottom:0}.form-label[data-v-218c4a1a]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#374151}.form-input[data-v-218c4a1a],.form-select[data-v-218c4a1a],.form-textarea[data-v-218c4a1a]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;transition:all .2s}.form-input[data-v-218c4a1a]:focus,.form-select[data-v-218c4a1a]:focus,.form-textarea[data-v-218c4a1a]:focus{outline:none;border-color:#1152d4;box-shadow:0 0 0 3px #1152d41a}.form-select[data-v-218c4a1a]{background-color:#fff;cursor:pointer}.form-textarea[data-v-218c4a1a]{resize:vertical;min-height:80px}.modal-footer[data-v-218c4a1a]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}.cancel-button[data-v-218c4a1a],.save-button[data-v-218c4a1a]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.cancel-button[data-v-218c4a1a]{background-color:#f3f4f6;color:#374151}.cancel-button[data-v-218c4a1a]:hover{background-color:#e5e7eb}.save-button[data-v-218c4a1a]{background-color:#1152d4;color:#fff}.save-button[data-v-218c4a1a]:hover:not(:disabled){background-color:#0d3fa8}.save-button[data-v-218c4a1a]:disabled{background-color:#9ca3af;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-218c4a1a]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-218c4a1a]{align-items:flex-end}.form-actions[data-v-218c4a1a]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-218c4a1a],.submit-button[data-v-218c4a1a],.cancel-button[data-v-218c4a1a]{width:100%}input[data-v-218c4a1a],select[data-v-218c4a1a],textarea[data-v-218c4a1a]{font-size:16px}}.modal-overlay[data-v-50e44e8e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-50e44e8e]{background:#fff;border-radius:12px;max-width:520px;width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-50e44e8e]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-50e44e8e]{margin:0;font-size:18px;font-weight:600;color:#111827}.close-button[data-v-50e44e8e]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-button[data-v-50e44e8e]:hover{color:#111827;background-color:#f3f4f6}.modal-body[data-v-50e44e8e]{padding:24px;overflow-y:auto;flex:1}.form-group[data-v-50e44e8e]{margin-bottom:20px}.form-group[data-v-50e44e8e]:last-child{margin-bottom:0}.form-label[data-v-50e44e8e]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#374151}.industry-selector[data-v-50e44e8e]{position:relative;margin-bottom:12px}.search-input[data-v-50e44e8e]{width:100%;padding:10px 36px 10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;transition:all .2s}.search-input[data-v-50e44e8e]:focus{outline:none;border-color:#1152d4;box-shadow:0 0 0 3px #1152d41a}.clear-search[data-v-50e44e8e]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ca3af;cursor:pointer;font-size:18px;line-height:1}.clear-search[data-v-50e44e8e]:hover{color:#6b7280}.industry-list[data-v-50e44e8e]{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px}.industry-option[data-v-50e44e8e]{display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color .15s}.industry-option[data-v-50e44e8e]:last-child{border-bottom:none}.industry-option[data-v-50e44e8e]:hover{background-color:#f9fafb}.industry-option.selected[data-v-50e44e8e]{background-color:#eff6ff}.option-icon[data-v-50e44e8e]{font-size:18px;color:#9ca3af}.industry-option.selected .option-icon[data-v-50e44e8e]{color:#1152d4}.industry-name[data-v-50e44e8e]{flex:1;font-size:14px;color:#374151}.industry-option.selected .industry-name[data-v-50e44e8e]{color:#1152d4;font-weight:500}.check-icon[data-v-50e44e8e]{font-size:18px;color:#1152d4}.selected-display[data-v-50e44e8e]{display:flex;align-items:center;gap:8px;padding:10px 12px;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.selected-label[data-v-50e44e8e]{font-size:12px;color:#16a34a;font-weight:600;text-transform:uppercase}.selected-value[data-v-50e44e8e]{font-size:14px;color:#166534;font-weight:500}.new-industry[data-v-50e44e8e]{background-color:#fefce8;border-color:#fde68a}.new-industry .selected-label[data-v-50e44e8e]{color:#a16207}.new-industry .selected-value[data-v-50e44e8e]{color:#854d0e}.form-textarea[data-v-50e44e8e]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px;transition:all .2s}.form-textarea[data-v-50e44e8e]:focus{outline:none;border-color:#1152d4;box-shadow:0 0 0 3px #1152d41a}.modal-footer[data-v-50e44e8e]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}.cancel-button[data-v-50e44e8e],.save-button[data-v-50e44e8e]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.cancel-button[data-v-50e44e8e]{background-color:#f3f4f6;color:#374151}.cancel-button[data-v-50e44e8e]:hover{background-color:#e5e7eb}.save-button[data-v-50e44e8e]{background-color:#1152d4;color:#fff}.save-button[data-v-50e44e8e]:hover:not(:disabled){background-color:#0d3fa8}.save-button[data-v-50e44e8e]:disabled{background-color:#9ca3af;cursor:not-allowed}.industry-list[data-v-50e44e8e]::-webkit-scrollbar{width:6px}.industry-list[data-v-50e44e8e]::-webkit-scrollbar-track{background:transparent}.industry-list[data-v-50e44e8e]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.industry-list[data-v-50e44e8e]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 768px){.modal-content[data-v-50e44e8e]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-50e44e8e]{align-items:flex-end}.form-actions[data-v-50e44e8e]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-50e44e8e],.submit-button[data-v-50e44e8e],.cancel-button[data-v-50e44e8e]{width:100%}input[data-v-50e44e8e],select[data-v-50e44e8e],textarea[data-v-50e44e8e]{font-size:16px}}.avatar-display[data-v-08285d94]{display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;color:#fff;overflow:hidden;flex-shrink:0}.avatar-small[data-v-08285d94]{width:32px;height:32px;font-size:.75rem}.avatar-medium[data-v-08285d94]{width:48px;height:48px;font-size:.95rem}.avatar-large[data-v-08285d94]{width:64px;height:64px;font-size:1.25rem}.avatar-image[data-v-08285d94]{width:100%;height:100%;object-fit:cover}.avatar-fallback[data-v-08285d94]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#0f141a;font-weight:600}.list-card-items[data-v-6c5c05f4]{display:flex;flex-direction:column;gap:.75rem}.list-card-item[data-v-6c5c05f4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem;border:1px solid #f0f2f7;border-radius:6px;background-color:#fafbfc;transition:background-color .2s ease}.list-card-item[data-v-6c5c05f4]:hover{background-color:#f0f2f7}.list-card-item-content[data-v-6c5c05f4]{flex:1;min-width:0}.item-default[data-v-6c5c05f4]{font-size:.9rem;color:#0f141a;word-break:break-word}.list-card-item-actions[data-v-6c5c05f4]{display:flex;gap:.5rem;flex-shrink:0}@media (max-width: 768px){.list-card-item[data-v-6c5c05f4]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.list-card-item-actions[data-v-6c5c05f4]{justify-content:flex-end;border-top:1px solid #f0f2f7;padding-top:.75rem;margin-top:0}}.material-symbols-outlined[data-v-ad693789]{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.contact-view[data-v-ad693789]{background-color:#f8fafc;min-height:100vh}.contact-main[data-v-ad693789]{display:flex;flex-direction:column;min-height:100vh}.header-section[data-v-ad693789]{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000a;padding:1.5rem 2rem}.header-max-width[data-v-ad693789]{max-width:1200px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-ad693789]{display:flex;align-items:center;gap:1rem;flex:1}.contact-avatar[data-v-ad693789]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:#1152d4;color:#fff;font-weight:700;font-size:1.25rem;flex-shrink:0}.header-info[data-v-ad693789]{display:flex;flex-direction:column;gap:.15rem}.header-title-row[data-v-ad693789]{display:flex;align-items:center;gap:.6rem}.contact-name[data-v-ad693789]{margin:0;font-size:1.35rem;font-weight:700;color:#1152d4}.status-badge[data-v-ad693789]{display:inline-block;padding:.3rem .7rem;background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0;border-radius:6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-badge.active[data-v-ad693789]{background-color:#dcfce7;color:#166534;border-color:#bbf7d0}.status-badge.inactive[data-v-ad693789]{background-color:#fef3c7;color:#92400e;border-color:#fcd34d}.status-badge.blacklisted[data-v-ad693789]{background-color:#fee2e2;color:#991b1b;border-color:#fca5a5}.status-badge.archived[data-v-ad693789]{background-color:#e5e7eb;color:#374151;border-color:#d1d5db}.header-subtitle[data-v-ad693789]{margin:0;font-size:.9rem;font-weight:400;color:#64748b}.company-link[data-v-ad693789]{color:#3b82f6;text-decoration:none}.company-link[data-v-ad693789]:hover{text-decoration:underline}.header-dates[data-v-ad693789]{margin:0;font-size:.8rem;font-weight:400;color:#94a3b8}.header-actions[data-v-ad693789]{display:flex;align-items:center;gap:.75rem}.contact-content[data-v-ad693789]{flex:1;padding:2rem;max-width:1200px;margin-left:auto;margin-right:auto;width:100%;display:flex;flex-direction:column;gap:2rem;background-color:transparent}.info-grid[data-v-ad693789]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.info-grid>.right-column[data-v-ad693789]{display:flex;flex-direction:column;gap:2rem}.info-grid>.right-column[data-v-ad693789]>*{flex:none;min-height:0}.info-card[data-v-ad693789]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0;box-shadow:0 1px 3px #0000000d;transition:all .2s ease;overflow:hidden}.info-card[data-v-ad693789]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.card-header[data-v-ad693789]{display:flex;justify-content:space-between;align-items:center;margin:0;padding:1rem 1.25rem;background-color:#f8fafc;border-bottom:1px solid #e8eef7}.card-title-group[data-v-ad693789]{display:flex;align-items:center;gap:.6rem}.card-icon[data-v-ad693789]{font-size:18px;color:#64748b}.card-header h3[data-v-ad693789]{margin:0;font-size:.95rem;font-weight:700;color:#475569}.card-menu[data-v-ad693789]{color:#cbd5e1;cursor:pointer;transition:color .2s}.card-menu[data-v-ad693789]:hover{color:#64748b}.card-content[data-v-ad693789]{display:flex;flex-direction:column;gap:.85rem;background-color:transparent;padding:1.25rem;border:none;border-radius:0;max-height:400px;overflow-y:auto;overflow-x:hidden}.card-content[data-v-ad693789]::-webkit-scrollbar{width:6px}.card-content[data-v-ad693789]::-webkit-scrollbar-track{background:transparent}.card-content[data-v-ad693789]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;transition:background .2s}.card-content[data-v-ad693789]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.field-row[data-v-ad693789]{display:flex;flex-direction:column;gap:.35rem}.field-row label[data-v-ad693789]{font-size:.75rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.field-row span[data-v-ad693789]{font-size:.95rem;color:#0f141a;font-weight:500}.field-row.editable-field[data-v-ad693789]{cursor:pointer;padding:.5rem;margin:-.5rem;border-radius:6px;transition:background-color .2s ease}.field-row.editable-field[data-v-ad693789]:hover{background-color:#f8f9fa}.field-value-with-action .edit-icon[data-v-ad693789]{font-size:16px;color:#64748b;opacity:.3;transition:opacity .2s ease}.field-row.editable-field:hover .edit-icon[data-v-ad693789]{opacity:1}.link-external[data-v-ad693789]{color:#4a90e2;text-decoration:none;transition:text-decoration .2s}.link-external[data-v-ad693789]:hover{text-decoration:underline}.full-width-card[data-v-ad693789]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0;box-shadow:0 1px 2px #0000000a;overflow:hidden}.full-width-card>.card-header[data-v-ad693789]{border-radius:0}.full-width-card>.card-content[data-v-ad693789]{padding:1.5rem;max-height:500px}.card-title-main[data-v-ad693789]{margin:0;padding:1rem 1.5rem;background-color:#f8fafc;border-bottom:1px solid #e8eef7;font-size:1rem;font-weight:700;color:#475569}.notes-text[data-v-ad693789]{color:#64748b;line-height:1.6;white-space:pre-wrap;background-color:#f9fafb;padding:1rem;margin:1.5rem;border-radius:8px;border:1px solid #eff0f4}.section-block[data-v-ad693789]{display:flex;flex-direction:column;gap:1.25rem}.section-header[data-v-ad693789]{display:flex;justify-content:space-between;align-items:center;margin:0 -1.5rem 1.25rem;padding:.85rem 1.5rem;background-color:#f8fafc;border-bottom:1px solid #e8eef7}.section-header h3[data-v-ad693789]{margin:0;color:#475569}.add-icon[data-v-ad693789]{font-size:22px;color:#b0b8c8;cursor:pointer;transition:color .2s}.add-icon[data-v-ad693789]:hover{color:#1152d4}.section-divider[data-v-ad693789]{height:1px;background-color:#eff0f4;margin:1rem 0}.history-list[data-v-ad693789]{display:flex;flex-direction:column;gap:1rem}.history-item[data-v-ad693789]{display:flex;gap:1rem;align-items:flex-start;padding:1rem 0;border-radius:0;transition:background-color .2s;border-bottom:1px solid #f0f2f7}.history-item[data-v-ad693789]:last-child{border-bottom:none}.history-item[data-v-ad693789]:hover{background-color:#1152d405}.history-item:hover .history-actions[data-v-ad693789]{opacity:1}.history-icon-badge[data-v-ad693789]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#1152d414;border-radius:8px;flex-shrink:0;color:#1152d4}.history-icon-badge .material-symbols-outlined[data-v-ad693789]{font-size:20px}.history-content[data-v-ad693789]{flex:1;display:flex;flex-direction:column;gap:.25rem}.history-header[data-v-ad693789]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.history-title[data-v-ad693789]{margin:0;font-size:.95rem;font-weight:700;color:#0f141a}.history-dates[data-v-ad693789]{font-size:.8rem;color:#64748b;white-space:nowrap}.history-subtitle[data-v-ad693789]{margin:0;font-size:.85rem;color:#64748b;font-weight:500}.history-detail[data-v-ad693789]{margin:0;font-size:.8rem;color:#64748b}.history-notes[data-v-ad693789]{margin:0;font-size:.85rem;color:#64748b;line-height:1.4}.link-text[data-v-ad693789]{color:#4a90e2;text-decoration:none;cursor:pointer;word-break:break-word;overflow-wrap:break-word}.link-text[data-v-ad693789]:hover{text-decoration:underline}.history-actions[data-v-ad693789]{display:flex;gap:.5rem;opacity:.3;transition:opacity .2s;flex-shrink:0}.empty-state[data-v-ad693789]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;color:#64748b;background:linear-gradient(135deg,#47556905,#0f141a03);border-radius:8px;border:1px dashed #e8eef7}.empty-icon[data-v-ad693789]{font-size:2.5rem;color:#cbd5e1;margin-bottom:.75rem;opacity:.6}.empty-message[data-v-ad693789]{margin:0;font-size:.85rem;color:#64748b;font-weight:500}.tabbed-card[data-v-ad693789]{padding:0;overflow:hidden}.tab-navigation[data-v-ad693789]{display:flex;gap:0;border-bottom:1px solid #e0e6ed;background-color:#f8fafc;padding:0;overflow-x:auto}.tab-button[data-v-ad693789]{padding:.9rem 1.2rem;background:none;border:none;cursor:pointer;font-size:.85rem;font-weight:600;color:#64748b;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap;flex-shrink:0}.tab-button[data-v-ad693789]:hover{color:#1152d4;border-bottom-color:#1152d44d}.tab-button.active[data-v-ad693789]{color:#1152d4;border-bottom-color:#1152d4}.tab-button[data-v-ad693789]:focus{outline:2px solid #1152d4;outline-offset:-2px}.tab-button[data-v-ad693789]:focus:not(:focus-visible){outline:none}.tab-content[data-v-ad693789]{padding:0}.tab-panel[data-v-ad693789]{padding:1.5rem;max-height:600px;overflow-y:auto;overflow-x:hidden}.tab-panel[data-v-ad693789]::-webkit-scrollbar{width:6px}.tab-panel[data-v-ad693789]::-webkit-scrollbar-track{background:transparent}.tab-panel[data-v-ad693789]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;transition:background .2s}.tab-panel[data-v-ad693789]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.tab-panel-header[data-v-ad693789]{display:flex;justify-content:flex-end;margin-bottom:1rem}.documents-list[data-v-ad693789]{display:flex;flex-direction:column;gap:.85rem}.document-item[data-v-ad693789]{display:flex;align-items:center;gap:.85rem;padding:.85rem 0;border-radius:0;background-color:transparent;transition:background-color .2s;border-bottom:1px solid #f0f2f7}.document-item[data-v-ad693789]:last-child{border-bottom:none}.document-item[data-v-ad693789]:hover{background-color:#1152d405}.doc-icon-badge[data-v-ad693789]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#1152d414;color:#1152d4;border-radius:8px;flex-shrink:0}.doc-info[data-v-ad693789]{flex:1;display:flex;flex-direction:column;gap:.2rem}.doc-title[data-v-ad693789]{margin:0;font-size:.9rem;font-weight:600;color:#0f141a;word-break:break-word}.doc-type[data-v-ad693789]{margin:0;font-size:.75rem;color:#64748b}.doc-notes[data-v-ad693789]{margin:.15rem 0 0;font-size:.8rem;color:#64748b;font-style:italic}.doc-actions[data-v-ad693789]{display:flex;gap:.4rem;opacity:.3;transition:opacity .2s}.document-item:hover .doc-actions[data-v-ad693789]{opacity:1}.log-actions[data-v-ad693789]{display:flex;gap:.5rem;opacity:.3;transition:opacity .2s;flex-shrink:0}.log-item:hover .log-actions[data-v-ad693789]{opacity:1}.logs-list[data-v-ad693789]{display:flex;flex-direction:column;gap:.85rem}.log-item[data-v-ad693789]{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 0;border-radius:0;background-color:transparent;transition:background-color .2s;border-bottom:1px solid #f0f2f7}.log-item[data-v-ad693789]:last-child{border-bottom:none}.log-item[data-v-ad693789]:hover{background-color:#1152d405}.log-icon-badge[data-v-ad693789]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#1152d414;color:#1152d4;border-radius:8px;flex-shrink:0}.log-info[data-v-ad693789]{flex:1;display:flex;flex-direction:column;gap:.2rem}.log-type[data-v-ad693789]{margin:0;font-size:.9rem;font-weight:600;color:#0f141a;text-transform:capitalize}.log-date[data-v-ad693789]{margin:0;font-size:.75rem;color:#64748b}.log-summary[data-v-ad693789]{margin:.3rem 0 0;font-size:.85rem;color:#64748b;line-height:1.4}.tags-container[data-v-ad693789]{padding:.5rem 0}.tags-list[data-v-ad693789]{display:flex;flex-wrap:wrap;gap:.6rem}.tag-badge[data-v-ad693789]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;background-color:#1152d414;color:#1152d4;border:1px solid rgba(17,82,212,.15);border-radius:6px;font-size:.8rem;font-weight:600;transition:all .2s}.tag-badge[data-v-ad693789]:hover{background-color:#1152d41f;border-color:#1152d440}.tag-category[data-v-ad693789]{font-weight:700;color:#1152d4}.tag-name[data-v-ad693789]{font-weight:500}.tab-panel-header[data-v-ad693789]{margin-bottom:1.5rem;display:flex;gap:.5rem}.tags-display[data-v-ad693789]{display:flex;flex-direction:column;gap:1.5rem}.tag-category-group[data-v-ad693789]{display:flex;flex-direction:column;gap:.8rem}.category-label[data-v-ad693789]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#666;margin:0}.tag-chip[data-v-ad693789]{display:inline-flex;align-items:center;gap:6px;background-color:#e3f2fd;border:1px solid #90caf9;border-radius:16px;padding:6px 12px;font-size:13px;width:fit-content}.tag-chip.selected[data-v-ad693789]{background-color:#bbdefb;border-color:#64b5f6}.tag-remove-btn[data-v-ad693789]{background:none;border:none;cursor:pointer;font-size:16px;padding:0;margin-left:4px;color:#1976d2;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;transition:all .2s}.tag-remove-btn[data-v-ad693789]:hover{background-color:#1976d233;color:#1565c0}.professions-container[data-v-ad693789]{display:flex;flex-direction:column;gap:1.5rem}.profession-section[data-v-ad693789],.industry-section[data-v-ad693789]{display:flex;flex-direction:column;gap:.85rem}.section-subtitle[data-v-ad693789]{margin:0;font-size:.95rem;font-weight:700;color:#1152d4}.profession-list[data-v-ad693789],.industry-list[data-v-ad693789]{display:flex;flex-direction:column;gap:.85rem}.profession-item[data-v-ad693789],.industry-item[data-v-ad693789]{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 0;border-radius:0;background-color:transparent;transition:background-color .2s;border-bottom:1px solid #f0f2f7}.profession-item[data-v-ad693789]:last-child,.industry-item[data-v-ad693789]:last-child{border-bottom:none}.profession-item[data-v-ad693789]:hover,.industry-item[data-v-ad693789]:hover{background-color:#1152d405}.profession-icon-badge[data-v-ad693789],.industry-icon-badge[data-v-ad693789]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#1152d414;color:#1152d4;border-radius:8px;flex-shrink:0;font-size:18px}.profession-info[data-v-ad693789],.industry-info[data-v-ad693789]{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.profession-title[data-v-ad693789],.industry-title[data-v-ad693789]{margin:0;font-size:.9rem;font-weight:600;color:#0f141a;word-break:break-word}.profession-notes[data-v-ad693789]{margin:.3rem 0 0;font-size:.8rem;color:#64748b;font-style:italic;line-height:1.4}.profession-actions[data-v-ad693789],.industry-actions[data-v-ad693789]{display:flex;gap:.5rem;opacity:.3;transition:opacity .2s;flex-shrink:0}.profession-item:hover .profession-actions[data-v-ad693789],.industry-item:hover .industry-actions[data-v-ad693789]{opacity:1}.section-group[data-v-ad693789]{margin-bottom:24px}.section-group[data-v-ad693789]:last-child{margin-bottom:0}.section-header[data-v-ad693789]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.section-title[data-v-ad693789]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#374151;margin:0}.section-icon[data-v-ad693789]{font-size:20px;color:#6b7280}.empty-state.compact[data-v-ad693789]{padding:16px}.professions-list[data-v-ad693789]{display:flex;flex-direction:column;gap:0}.applications-list[data-v-ad693789]{display:flex;flex-direction:column;gap:.85rem}.application-item[data-v-ad693789]{display:flex;align-items:center;gap:.85rem;padding:.85rem 0;border-radius:0;background-color:transparent;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f0f2f7}.application-item[data-v-ad693789]:last-child{border-bottom:none}.application-item[data-v-ad693789]:hover{background-color:#1152d405}.app-icon-badge[data-v-ad693789]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#1152d414;color:#1152d4;border-radius:8px;flex-shrink:0}.app-icon-badge .material-symbols-outlined[data-v-ad693789]{font-size:18px}.app-info[data-v-ad693789]{flex:1;display:flex;flex-direction:column;gap:.2rem}.app-title[data-v-ad693789]{margin:0;font-size:.9rem;font-weight:600;color:#0f141a}.app-date[data-v-ad693789]{margin:0;font-size:.75rem;color:#64748b}.app-actions[data-v-ad693789]{display:flex;align-items:center;gap:1rem}.app-stage-badge[data-v-ad693789]{padding:.35rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize;background-color:#e9ecef;color:#495057;white-space:nowrap}.app-stage-badge.screening[data-v-ad693789]{background-color:#fff3cd;color:#856404}.app-stage-badge.interview[data-v-ad693789]{background-color:#cce5ff;color:#004085}.app-stage-badge.offer[data-v-ad693789]{background-color:#d1ecf1;color:#0c5460}.app-stage-badge.hired[data-v-ad693789]{background-color:#d4edda;color:#155724}.app-stage-badge.rejected[data-v-ad693789]{background-color:#f8d7da;color:#721c24}@media (max-width: 1024px){.info-grid[data-v-ad693789]{gap:1.5rem}.contact-content[data-v-ad693789]{padding:1.5rem;gap:1.5rem}}@media (max-width: 768px){.header-section[data-v-ad693789]{padding:1rem}.header-max-width[data-v-ad693789]{flex-direction:column;gap:1rem;align-items:stretch}.header-left[data-v-ad693789]{gap:.75rem;flex-direction:column;align-items:center;text-align:center}.contact-avatar[data-v-ad693789]{width:64px;height:64px;font-size:1.25rem}.header-info[data-v-ad693789]{align-items:center}.contact-name[data-v-ad693789]{font-size:1.2rem;text-align:center}.header-subtitle[data-v-ad693789]{text-align:center}.header-actions[data-v-ad693789]{width:100%;justify-content:center;flex-wrap:wrap;gap:.5rem}.contact-content[data-v-ad693789]{padding:1rem;gap:1rem}.info-grid[data-v-ad693789]{grid-template-columns:1fr;gap:1rem}.info-grid>.right-column[data-v-ad693789]{gap:1rem}.card-content[data-v-ad693789]{padding:1rem}.card-header[data-v-ad693789]{padding:.875rem 1rem}.history-item-content[data-v-ad693789]{flex-direction:column;gap:.5rem}.history-header[data-v-ad693789]{flex-direction:column;align-items:flex-start;gap:.25rem}.history-actions[data-v-ad693789]{opacity:1}.tab-navigation[data-v-ad693789]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tab-navigation[data-v-ad693789]::-webkit-scrollbar{display:none}.tab-button[data-v-ad693789]{padding:.75rem 1rem;font-size:.8rem;min-width:max-content}.tab-panel[data-v-ad693789]{padding:1rem}.application-item[data-v-ad693789]{flex-wrap:wrap;gap:.75rem}.app-actions[data-v-ad693789]{width:100%;justify-content:space-between;margin-top:.5rem}.compact .channel-row[data-v-ad693789]{flex-wrap:wrap}.compact .channel-row .channel-actions[data-v-ad693789]{opacity:1}.document-item[data-v-ad693789],.log-item[data-v-ad693789]{flex-wrap:wrap}.doc-actions[data-v-ad693789],.log-actions[data-v-ad693789]{width:100%;justify-content:flex-end;margin-top:.5rem}}@media (max-width: 480px){.header-section[data-v-ad693789],.contact-content[data-v-ad693789]{padding:.75rem}.contact-name[data-v-ad693789]{font-size:1.1rem}.tab-button[data-v-ad693789]{padding:.6rem .75rem;font-size:.75rem}.app-stage-badge[data-v-ad693789]{font-size:.7rem;padding:.25rem .5rem}}.filter-controls[data-v-ad693789]{display:flex;gap:.75rem;margin-bottom:1rem}.filter-select[data-v-ad693789]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;background-color:#fff;cursor:pointer}.filter-select[data-v-ad693789]:focus{outline:none;border-color:#1152d4;box-shadow:0 0 0 3px #1152d41a}.field-name[data-v-ad693789]{font-weight:600;color:#0f141a}.value-change[data-v-ad693789]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.85rem}.old-value[data-v-ad693789]{color:#ef4444;text-decoration:line-through}.new-value[data-v-ad693789]{color:#10b981;font-weight:500}.pagination-controls[data-v-ad693789]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f0f2f7}.pagination-info[data-v-ad693789]{font-size:.875rem;color:#64748b}.loading-state[data-v-ad693789]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:#64748b}.spinning[data-v-ad693789]{animation:spin-ad693789 1s linear infinite}@keyframes spin-ad693789{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-action-btn[data-v-ad693789]{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;color:#64748b}.card-action-btn[data-v-ad693789]:hover{background-color:#f0f2f7;color:#1152d4}.field-row[data-v-ad693789]{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 0;border-bottom:1px solid #f0f2f7}.field-row[data-v-ad693789]:last-child{border-bottom:none}.field-label[data-v-ad693789]{font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.field-value[data-v-ad693789]{font-size:.95rem;color:#0f141a;font-weight:500}.field-value-with-action[data-v-ad693789]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.referrer-link[data-v-ad693789]{color:#1152d4;text-decoration:none;font-weight:500}.referrer-link[data-v-ad693789]:hover{text-decoration:underline}.edit-icon[data-v-ad693789]{font-size:18px;color:#1152d4;flex-shrink:0;opacity:.4;transition:opacity .2s ease}.edit-icon.clickable[data-v-ad693789]{cursor:pointer}.edit-icon.clickable[data-v-ad693789]:hover{opacity:1}.channel-list.compact[data-v-ad693789]{display:flex;flex-direction:column;gap:0;max-height:147px;overflow-y:auto}.compact .channel-row[data-v-ad693789]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #f0f2f7}.compact .channel-row[data-v-ad693789]:last-child{border-bottom:none}.channel-icon[data-v-ad693789]{font-size:18px;color:#64748b;flex-shrink:0}.channel-type[data-v-ad693789]{font-size:.8rem;font-weight:600;color:#64748b;flex-shrink:0;min-width:5rem}.channel-value[data-v-ad693789]{flex:1;font-size:.9rem;color:#0f141a;font-weight:500;word-break:break-word}.channel-actions[data-v-ad693789]{display:flex;gap:.25rem;flex-shrink:0;opacity:0;transition:opacity .15s ease}.compact .channel-row:hover .channel-actions[data-v-ad693789]{opacity:1}.preferred-badge[data-v-ad693789]{padding:.15rem .5rem;background-color:#e6f4ea;color:#1e7e34;border-radius:10px;font-size:.65rem;font-weight:600;flex-shrink:0}.history-item-content[data-v-ad693789]{display:flex;align-items:flex-start;gap:.875rem;flex:1;min-width:0}.notes-text[data-v-ad693789]{padding:1rem;background-color:#fafbfc;border-radius:6px;line-height:1.6;color:#0f141a;white-space:pre-wrap;word-break:break-word}.fields-group[data-v-ad693789]{display:flex;flex-direction:column;gap:0}.fields-group.two-col[data-v-ad693789]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 2rem}@media (max-width: 768px){.fields-group.two-col[data-v-ad693789]{grid-template-columns:1fr}}.empty-subfield[data-v-ad693789]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:#cbd5e1;text-align:center;gap:.5rem}.empty-subfield .material-symbols-outlined[data-v-ad693789]{font-size:2.5rem;opacity:.3;color:#cbd5e1}.empty-subfield p[data-v-ad693789]{margin:0;font-size:.9rem;color:#94a3b8;font-weight:500}.field-value.badge[data-v-ad693789]{display:inline-block;padding:.3rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;text-transform:capitalize}.field-value.badge.active[data-v-ad693789]{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.field-value.badge.inactive[data-v-ad693789]{background-color:#fef3c7;color:#92400e;border:1px solid #fcd34d}.field-value.badge.blacklisted[data-v-ad693789]{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.field-value.badge.archived[data-v-ad693789]{background-color:#e5e7eb;color:#374151;border:1px solid #d1d5db}.name-columns-view[data-v-ad693789]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #f0f2f7}.name-column-view[data-v-ad693789]{display:flex;flex-direction:column;gap:0}.name-column-title-view[data-v-ad693789]{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;margin:0 0 .5rem;padding:.9rem 0 0}@media (max-width: 768px){.name-columns-view[data-v-ad693789]{grid-template-columns:1fr;gap:1rem}}.suggestions-section[data-v-ad693789]{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed #e0e4eb}.suggestions-title[data-v-ad693789]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.75rem}.suggestions-title .material-symbols-outlined[data-v-ad693789]{font-size:1rem;color:#f59e0b}.suggestions-list[data-v-ad693789]{display:flex;flex-direction:column;gap:.5rem}.suggestion-item[data-v-ad693789]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border:1px dashed #e0e4eb;border-radius:6px;background:#fafbfc;transition:background-color .15s ease}.suggestion-item[data-v-ad693789]:hover{background:#f0f2f7}.suggestion-info[data-v-ad693789]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.suggestion-name[data-v-ad693789]{font-size:.875rem;color:var(--color-text-primary, #0f141a);font-weight:500}.suggestion-source[data-v-ad693789]{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.modal-overlay[data-v-cedd155e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-cedd155e]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-cedd155e]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:var(--color-gray-50)}.modal-header h2[data-v-cedd155e]{margin:0;color:var(--color-text-primary);font-size:1.25rem}.close-button[data-v-cedd155e]{background:none;border:none;font-size:1.5rem;color:var(--color-text-muted);cursor:pointer;padding:.5rem;transition:color .2s}.close-button[data-v-cedd155e]:hover{color:var(--color-text-primary)}.modal-body[data-v-cedd155e]{padding:1.5rem}.form-grid[data-v-cedd155e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.input-group[data-v-cedd155e]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-cedd155e]{color:var(--color-text-muted);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.input-group input[data-v-cedd155e],.input-group select[data-v-cedd155e]{padding:.75rem;border:1px solid var(--table-border-color);border-radius:6px;font-size:1rem;background:var(--color-white);color:var(--color-text-primary);transition:border-color .2s,box-shadow .2s}.input-group input[data-v-cedd155e]:focus,.input-group select[data-v-cedd155e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.input-group input[data-v-cedd155e]::placeholder{color:var(--color-text-muted)}.input-group.full-width[data-v-cedd155e]{grid-column:1 / -1}.modal-footer[data-v-cedd155e]{padding:1rem 1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.75rem;background:var(--color-gray-50)}.cancel-button[data-v-cedd155e],.save-button[data-v-cedd155e]{padding:.625rem 1.25rem;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button[data-v-cedd155e]{background:var(--color-white);border:1px solid var(--table-border-color);color:var(--color-text-primary)}.cancel-button[data-v-cedd155e]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.save-button[data-v-cedd155e]{background-color:var(--color-primary);color:#fff;border:none}.save-button[data-v-cedd155e]:hover:not(:disabled){background-color:var(--color-primary-hover, #357abd)}.save-button[data-v-cedd155e]:disabled{background-color:var(--color-gray-300);cursor:not-allowed;opacity:.6}.parent-company-field[data-v-cedd155e]{grid-column:1 / -1}.parent-company-input-wrapper[data-v-cedd155e]{display:flex;gap:.5rem;align-items:center}.parent-company-display[data-v-cedd155e]{flex:1;padding:.75rem;border:1px solid var(--table-border-color);border-radius:6px;background:var(--color-gray-50);display:flex;align-items:center;min-height:2.5rem}.parent-value[data-v-cedd155e]{font-size:.95rem;color:var(--color-text-primary)}.parent-value.empty[data-v-cedd155e]{color:var(--color-text-muted);font-style:italic}.select-button[data-v-cedd155e]{padding:.625rem .75rem;border:1px solid var(--table-border-color);border-radius:6px;background:var(--color-white);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;min-width:2.5rem;height:2.5rem}.select-button[data-v-cedd155e]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light, rgba(17, 82, 212, .05))}.select-button .material-symbols-outlined[data-v-cedd155e]{font-size:1.25rem}.location-search-container[data-v-cedd155e]{position:relative}.location-search-container input[data-v-cedd155e]{width:100%;padding:.75rem;border:1px solid var(--table-border-color);border-radius:6px;font-size:1rem;background:var(--color-white);color:var(--color-text-primary);transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.location-search-container input[data-v-cedd155e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.location-search-container input[data-v-cedd155e]::placeholder{color:var(--color-text-muted)}.search-status[data-v-cedd155e]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.spinner-small[data-v-cedd155e]{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:var(--color-primary);border-radius:50%;animation:spin-cedd155e .6s linear infinite}@keyframes spin-cedd155e{to{transform:rotate(360deg)}}.location-dropdown[data-v-cedd155e]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--table-border-color);border-radius:6px;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto;z-index:100;margin-top:4px}.location-dropdown.flipped[data-v-cedd155e]{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.location-dropdown-option[data-v-cedd155e]{padding:.625rem .75rem;cursor:pointer;font-size:.9rem;color:var(--color-text-primary);transition:background-color .15s}.location-dropdown-option[data-v-cedd155e]:hover{background-color:var(--color-gray-50, #f8fafc)}.location-dropdown-option.add-new[data-v-cedd155e]{color:var(--color-primary);font-weight:500;border-top:1px solid var(--table-border-color)}.location-dropdown-option.add-new.highlighted[data-v-cedd155e]{background-color:#1152d40a}@media (max-width: 600px){.form-grid[data-v-cedd155e]{grid-template-columns:1fr}.modal-content[data-v-cedd155e]{width:95%;max-width:none}}@media (max-width: 768px){.modal-content[data-v-cedd155e]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-cedd155e]{align-items:flex-end}.form-actions[data-v-cedd155e]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-cedd155e],.submit-button[data-v-cedd155e],.cancel-button[data-v-cedd155e]{width:100%}input[data-v-cedd155e],select[data-v-cedd155e],textarea[data-v-cedd155e]{font-size:16px}}.info-fields[data-v-b59e2443]{display:flex;flex-direction:column;gap:.875rem}.field-row[data-v-b59e2443]{display:grid;grid-template-columns:1fr 1.5fr;gap:1rem;align-items:start;padding-bottom:.875rem;border-bottom:1px solid #f0f2f7}.field-row[data-v-b59e2443]:last-child{border-bottom:none;padding-bottom:0}.field-label[data-v-b59e2443]{font-size:.85rem;font-weight:500;color:#718096;text-align:right}.field-value-wrapper[data-v-b59e2443]{display:flex;align-items:center}.field-value[data-v-b59e2443]{font-size:.9rem;color:#0f141a}.field-link[data-v-b59e2443]{font-size:.9rem;color:#1152d4;text-decoration:none;word-break:break-word}.field-link[data-v-b59e2443]:hover{text-decoration:underline}.status-badge[data-v-b59e2443]{display:inline-block;padding:.375rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.active[data-v-b59e2443]{background-color:#e6f4ea;color:#1e7e34}.status-badge.inactive[data-v-b59e2443]{background-color:#f8d7da;color:#dc3545}.status-badge.blacklisted[data-v-b59e2443]{background-color:#ffe6e6;color:#8b0000}.status-badge.archived[data-v-b59e2443]{background-color:#f0f0f0;color:#666}.material-symbols-outlined[data-v-3717b728]{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.company-view[data-v-3717b728]{background-color:#f8fafc;min-height:100vh}.company-main[data-v-3717b728]{display:flex;flex-direction:column;min-height:100vh}.header-section[data-v-3717b728]{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000a;padding:1.5rem 2rem}.header-max-width[data-v-3717b728]{max-width:1200px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-3717b728]{display:flex;align-items:center;gap:1rem;flex:1}.company-logo-placeholder[data-v-3717b728]{width:56px;height:56px;background:#1152d4;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-logo-placeholder .material-symbols-outlined[data-v-3717b728]{font-size:1.5rem;color:#fff}.header-info[data-v-3717b728]{display:flex;flex-direction:column;gap:.15rem}.header-title-row[data-v-3717b728]{display:flex;align-items:center;gap:.6rem}.company-name[data-v-3717b728]{margin:0;font-size:1.35rem;font-weight:700;color:#1152d4}.status-badge[data-v-3717b728]{display:inline-block;padding:.3rem .7rem;background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0;border-radius:6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-badge.active[data-v-3717b728]{background-color:#dcfce7;color:#166534;border-color:#bbf7d0}.status-badge.inactive[data-v-3717b728]{background-color:#fef3c7;color:#92400e;border-color:#fcd34d}.status-badge.prospect[data-v-3717b728]{background-color:#dbeafe;color:#1e40af;border-color:#93c5fd}.status-badge.client[data-v-3717b728]{background-color:#fef3c7;color:#92400e;border-color:#fcd34d}.header-subtitle[data-v-3717b728]{margin:0;font-size:.9rem;font-weight:400;color:#64748b}.company-shortname[data-v-3717b728]{font-weight:600;color:#475569}.parent-company-ref[data-v-3717b728]{display:inline-flex;align-items:center;gap:.5rem}.parent-link[data-v-3717b728]{color:#3b82f6;text-decoration:none;font-weight:500}.parent-link[data-v-3717b728]:hover{text-decoration:underline}.header-dates[data-v-3717b728]{margin:0;font-size:.8rem;font-weight:400;color:#94a3b8}.header-actions[data-v-3717b728]{display:flex;align-items:center;gap:.75rem}.company-content[data-v-3717b728]{flex:1;padding:2rem;max-width:1200px;margin-left:auto;margin-right:auto;width:100%;display:flex;flex-direction:column;gap:2rem;background-color:transparent}.info-grid[data-v-3717b728]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.info-grid>.right-column[data-v-3717b728]{display:flex;flex-direction:column;gap:2rem}.info-grid>.right-column[data-v-3717b728]>*{flex:1;min-height:0}.parent-link-value[data-v-3717b728]{font-size:.9rem;color:#1152d4;text-decoration:none;font-weight:500}.parent-link-value[data-v-3717b728]:hover{text-decoration:underline}.field-link[data-v-3717b728]{font-size:.9rem;color:#1152d4;text-decoration:none;word-break:break-word}.field-link[data-v-3717b728]:hover{text-decoration:underline}.field-value[data-v-3717b728]{font-size:.9rem;color:#0f141a}[data-v-3717b728] .status-badge.prospect{background-color:#dbeafe;color:#1e40af}[data-v-3717b728] .status-badge.client{background-color:#fef3c7;color:#92400e}.notes-text[data-v-3717b728]{color:#64748b;line-height:1.6;white-space:pre-wrap;background-color:#f9fafb;padding:1rem;border-radius:8px;border:1px solid #eff0f4}.full-width-card[data-v-3717b728]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0;box-shadow:0 1px 2px #0000000a;overflow:hidden}.tabbed-card[data-v-3717b728]{padding:0;overflow:hidden}.tab-navigation[data-v-3717b728]{display:flex;gap:0;border-bottom:1px solid #e0e6ed;background-color:#f8fafc;padding:0;overflow-x:auto}.tab-button[data-v-3717b728]{padding:.9rem 1.2rem;background:none;border:none;cursor:pointer;font-size:.85rem;font-weight:600;color:#64748b;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap;flex-shrink:0}.tab-button[data-v-3717b728]:hover{color:#1152d4;border-bottom-color:#1152d44d}.tab-button.active[data-v-3717b728]{color:#1152d4;border-bottom-color:#1152d4}.tab-button[data-v-3717b728]:focus{outline:2px solid #1152d4;outline-offset:-2px}.tab-button[data-v-3717b728]:focus:not(:focus-visible){outline:none}.tab-content[data-v-3717b728]{padding:0}.tab-panel[data-v-3717b728]{padding:1.5rem;max-height:600px;overflow-y:auto;overflow-x:hidden}.tab-panel[data-v-3717b728]::-webkit-scrollbar{width:6px}.tab-panel[data-v-3717b728]::-webkit-scrollbar-track{background:transparent}.tab-panel[data-v-3717b728]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;transition:background .2s}.tab-panel[data-v-3717b728]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.employee-sub-tabs[data-v-3717b728]{display:flex;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.sub-tab-button[data-v-3717b728]{padding:.45rem 1rem;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;color:#64748b;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.sub-tab-button[data-v-3717b728]:hover{border-color:#1152d4;color:#1152d4;background:#1152d40a}.sub-tab-button.active[data-v-3717b728]{background:#1152d4;color:#fff;border-color:#1152d4}.contacts-list[data-v-3717b728]{display:flex;flex-direction:column;gap:.85rem}.contact-item[data-v-3717b728]{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 0;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f0f2f7}.contact-item[data-v-3717b728]:last-child{border-bottom:none}.contact-item[data-v-3717b728]:hover{background-color:#1152d405}.contact-icon-badge[data-v-3717b728]{width:40px;height:40px;background:#1152d414;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon-badge .material-symbols-outlined[data-v-3717b728]{font-size:20px;color:#1152d4}.contact-icon-badge.secondary[data-v-3717b728]{background:#9c27b01a}.contact-icon-badge.secondary .material-symbols-outlined[data-v-3717b728]{color:#9c27b0}.contact-icon-badge.tertiary[data-v-3717b728]{background:#4caf501a}.contact-icon-badge.tertiary .material-symbols-outlined[data-v-3717b728]{color:#4caf50}.contact-info[data-v-3717b728]{flex:1;min-width:0}.contact-name[data-v-3717b728]{margin:0;font-weight:600;color:#0f141a;font-size:.95rem}.contact-job-title[data-v-3717b728]{margin:.25rem 0 0;color:#1152d4;font-size:.85rem}.contact-email[data-v-3717b728]{margin:.25rem 0 0;color:#64748b;font-size:.8rem}.tab-panel-header[data-v-3717b728]{display:flex;justify-content:flex-end;margin-bottom:1rem}.filter-controls[data-v-3717b728]{display:flex;gap:.75rem}.filter-select[data-v-3717b728]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;background-color:#fff;cursor:pointer}.filter-select[data-v-3717b728]:focus{outline:none;border-color:#1152d4;box-shadow:0 0 0 3px #1152d41a}.logs-list[data-v-3717b728]{display:flex;flex-direction:column;gap:.85rem}.log-item[data-v-3717b728]{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 0;border-radius:0;background-color:transparent;transition:background-color .2s;border-bottom:1px solid #f0f2f7}.log-item[data-v-3717b728]:last-child{border-bottom:none}.log-item[data-v-3717b728]:hover{background-color:#1152d405}.log-icon-badge[data-v-3717b728]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#1152d414;color:#1152d4;border-radius:8px;flex-shrink:0}.log-info[data-v-3717b728]{flex:1;display:flex;flex-direction:column;gap:.2rem}.log-type[data-v-3717b728]{margin:0;font-size:.9rem;font-weight:600;color:#0f141a;text-transform:capitalize}.log-date[data-v-3717b728]{margin:0;font-size:.75rem;color:#64748b}.log-summary[data-v-3717b728]{margin:.3rem 0 0;font-size:.85rem;color:#64748b;line-height:1.4}.field-name[data-v-3717b728]{font-weight:600;color:#0f141a}.value-change[data-v-3717b728]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.85rem}.old-value[data-v-3717b728]{color:#ef4444;text-decoration:line-through}.new-value[data-v-3717b728]{color:#10b981;font-weight:500}.pagination-controls[data-v-3717b728]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f0f2f7}.pagination-info[data-v-3717b728]{font-size:.875rem;color:#64748b}.loading-state[data-v-3717b728]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:#64748b}.spinning[data-v-3717b728]{animation:spin-3717b728 1s linear infinite}@keyframes spin-3717b728{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.info-grid[data-v-3717b728]{gap:1.5rem}.company-content[data-v-3717b728]{padding:1.5rem;gap:1.5rem}}@media (max-width: 768px){.header-section[data-v-3717b728]{padding:1rem}.header-max-width[data-v-3717b728]{flex-direction:column;gap:1rem;align-items:stretch}.header-left[data-v-3717b728]{gap:.75rem;flex-direction:column;align-items:center;text-align:center}.company-logo-placeholder[data-v-3717b728]{width:48px;height:48px}.header-info[data-v-3717b728]{align-items:center}.company-name[data-v-3717b728]{font-size:1.2rem;text-align:center}.header-subtitle[data-v-3717b728]{text-align:center}.header-actions[data-v-3717b728]{width:100%;justify-content:center;flex-wrap:wrap;gap:.5rem}.company-content[data-v-3717b728]{padding:1rem;gap:1rem}.info-grid[data-v-3717b728]{grid-template-columns:1fr;gap:1rem}.info-grid>.right-column[data-v-3717b728]{gap:1rem}.tab-navigation[data-v-3717b728]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tab-navigation[data-v-3717b728]::-webkit-scrollbar{display:none}.tab-button[data-v-3717b728]{padding:.75rem 1rem;font-size:.8rem;min-width:max-content}.tab-panel[data-v-3717b728]{padding:1rem}.contact-item[data-v-3717b728],.log-item[data-v-3717b728]{flex-wrap:wrap}.filter-controls[data-v-3717b728]{flex-direction:column;gap:.5rem}.employee-sub-tabs[data-v-3717b728]{gap:.375rem}.sub-tab-button[data-v-3717b728]{padding:.375rem .75rem;font-size:.8rem}}@media (max-width: 480px){.header-section[data-v-3717b728],.company-content[data-v-3717b728]{padding:.75rem}.company-name[data-v-3717b728]{font-size:1.1rem}.tab-button[data-v-3717b728]{padding:.6rem .75rem;font-size:.75rem}}.form-page-container[data-v-d4072e47]{min-height:100%;background-color:var(--color-bg-light);padding:2rem}.form-page-card[data-v-d4072e47]{background:var(--color-white);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;max-width:840px;margin:0 auto}.form-page-header[data-v-d4072e47]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border)}.form-page-header h1[data-v-d4072e47]{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin:0}.form-header-actions[data-v-d4072e47]{display:flex;gap:.75rem;align-items:center}.form-page-body[data-v-d4072e47]{padding:2rem}.form-section[data-v-d4072e47]{margin-bottom:2rem}.form-section-title[data-v-d4072e47]{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-light)}.form-grid[data-v-d4072e47]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.form-field[data-v-d4072e47]{display:flex;flex-direction:column;gap:.375rem}.form-field.full-width[data-v-d4072e47]{grid-column:1 / -1}.form-field label[data-v-d4072e47]{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.form-field .required[data-v-d4072e47]{color:var(--color-danger)}.form-field input[data-v-d4072e47],.form-field select[data-v-d4072e47],.form-field textarea[data-v-d4072e47]{padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-field input[data-v-d4072e47]:focus,.form-field select[data-v-d4072e47]:focus,.form-field textarea[data-v-d4072e47]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-field input[data-v-d4072e47]::placeholder,.form-field textarea[data-v-d4072e47]::placeholder{color:var(--color-text-muted)}.form-field textarea[data-v-d4072e47]{resize:vertical;min-height:100px}.form-field select[data-v-d4072e47]{cursor:pointer}.form-search-container[data-v-d4072e47]{position:relative}.form-search-input[data-v-d4072e47]{width:100%;padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-search-input[data-v-d4072e47]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-search-input[data-v-d4072e47]::placeholder{color:var(--color-text-muted)}.form-dropdown[data-v-d4072e47]{position:absolute;top:100%;left:0;right:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;margin-top:.375rem;max-height:220px;overflow-y:auto;box-shadow:0 4px 12px #0000001a;z-index:1000}.form-dropdown.flipped[data-v-d4072e47]{top:auto;bottom:100%;margin-top:0;margin-bottom:.375rem}.form-dropdown-option[data-v-d4072e47]{padding:.625rem .875rem;cursor:pointer;font-size:.875rem;color:var(--color-text-primary);transition:background-color .15s ease}.form-dropdown-option[data-v-d4072e47]:hover{background-color:var(--color-primary-light)}.form-dropdown-option.add-new[data-v-d4072e47]{color:var(--color-primary);font-weight:500;border-top:1px solid var(--color-border-light)}.form-dropdown-option.add-new[data-v-d4072e47]:hover{background-color:var(--color-primary-light)}.form-dropdown-option.add-new.highlighted[data-v-d4072e47]{background-color:#1152d40d}.form-dropdown-option.clear-action[data-v-d4072e47]{color:var(--color-danger);font-weight:500;border-top:1px solid var(--color-border-light)}.form-dropdown-option.clear-action[data-v-d4072e47]:hover{background-color:#ef44440d}.form-dropdown-option.empty[data-v-d4072e47]{color:var(--color-text-muted);cursor:default}.form-dropdown-option.empty[data-v-d4072e47]:hover{background-color:transparent}.form-dropdown-hint[data-v-d4072e47]{color:var(--color-text-muted);font-size:.8125rem}.form-selected-badge[data-v-d4072e47]{display:flex;align-items:center;gap:.5rem;margin-top:.625rem;padding:.625rem .875rem;background:var(--color-primary-light);border:1px solid rgba(17,82,212,.2);border-radius:.5rem;font-size:.875rem}.form-selected-badge .selected-label[data-v-d4072e47]{color:var(--color-text-secondary);font-size:.8125rem}.form-selected-badge .selected-value[data-v-d4072e47]{color:var(--color-primary);font-weight:600}.form-item-card[data-v-d4072e47]{background:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;margin-bottom:.75rem}.form-item-card-header[data-v-d4072e47]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.375rem}.form-item-card-header strong[data-v-d4072e47]{color:var(--color-text-primary)}.form-item-card-meta[data-v-d4072e47]{font-size:.875rem;color:var(--color-text-secondary, #555);font-weight:500}.form-item-card-actions[data-v-d4072e47]{display:flex;gap:.375rem}.form-section-collapsible[data-v-d4072e47]{background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:.5rem;margin-bottom:2rem;overflow:visible}.form-section-collapsible-header[data-v-d4072e47]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;transition:background .15s ease}.form-section-collapsible-header[data-v-d4072e47]:hover{background:var(--color-gray-100)}.form-section-collapsible-header h2[data-v-d4072e47]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.section-badge[data-v-d4072e47]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;margin-left:.5rem;background:var(--color-primary, #1152d4);color:#fff;font-size:.75rem;font-weight:600;border-radius:10px;vertical-align:middle}.form-section-collapsible .toggle-icon[data-v-d4072e47]{transition:transform .3s ease;display:inline-block;color:var(--color-text-muted)}.form-section-collapsible .toggle-icon.expanded[data-v-d4072e47]{transform:rotate(-180deg)}.form-section-collapsible-content[data-v-d4072e47]{padding:1.25rem;background:var(--color-white);border-top:1px solid var(--color-border)}.communication-channels[data-v-d4072e47]{display:flex;flex-direction:column;gap:.75rem}.form-channel-row[data-v-d4072e47]{display:flex;gap:.75rem;align-items:center}.form-channel-type[data-v-d4072e47]{width:140px;padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-channel-type[data-v-d4072e47]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-channel-value[data-v-d4072e47]{flex:1;padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-channel-value[data-v-d4072e47]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-channel-comment[data-v-d4072e47]{flex:1;min-width:120px;padding:.625rem .875rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-channel-comment[data-v-d4072e47]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.form-channel-actions[data-v-d4072e47]{display:flex;align-items:center;gap:.5rem}.form-name-columns[data-v-d4072e47]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:.5rem}.form-name-column[data-v-d4072e47]{display:flex;flex-direction:column;gap:.75rem}.form-name-column-title[data-v-d4072e47]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.form-auto-badge[data-v-d4072e47]{font-size:.6875rem;background:var(--color-primary-light);color:var(--color-primary);padding:.125rem .5rem;border-radius:.25rem;font-weight:500}.file-upload-area[data-v-d4072e47]{display:flex;flex-direction:column;gap:1.25rem}.form-drop-zone[data-v-d4072e47]{border:2px dashed var(--color-gray-300);border-radius:.5rem;padding:2rem;text-align:center;cursor:pointer;background:var(--color-gray-50);transition:all .2s ease}.form-drop-zone[data-v-d4072e47]:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.form-drop-zone-content[data-v-d4072e47]{pointer-events:none}.form-drop-zone .icon[data-v-d4072e47]{font-size:2rem;margin-bottom:.5rem}.form-drop-zone p[data-v-d4072e47]{margin:.5rem 0;color:var(--color-text-secondary)}.form-drop-zone-content .base-btn[data-v-d4072e47]{pointer-events:auto;margin-top:.5rem}.documents-list[data-v-d4072e47]{background:var(--color-gray-50);border-radius:.5rem;padding:.75rem}.form-document-item[data-v-d4072e47]{display:flex;align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;padding:.625rem .875rem;margin-bottom:.5rem;gap:.75rem}.form-document-item[data-v-d4072e47]:last-child{margin-bottom:0}.form-doc-icon[data-v-d4072e47]{font-size:1.2rem}.form-doc-info[data-v-d4072e47]{flex:1;min-width:0}.form-doc-name[data-v-d4072e47]{font-size:.875rem;color:var(--color-text-primary);word-break:break-all}.form-doc-size[data-v-d4072e47]{font-size:.75rem;color:var(--color-text-muted)}.upload-hint[data-v-d4072e47]{font-size:.8125rem;color:var(--color-text-muted);text-align:center;line-height:1.5}.form-age-wrapper[data-v-d4072e47]{display:flex;flex-direction:column;gap:.25rem}.form-age-wrapper input[data-v-d4072e47]{width:100%}.form-age-hint[data-v-d4072e47]{font-size:.75rem;color:var(--color-text-secondary);font-style:italic}.form-error-message[data-v-d4072e47]{background-color:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:.5rem;color:var(--color-danger);padding:.875rem 1rem;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.form-actions[data-v-d4072e47]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.search-status[data-v-d4072e47]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.spinner-small[data-v-d4072e47]{display:inline-block;width:1rem;height:1rem;border:2px solid var(--color-gray-300);border-top-color:var(--color-primary);border-radius:50%;animation:form-spin-d4072e47 .6s linear infinite}@keyframes form-spin-d4072e47{to{transform:rotate(360deg)}}.clear-referrer-btn[data-v-d4072e47]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.form-modal-overlay[data-v-d4072e47]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.form-modal-content[data-v-d4072e47]{background:var(--color-white);border-radius:.75rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.form-modal-header[data-v-d4072e47]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.form-modal-header h2[data-v-d4072e47]{margin:0;color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.form-modal-body[data-v-d4072e47]{padding:1.5rem}.form-modal-body .form-field[data-v-d4072e47]{margin-bottom:1.25rem}.form-modal-body .form-field[data-v-d4072e47]:last-child{margin-bottom:0}.form-modal-footer[data-v-d4072e47]{padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:.75rem}@media (max-width: 1024px){.form-page-container[data-v-d4072e47],.form-page-body[data-v-d4072e47]{padding:1.5rem}.form-page-header[data-v-d4072e47]{padding:1.25rem 1.5rem}}@media (max-width: 768px){.form-page-container[data-v-d4072e47]{padding:1rem}.form-page-card[data-v-d4072e47]{border-radius:.5rem}.form-page-header[data-v-d4072e47]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem}.form-page-header h1[data-v-d4072e47]{font-size:1.25rem}.form-header-actions[data-v-d4072e47]{width:100%}.form-page-body[data-v-d4072e47]{padding:1.25rem}.form-grid[data-v-d4072e47]{grid-template-columns:1fr}.form-field.full-width[data-v-d4072e47]{grid-column:1}.form-section[data-v-d4072e47]{margin-bottom:1.5rem}.form-section-title[data-v-d4072e47]{font-size:.9375rem}.form-field input[data-v-d4072e47],.form-field select[data-v-d4072e47],.form-field textarea[data-v-d4072e47],.form-search-input[data-v-d4072e47],.form-channel-type[data-v-d4072e47],.form-channel-value[data-v-d4072e47],.form-channel-comment[data-v-d4072e47]{font-size:16px}.form-name-columns[data-v-d4072e47]{grid-template-columns:1fr;gap:1.25rem}.form-channel-row[data-v-d4072e47]{flex-direction:column;align-items:stretch;gap:.5rem}.form-channel-type[data-v-d4072e47]{width:100%}.form-channel-actions[data-v-d4072e47]{flex-direction:row;justify-content:flex-start;gap:1rem}.form-actions[data-v-d4072e47]{flex-direction:column-reverse;gap:.75rem}.form-actions .base-btn[data-v-d4072e47]{width:100%}.form-section-collapsible-header[data-v-d4072e47]{padding:.75rem 1rem}.form-section-collapsible-content[data-v-d4072e47]{padding:1rem}.form-dropdown[data-v-d4072e47]{max-height:180px}.form-item-card[data-v-d4072e47]{flex-direction:column;align-items:flex-start;gap:.5rem}.form-item-card-actions[data-v-d4072e47]{align-self:flex-end}.form-drop-zone[data-v-d4072e47]{padding:1.5rem 1rem}.form-drop-zone .icon[data-v-d4072e47]{font-size:1.5rem}.form-modal-overlay[data-v-d4072e47]{align-items:flex-end}.form-modal-content[data-v-d4072e47]{width:100%;max-width:100%;margin:0;border-radius:1rem 1rem 0 0;max-height:90vh}.form-modal-footer[data-v-d4072e47]{flex-direction:column-reverse;gap:.75rem}.form-modal-footer .base-btn[data-v-d4072e47]{width:100%}}@media (max-width: 480px){.form-page-container[data-v-d4072e47]{padding:.5rem}.form-page-header[data-v-d4072e47]{padding:.875rem 1rem}.form-page-header h1[data-v-d4072e47]{font-size:1.125rem}.form-page-body[data-v-d4072e47]{padding:1rem}.form-section-title[data-v-d4072e47]{font-size:.875rem}.form-field input[data-v-d4072e47],.form-field select[data-v-d4072e47],.form-field textarea[data-v-d4072e47],.form-search-input[data-v-d4072e47],.form-channel-type[data-v-d4072e47],.form-channel-value[data-v-d4072e47],.form-channel-comment[data-v-d4072e47]{padding:.5rem .75rem}}.modal-overlay[data-v-27dcc2a8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-27dcc2a8]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-27dcc2a8]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-27dcc2a8]{margin:0;color:#333;font-size:1.5rem}.close-button[data-v-27dcc2a8]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.modal-body[data-v-27dcc2a8]{padding:1.5rem}.candidate-info[data-v-27dcc2a8]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee}.candidate-info h3[data-v-27dcc2a8]{margin:0 0 .5rem;color:#333}.candidate-info p[data-v-27dcc2a8]{margin:0;color:#666;font-size:.9rem}.input-group[data-v-27dcc2a8]{margin-bottom:1.5rem}.input-group label[data-v-27dcc2a8]{display:block;margin-bottom:.5rem;color:#333}.input-group input[data-v-27dcc2a8],.input-group select[data-v-27dcc2a8],.input-group textarea[data-v-27dcc2a8]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.input-group textarea[data-v-27dcc2a8]{resize:vertical}.modal-footer[data-v-27dcc2a8]{padding:1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-27dcc2a8],.save-button[data-v-27dcc2a8]{padding:.8rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer}.cancel-button[data-v-27dcc2a8]{background:none;border:1px solid #ddd;color:#666}.save-button[data-v-27dcc2a8]{background-color:#4a90e2;color:#fff;border:none}.search-container[data-v-27dcc2a8]{position:relative}.candidate-search[data-v-27dcc2a8]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.candidate-dropdown[data-v-27dcc2a8]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:.5rem;max-height:200px;overflow-y:auto;box-shadow:0 4px 6px #0000001a;z-index:1000}.candidate-option[data-v-27dcc2a8]{padding:.8rem;cursor:pointer;transition:background-color .2s ease}.candidate-option[data-v-27dcc2a8]:hover{background-color:#f5f5f5}.candidate-company[data-v-27dcc2a8]{color:#666;font-size:.9rem}.current-candidate-info[data-v-27dcc2a8]{margin-top:.5rem;padding:.5rem;background-color:#f8f9fa;border-radius:4px}.current-candidate-info p[data-v-27dcc2a8]{margin:.25rem 0;color:#666;font-size:.9rem}@media (max-width: 768px){.modal-content[data-v-27dcc2a8],.modal[data-v-27dcc2a8]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-27dcc2a8]{align-items:flex-end}.form-actions[data-v-27dcc2a8],.modal-actions[data-v-27dcc2a8]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-27dcc2a8],.modal-actions button[data-v-27dcc2a8],.submit-button[data-v-27dcc2a8],.cancel-button[data-v-27dcc2a8]{width:100%}input[data-v-27dcc2a8],select[data-v-27dcc2a8],textarea[data-v-27dcc2a8]{font-size:16px}}.modal-overlay[data-v-c67e5016]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-c67e5016]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-c67e5016]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:var(--color-gray-50)}.modal-header h2[data-v-c67e5016]{margin:0;color:var(--color-text-primary);font-size:1.25rem}.close-button[data-v-c67e5016]{background:none;border:none;font-size:1.5rem;color:var(--color-text-muted);cursor:pointer;padding:.5rem;transition:color .2s}.close-button[data-v-c67e5016]:hover{color:var(--color-text-primary)}.modal-body[data-v-c67e5016]{padding:1.5rem}.form-grid[data-v-c67e5016]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.input-group[data-v-c67e5016]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-c67e5016]{color:var(--color-text-muted);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.input-group input[data-v-c67e5016],.input-group select[data-v-c67e5016],.input-group textarea[data-v-c67e5016]{padding:.75rem;border:1px solid var(--table-border-color);border-radius:6px;font-size:1rem;background:var(--color-white);color:var(--color-text-primary);transition:border-color .2s,box-shadow .2s;font-family:inherit}.input-group input[data-v-c67e5016]:focus,.input-group select[data-v-c67e5016]:focus,.input-group textarea[data-v-c67e5016]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.input-group input[data-v-c67e5016]::placeholder,.input-group textarea[data-v-c67e5016]::placeholder{color:var(--color-text-muted)}.input-group.full-width[data-v-c67e5016]{grid-column:1 / -1}.company-search-wrapper[data-v-c67e5016]{position:relative}.company-search-input[data-v-c67e5016]{width:100%;box-sizing:border-box}.company-dropdown[data-v-c67e5016]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--table-border-color);border-radius:6px;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto;z-index:10}.company-dropdown-option[data-v-c67e5016]{padding:.625rem .75rem;cursor:pointer;font-size:.95rem;color:var(--color-text-primary)}.company-dropdown-option[data-v-c67e5016]:hover{background:var(--color-gray-50)}.selected-company-badge[data-v-c67e5016]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--color-gray-50);border-radius:6px;font-size:.875rem}.selected-label[data-v-c67e5016]{color:var(--color-text-muted)}.selected-value[data-v-c67e5016]{color:var(--color-text-primary);font-weight:500}.modal-footer[data-v-c67e5016]{padding:1rem 1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.75rem;background:var(--color-gray-50)}.cancel-button[data-v-c67e5016],.save-button[data-v-c67e5016]{padding:.625rem 1.25rem;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button[data-v-c67e5016]{background:var(--color-white);border:1px solid var(--table-border-color);color:var(--color-text-primary)}.cancel-button[data-v-c67e5016]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.save-button[data-v-c67e5016]{background-color:var(--color-primary);color:#fff;border:none}.save-button[data-v-c67e5016]:hover:not(:disabled){background-color:var(--color-primary-hover, #357abd)}.save-button[data-v-c67e5016]:disabled{background-color:var(--color-gray-300);cursor:not-allowed;opacity:.6}@media (max-width: 600px){.form-grid[data-v-c67e5016]{grid-template-columns:1fr}.modal-content[data-v-c67e5016]{width:95%;max-width:none}}@media (max-width: 768px){.modal-content[data-v-c67e5016]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-c67e5016]{align-items:flex-end}input[data-v-c67e5016],select[data-v-c67e5016],textarea[data-v-c67e5016]{font-size:16px}}.search-order-view[data-v-3e785525]{min-height:100%}.header-section[data-v-3e785525]{background:#fff;border-bottom:1px solid var(--color-gray-100, #e5e7eb);padding:1.5rem 2rem}.header-max-width[data-v-3e785525]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.header-left[data-v-3e785525]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.header-info[data-v-3e785525]{flex:1;min-width:0}.header-title-row[data-v-3e785525]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.order-name[data-v-3e785525]{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-gray-900, #111827)}.header-subtitle[data-v-3e785525]{margin:.25rem 0 0;color:var(--color-gray-500, #6b7280);font-size:.9rem}.header-actions[data-v-3e785525]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.status-badge[data-v-3e785525]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;white-space:nowrap}.status-select[data-v-3e785525]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;padding:.25rem 1.5rem .25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center;background-size:12px}.status-select[data-v-3e785525]:hover{opacity:.85}.status-open[data-v-3e785525]{background-color:#e6f4ea;color:#1e7e34}.status-in_progress[data-v-3e785525]{background-color:#e7f3ff;color:#0056b3}.status-filled[data-v-3e785525]{background-color:#f0f0f0;color:#666}.status-cancelled[data-v-3e785525]{background-color:#f8d7da;color:#dc3545}.status-on_hold[data-v-3e785525]{background-color:#fff3cd;color:#856404}select.status-select.status-open[data-v-3e785525]{background-color:#e6f4ea;color:#1e7e34}select.status-select.status-in_progress[data-v-3e785525]{background-color:#e7f3ff;color:#0056b3}select.status-select.status-filled[data-v-3e785525]{background-color:#f0f0f0;color:#666}select.status-select.status-cancelled[data-v-3e785525]{background-color:#f8d7da;color:#dc3545}select.status-select.status-on_hold[data-v-3e785525]{background-color:#fff3cd;color:#856404}.order-content[data-v-3e785525]{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.info-grid[data-v-3e785525]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.text-content[data-v-3e785525]{white-space:pre-wrap;line-height:1.6;color:var(--color-gray-700, #374151)}.audit-timeline[data-v-3e785525]{display:flex;flex-direction:column;gap:.75rem}.timeline-item[data-v-3e785525]{display:flex;align-items:center;gap:.75rem}.timeline-icon[data-v-3e785525]{font-size:1.25rem;color:var(--color-gray-400, #9ca3af)}.timeline-content[data-v-3e785525]{display:flex;flex-direction:column}.timeline-label[data-v-3e785525]{font-size:.8rem;color:var(--color-gray-500, #6b7280)}.timeline-value[data-v-3e785525]{font-size:.9rem;color:var(--color-gray-800, #1f2937)}.application-item-content[data-v-3e785525]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;flex:1}.application-icon-badge[data-v-3e785525]{width:32px;height:32px;border-radius:8px;background:var(--color-gray-50, #f9fafb);display:flex;align-items:center;justify-content:center;flex-shrink:0}.application-icon-badge .material-symbols-outlined[data-v-3e785525]{font-size:1rem;color:var(--color-gray-500, #6b7280)}.application-content[data-v-3e785525]{flex:1;min-width:0}.application-title[data-v-3e785525]{margin:0;font-weight:500;color:var(--color-gray-900, #111827)}.application-subtitle[data-v-3e785525]{margin:.25rem 0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.stage-badge[data-v-3e785525]{display:inline-block;padding:.125rem .5rem;border-radius:8px;font-size:.75rem;font-weight:500}.stage-submitted[data-v-3e785525]{background-color:#f0f0f0;color:#666}.stage-screening[data-v-3e785525]{background-color:#e3f2fd;color:#1976d2}.stage-interview[data-v-3e785525]{background-color:#fff3e0;color:#f57c00}.stage-offer[data-v-3e785525]{background-color:#f3e5f5;color:#7b1fa2}.stage-hired[data-v-3e785525]{background-color:#e8f5e9;color:#388e3c}.stage-rejected[data-v-3e785525]{background-color:#ffebee;color:#c62828}.stage-withdrawn[data-v-3e785525]{background-color:#f5f5f5;color:#999}.rating-display[data-v-3e785525]{display:inline-flex;align-items:center;gap:.125rem;font-size:.8rem;color:var(--color-gray-600, #4b5563)}.rating-star[data-v-3e785525]{font-size:.9rem;color:#ffc107}.application-comments[data-v-3e785525]{margin:.25rem 0;font-size:.85rem;color:var(--color-gray-600, #4b5563);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-date[data-v-3e785525]{margin:.25rem 0 0;font-size:.8rem;color:var(--color-gray-400, #9ca3af)}@media (max-width: 1024px){.order-content[data-v-3e785525]{padding:1.5rem;gap:1.5rem}.info-grid[data-v-3e785525]{gap:1.5rem}}@media (max-width: 768px){.header-section[data-v-3e785525]{padding:1rem}.header-max-width[data-v-3e785525]{flex-direction:column;gap:1rem;align-items:stretch}.header-left[data-v-3e785525]{text-align:center}.header-info[data-v-3e785525]{align-items:center}.header-title-row[data-v-3e785525]{flex-direction:column;gap:.5rem;align-items:center}.order-name[data-v-3e785525]{font-size:1.2rem;text-align:center}.header-subtitle[data-v-3e785525]{text-align:center}.header-actions[data-v-3e785525]{justify-content:center;flex-wrap:wrap;gap:.5rem}.order-content[data-v-3e785525]{padding:1rem;gap:1rem}.info-grid[data-v-3e785525]{grid-template-columns:1fr;gap:1rem}.application-item[data-v-3e785525]{flex-wrap:wrap;gap:.5rem}.application-actions[data-v-3e785525]{width:100%;justify-content:flex-end;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f0f2f7}.tab-navigation[data-v-3e785525]{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-button[data-v-3e785525]{white-space:nowrap;min-width:max-content}}@media (max-width: 480px){.header-section[data-v-3e785525],.order-content[data-v-3e785525]{padding:.75rem}.order-name[data-v-3e785525]{font-size:1.1rem}.stage-badge[data-v-3e785525]{font-size:.7rem}}.filter-component[data-v-d2924838]{display:flex;flex-direction:column;gap:.75rem;width:100%}.filter-group[data-v-d2924838]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-d2924838]{font-size:.75rem;font-weight:500;color:#666;text-transform:uppercase}.filter-group input[data-v-d2924838],.filter-group select[data-v-d2924838]{padding:.5rem;border:1px solid #ddd;border-radius:3px;font-size:.85rem}.filter-group input[data-v-d2924838]:focus,.filter-group select[data-v-d2924838]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}input[data-v-d2924838]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:all .2s;width:100%}input[data-v-d2924838]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.inline-input[data-v-d2924838]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.filter-actions[data-v-d2924838]{display:flex;gap:.5rem;margin-top:.25rem}.clear-btn[data-v-d2924838],.close-btn[data-v-d2924838]{flex:1;padding:.4rem;border:1px solid #ddd;border-radius:3px;background-color:#fff;cursor:pointer;font-size:.75rem;transition:all .2s}.clear-btn[data-v-d2924838]:hover{background-color:#f8d7da;border-color:#dc3545;color:#dc3545}.close-btn[data-v-d2924838]:hover{background-color:#e8e8e8;border-color:#bbb}.filter-component[data-v-ddbfd239]{display:flex;flex-direction:column;gap:.75rem;width:100%}.filter-group[data-v-ddbfd239]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-ddbfd239]{font-size:.75rem;font-weight:500;color:#666;text-transform:uppercase}.filter-group input[data-v-ddbfd239],.filter-group select[data-v-ddbfd239]{padding:.5rem;border:1px solid #ddd;border-radius:3px;font-size:.85rem}.filter-group input[data-v-ddbfd239]:focus,.filter-group select[data-v-ddbfd239]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}input[data-v-ddbfd239]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:all .2s;width:100%}input[data-v-ddbfd239]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.inline-input[data-v-ddbfd239]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.filter-actions[data-v-ddbfd239]{display:flex;gap:.5rem;margin-top:.25rem}.clear-btn[data-v-ddbfd239],.close-btn[data-v-ddbfd239]{flex:1;padding:.4rem;border:1px solid #ddd;border-radius:3px;background-color:#fff;cursor:pointer;font-size:.75rem;transition:all .2s}.clear-btn[data-v-ddbfd239]:hover{background-color:#f8d7da;border-color:#dc3545;color:#dc3545}.close-btn[data-v-ddbfd239]:hover{background-color:#e8e8e8;border-color:#bbb}.filter-component[data-v-3c7f8e47]{display:flex;flex-direction:column;gap:.75rem}.filter-group[data-v-3c7f8e47]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-3c7f8e47]{font-size:.75rem;font-weight:500;color:#666;text-transform:uppercase}.filter-group input[data-v-3c7f8e47],.filter-group select[data-v-3c7f8e47]{padding:.5rem;border:1px solid #ddd;border-radius:3px;font-size:.85rem}.filter-group input[data-v-3c7f8e47]:focus,.filter-group select[data-v-3c7f8e47]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.inline-input[data-v-3c7f8e47]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:all .2s;width:100%}.inline-input[data-v-3c7f8e47]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.filter-actions[data-v-3c7f8e47]{display:flex;gap:.5rem;margin-top:.25rem}.clear-btn[data-v-3c7f8e47],.close-btn[data-v-3c7f8e47]{flex:1;padding:.4rem;border:1px solid #ddd;border-radius:3px;background-color:#fff;cursor:pointer;font-size:.75rem;transition:all .2s}.clear-btn[data-v-3c7f8e47]:hover{background-color:#f8d7da;border-color:#dc3545;color:#dc3545}.close-btn[data-v-3c7f8e47]:hover{background-color:#e8e8e8;border-color:#bbb}.filter-component[data-v-7d6f8b85]{display:flex;flex-direction:column;gap:.75rem}.filter-group[data-v-7d6f8b85]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-7d6f8b85]{font-size:.75rem;font-weight:500;color:#666;text-transform:uppercase}.enum-options[data-v-7d6f8b85]{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.enum-label[data-v-7d6f8b85]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.85rem;padding:.25rem 0}.enum-label input[type=checkbox][data-v-7d6f8b85]{cursor:pointer}.option-label[data-v-7d6f8b85]{color:#333}.inline-container[data-v-7d6f8b85]{gap:0}.inline-input[data-v-7d6f8b85]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:all .2s;width:100%;max-height:none}.inline-input[data-v-7d6f8b85]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.filter-actions[data-v-7d6f8b85]{display:flex;gap:.5rem;margin-top:.25rem}.clear-btn[data-v-7d6f8b85],.close-btn[data-v-7d6f8b85]{flex:1;padding:.4rem;border:1px solid #ddd;border-radius:3px;background-color:#fff;cursor:pointer;font-size:.75rem;transition:all .2s}.clear-btn[data-v-7d6f8b85]:hover{background-color:#f8d7da;border-color:#dc3545;color:#dc3545}.close-btn[data-v-7d6f8b85]:hover{background-color:#e8e8e8;border-color:#bbb}.filter-component[data-v-dd707bfa]{display:flex;flex-direction:column;gap:.75rem}.filter-group[data-v-dd707bfa]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-dd707bfa]{font-size:.75rem;font-weight:500;color:#666;text-transform:uppercase}.filter-group input[data-v-dd707bfa],.filter-group select[data-v-dd707bfa]{padding:.5rem;border:1px solid #ddd;border-radius:3px;font-size:.85rem}.filter-group input[data-v-dd707bfa]:focus,.filter-group select[data-v-dd707bfa]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.inline-input[data-v-dd707bfa]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:all .2s;width:100%}.inline-input[data-v-dd707bfa]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.filter-actions[data-v-dd707bfa]{display:flex;gap:.5rem;margin-top:.25rem}.clear-btn[data-v-dd707bfa],.close-btn[data-v-dd707bfa]{flex:1;padding:.4rem;border:1px solid #ddd;border-radius:3px;background-color:#fff;cursor:pointer;font-size:.75rem;transition:all .2s}.clear-btn[data-v-dd707bfa]:hover{background-color:#f8d7da;border-color:#dc3545;color:#dc3545}.close-btn[data-v-dd707bfa]:hover{background-color:#e8e8e8;border-color:#bbb}.filter-row[data-v-df20af74]{display:flex;align-items:flex-end;gap:1rem;padding:1rem 1.25rem;background:var(--filter-card-bg);border:1px solid var(--filter-card-border);border-radius:var(--filter-card-radius)}.filter-field[data-v-df20af74]{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:150px}.filter-value-field[data-v-df20af74]{flex:2;min-width:250px}.filter-logic-field[data-v-df20af74]{flex:0 0 auto;min-width:100px}.filter-label[data-v-df20af74]{font-size:.625rem;font-weight:700;text-transform:uppercase;color:var(--filter-label-color);letter-spacing:.1em;display:block;margin-left:.25rem}.filter-input[data-v-df20af74]{padding:.5rem 1rem;border:1px solid var(--tag-input-border);border-radius:.5rem;font-size:.875rem;font-weight:500;background:var(--tag-input-bg);color:var(--table-cell-color-primary);cursor:pointer;transition:all .2s}.filter-input[data-v-df20af74]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.filter-input[data-v-df20af74]:disabled{background:var(--color-gray-50);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.filter-value-container[data-v-df20af74]{display:flex;align-items:center;gap:.5rem}.filter-value-container[data-v-df20af74] .filter-input{width:100%;padding:.5rem 1rem;background:var(--tag-input-bg);border:1px solid var(--tag-input-border);border-radius:.5rem;font-size:.875rem;color:var(--table-cell-color-primary)}.filter-value-container[data-v-df20af74] .filter-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}.filter-placeholder[data-v-df20af74]{padding:.5rem 1rem;background:var(--tag-input-bg);color:var(--filter-label-color);border:1px dashed var(--tag-input-border);border-radius:.5rem;font-size:.875rem;min-height:2.5rem;display:flex;align-items:center;width:100%}.filter-actions[data-v-df20af74]{display:flex;gap:.5rem;padding-top:1.25rem}@media (max-width: 1023px){.filter-row[data-v-df20af74]{flex-wrap:wrap;gap:.75rem}.filter-field[data-v-df20af74]{flex:1 1 calc(50% - .5rem);min-width:120px}.filter-value-field[data-v-df20af74]{flex:1 1 100%}.filter-logic-field[data-v-df20af74]{flex:1 1 calc(50% - .5rem)}}@media (max-width: 767px){.filter-row[data-v-df20af74]{flex-direction:column;align-items:stretch;padding:1rem}.filter-field[data-v-df20af74],.filter-value-field[data-v-df20af74],.filter-logic-field[data-v-df20af74]{flex:1 1 100%;min-width:100%}.filter-actions[data-v-df20af74]{padding-top:.5rem;align-self:flex-end}}.filter-group[data-v-a2a7985e]{position:relative;padding:1rem;background:var(--color-white);border:1px solid var(--table-border-color);border-radius:.5rem}.filter-group.nested[data-v-a2a7985e]{margin-left:1.5rem;margin-top:.75rem;background:var(--color-gray-50);border-left:3px solid var(--color-primary)}.filter-group.nested[data-v-a2a7985e]:before{content:"";position:absolute;left:-1.5rem;top:1.5rem;width:1.5rem;height:2px;background:var(--color-gray-200)}.group-header[data-v-a2a7985e]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--table-border-color)}.logic-toggle[data-v-a2a7985e]{display:flex;background:var(--color-gray-100);border-radius:.375rem;padding:.125rem}.logic-btn[data-v-a2a7985e]{padding:.375rem .75rem;border:none;background:transparent;border-radius:.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.logic-btn[data-v-a2a7985e]:hover{color:var(--color-primary)}.logic-btn.active[data-v-a2a7985e]{background:var(--color-white);color:var(--color-primary);box-shadow:0 1px 3px #0000001a}.logic-hint[data-v-a2a7985e]{font-size:.75rem;color:var(--color-text-muted);font-style:italic}.delete-group-btn[data-v-a2a7985e]{margin-left:auto;padding:.25rem;background:none;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:.25rem;transition:all .2s}.delete-group-btn[data-v-a2a7985e]:hover{background:#ef44441a;color:var(--color-danger)}.group-rules[data-v-a2a7985e]{display:flex;flex-direction:column;gap:.75rem}.rule-wrapper[data-v-a2a7985e]{position:relative}.empty-group[data-v-a2a7985e]{padding:1.5rem;text-align:center;color:var(--color-text-muted);font-size:.875rem;background:var(--color-gray-50);border:1px dashed var(--table-border-color);border-radius:.375rem}.empty-group p[data-v-a2a7985e]{margin:0}.group-actions[data-v-a2a7985e]{display:flex;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--table-border-color)}.add-btn[data-v-a2a7985e]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--color-gray-100);border:1px solid var(--table-border-color);border-radius:.375rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.add-btn[data-v-a2a7985e]:hover{background:var(--color-gray-200);border-color:var(--color-gray-300);color:var(--color-text-primary)}.add-rule-btn[data-v-a2a7985e]:hover,.add-group-btn[data-v-a2a7985e]:hover{color:var(--color-primary)}@media (max-width: 767px){.filter-group.nested[data-v-a2a7985e]{margin-left:.75rem}.filter-group.nested[data-v-a2a7985e]:before{left:-.75rem;width:.75rem}.group-header[data-v-a2a7985e]{flex-wrap:wrap}.logic-hint[data-v-a2a7985e]{flex:1 1 100%;margin-top:.5rem}.group-actions[data-v-a2a7985e]{flex-direction:column}.add-btn[data-v-a2a7985e]{width:100%;justify-content:center}}.preset-manager[data-v-cbea1b1e]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.preset-controls[data-v-cbea1b1e]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.preset-field[data-v-cbea1b1e]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:150px}.preset-save-field[data-v-cbea1b1e]{flex:2;min-width:300px}.preset-label[data-v-cbea1b1e]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#666}.preset-select[data-v-cbea1b1e]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background-color:#fff;cursor:pointer;transition:all .2s}.preset-select[data-v-cbea1b1e]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.preset-save-input[data-v-cbea1b1e]{display:flex;gap:.5rem;align-items:center}.preset-name-input[data-v-cbea1b1e]{flex:1;padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:all .2s}.preset-name-input[data-v-cbea1b1e]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.save-preset-btn[data-v-cbea1b1e]{padding:.5rem 1rem;background-color:#28a745;border:1px solid #28a745;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;min-height:36px}.save-preset-btn[data-v-cbea1b1e]:hover:not(:disabled){background-color:#218838;border-color:#218838}.save-preset-btn[data-v-cbea1b1e]:active:not(:disabled){background-color:#1e7e34}.save-preset-btn[data-v-cbea1b1e]:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed;opacity:.6}.delete-preset-btn[data-v-cbea1b1e]{padding:.5rem 1rem;background-color:#dc3545;border:1px solid #dc3545;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;min-height:36px}.delete-preset-btn[data-v-cbea1b1e]:hover{background-color:#c82333;border-color:#c82333}.delete-preset-btn[data-v-cbea1b1e]:active{background-color:#bd2130}.error-message[data-v-cbea1b1e]{color:#dc3545;font-size:.8rem;margin-top:-.35rem}.presets-info[data-v-cbea1b1e]{margin-top:1rem;padding-top:1rem;border-top:1px solid #f0f0f0}.presets-count[data-v-cbea1b1e]{font-size:.85rem;color:#999;text-align:center}@media (max-width: 1023px){.preset-controls[data-v-cbea1b1e]{flex-direction:column;align-items:stretch}.preset-field[data-v-cbea1b1e],.preset-save-field[data-v-cbea1b1e]{flex:1 1 100%;min-width:100%}.preset-save-input[data-v-cbea1b1e]{flex-direction:column}.save-preset-btn[data-v-cbea1b1e],.delete-preset-btn[data-v-cbea1b1e]{width:100%}}.filter-builder-modal[data-v-cae358af]{display:flex;flex-direction:column;max-height:100%;background:var(--color-white)}.filter-modal-header[data-v-cae358af]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--filter-header-bg);border-bottom:1px solid var(--table-border-color)}.header-left[data-v-cae358af]{display:flex;align-items:center;gap:.75rem}.filter-icon[data-v-cae358af]{color:var(--color-primary)}.header-title[data-v-cae358af]{font-size:1rem;font-weight:700;color:var(--table-cell-color-primary)}.rule-count-badge[data-v-cae358af]{display:inline-flex;align-items:center;padding:.25rem .625rem;background:var(--color-primary);color:#fff;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.close-btn[data-v-cae358af]{display:flex;align-items:center;justify-content:center;padding:.375rem;background:none;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:.375rem;transition:all .2s}.close-btn[data-v-cae358af]:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.filter-modal-content[data-v-cae358af]{flex:1;overflow-y:auto;padding:1.5rem;max-height:60vh}.preset-section[data-v-cae358af]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--table-border-color)}.preset-toggle-btn[data-v-cae358af]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-gray-100);border:1px solid var(--table-border-color);border-radius:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .2s;margin-bottom:.75rem}.preset-toggle-btn[data-v-cae358af]:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.toggle-icon[data-v-cae358af]{transition:transform .2s}.toggle-icon.expanded[data-v-cae358af]{transform:rotate(90deg)}.filter-modal-footer[data-v-cae358af]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--filter-header-bg);border-top:1px solid var(--table-border-color)}.footer-actions[data-v-cae358af]{display:flex;gap:.75rem}.clear-btn[data-v-cae358af]{padding:.5rem 1rem;background:none;border:none;color:var(--color-danger);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.clear-btn[data-v-cae358af]:hover:not(:disabled){text-decoration:underline}.clear-btn[data-v-cae358af]:disabled{color:var(--color-text-muted);cursor:not-allowed}.cancel-btn[data-v-cae358af]{padding:.5rem 1.25rem;background:var(--color-white);border:1px solid var(--table-border-color);border-radius:.5rem;color:var(--color-text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-cae358af]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.apply-btn[data-v-cae358af]{padding:.5rem 1.5rem;background:var(--color-primary);border:none;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-shadow:0 2px 8px #1152d440;transition:all .2s}.apply-btn[data-v-cae358af]:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #1152d459}@media (max-width: 767px){.filter-modal-header[data-v-cae358af]{padding:.875rem 1rem}.header-left[data-v-cae358af]{gap:.5rem}.header-title[data-v-cae358af]{font-size:.9375rem}.filter-modal-content[data-v-cae358af]{padding:1rem;max-height:50vh}.filter-modal-footer[data-v-cae358af]{flex-direction:column;gap:1rem;padding:1rem}.footer-actions[data-v-cae358af]{width:100%}.cancel-btn[data-v-cae358af],.apply-btn[data-v-cae358af]{flex:1;text-align:center}.clear-btn[data-v-cae358af]{order:1}}.data-table-wrapper[data-v-818a0a60]{background:var(--table-bg);border-radius:var(--table-border-radius);box-shadow:var(--table-shadow);border:1px solid var(--table-border-color);overflow:hidden;display:flex;flex-direction:column}.data-table-toolbar[data-v-818a0a60]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--table-header-bar-border);background:var(--table-header-bar-bg);flex-wrap:wrap;gap:1rem}.search-container[data-v-818a0a60]{flex:1;min-width:200px;max-width:320px}.search-wrapper[data-v-818a0a60]{display:flex;align-items:center;gap:.5rem;background-color:var(--color-gray-100);border:1px solid transparent;border-radius:.5rem;padding:0 .75rem;transition:all .2s ease}.search-wrapper.focused[data-v-818a0a60]{background-color:var(--color-white);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.search-icon[data-v-818a0a60]{color:var(--color-text-muted);flex-shrink:0;transition:color .2s ease}.search-wrapper.focused .search-icon[data-v-818a0a60]{color:var(--color-primary)}.search-input[data-v-818a0a60]{flex:1;border:none;background:transparent;padding:.5rem 0;font-size:.875rem;color:var(--table-cell-color-primary);outline:none}.search-input[data-v-818a0a60]::placeholder{color:var(--color-text-muted)}.search-clear[data-v-818a0a60]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:.25rem;border-radius:.25rem;flex-shrink:0;transition:all .2s ease}.search-clear[data-v-818a0a60]:hover{color:var(--color-primary);background-color:var(--color-primary-light)}.filter-count-badge[data-v-818a0a60]{background:var(--color-danger);color:#fff;font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;font-weight:600;margin:0 .25rem}.toolbar-actions[data-v-818a0a60]{display:flex;gap:.75rem;position:relative}.toolbar-button[data-v-818a0a60]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-white);border:1px solid var(--table-border-color);border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--table-th-color);transition:all .2s;white-space:nowrap}.toolbar-button[data-v-818a0a60]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300);color:var(--color-primary)}.toolbar-button[data-v-818a0a60]:active{background:var(--color-gray-100)}.dropdown-menu[data-v-818a0a60]{position:absolute;top:100%;right:0;background:var(--color-white);border:1px solid var(--table-border-color);border-radius:.5rem;box-shadow:0 4px 12px #00000026;z-index:100;margin-top:.5rem;min-width:200px}.dropdown-content[data-v-818a0a60]{padding:.5rem;max-height:300px;overflow-y:auto}.checkbox-label[data-v-818a0a60]{display:flex;align-items:center;padding:.625rem .75rem;border-radius:.375rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;transition:background-color .2s}.checkbox-label[data-v-818a0a60]:hover{background:var(--color-gray-50)}.checkbox-label input[data-v-818a0a60]{margin-right:.75rem;cursor:pointer;accent-color:var(--color-primary)}.dropdown-actions[data-v-818a0a60]{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--table-border-color)}.action-button[data-v-818a0a60]{flex:1;padding:.5rem .75rem;background:var(--color-gray-50);border:1px solid var(--table-border-color);border-radius:.375rem;cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s}.action-button[data-v-818a0a60]:hover{background:var(--color-gray-100)}.export-option[data-v-818a0a60]{display:block;width:100%;padding:.625rem .75rem;text-align:left;background:none;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;transition:background-color .2s}.export-option[data-v-818a0a60]:hover{background:var(--color-gray-50)}.filter-info[data-v-818a0a60]{padding:.625rem 1.5rem;background:var(--filter-header-bg);border-bottom:1px solid var(--table-border-color);font-size:.875rem;color:var(--table-th-color);display:flex;align-items:center;gap:.75rem}.clear-filters-btn[data-v-818a0a60]{padding:.25rem .75rem;background:#ef44441a;border:1px solid var(--color-danger);border-radius:.375rem;color:var(--color-danger);cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s}.clear-filters-btn[data-v-818a0a60]:hover{background:#ef444426}.filter-modal-overlay[data-v-818a0a60]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:4rem;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.filter-modal[data-v-818a0a60]{width:780px;max-width:95vw;max-height:85vh;background:var(--color-white);border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;display:flex;flex-direction:column;animation:filterModalSlideIn-818a0a60 .2s ease-out}@keyframes filterModalSlideIn-818a0a60{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.toolbar-button.active[data-v-818a0a60]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.toolbar-button.active[data-v-818a0a60]:hover{background:var(--color-primary-hover)}.toolbar-button .filter-count-badge[data-v-818a0a60]{margin-left:.25rem}.table-container[data-v-818a0a60]{overflow-x:auto;flex:1;display:flex;flex-direction:column;min-height:200px}.data-table[data-v-818a0a60]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead[data-v-818a0a60]{background:var(--table-thead-bg);position:sticky;top:0;z-index:10}.table-header[data-v-818a0a60]{padding:1rem 1.5rem;text-align:left;font-size:var(--table-th-font-size);font-weight:var(--table-th-font-weight);text-transform:uppercase;letter-spacing:var(--table-th-letter-spacing);color:var(--table-th-color);border-bottom:1px solid var(--table-row-border);position:relative;-webkit-user-select:none;user-select:none;vertical-align:middle}.table-header.sortable[data-v-818a0a60]{cursor:pointer;transition:background-color .15s}.table-header.sortable[data-v-818a0a60]:hover{background:#00000008}.resize-handle[data-v-818a0a60]{position:absolute;right:0;top:0;bottom:0;width:5px;cursor:col-resize;background:transparent;z-index:11}.resize-handle[data-v-818a0a60]:hover,.resize-handle[data-v-818a0a60]:active{background:var(--color-primary, #4a90e2);opacity:.5}.action-button-primary[data-v-818a0a60]{background:var(--color-primary, #4a90e2)!important;color:#fff!important;border-color:var(--color-primary, #4a90e2)!important}.action-button-primary[data-v-818a0a60]:hover{opacity:.9}.header-content[data-v-818a0a60]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.header-icons[data-v-818a0a60]{display:flex;align-items:center;gap:.25rem}.sort-icon[data-v-818a0a60]{font-size:.875rem;color:var(--table-th-color);min-width:14px;opacity:.6}.filter-button[data-v-818a0a60]{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--table-th-color);font-size:.875rem;transition:color .2s}.filter-button[data-v-818a0a60]:hover,.filter-button.active[data-v-818a0a60]{color:var(--color-primary)}.filter-panel[data-v-818a0a60]{position:absolute;top:100%;left:0;right:0;background:var(--color-white);border:1px solid var(--table-border-color);border-top:none;padding:.75rem;z-index:50;box-shadow:0 4px 12px #0000001a}.data-table tbody tr[data-v-818a0a60]{border-bottom:1px solid var(--table-row-border);transition:background-color .15s ease}.data-table tbody tr[data-v-818a0a60]:hover{background:var(--table-row-hover-bg)}.data-table tbody tr.clickable[data-v-818a0a60]{cursor:pointer}.data-table tbody tr[data-v-818a0a60]:last-child{border-bottom:none}.table-cell[data-v-818a0a60]{padding:1rem 1.5rem;color:var(--table-cell-color-secondary);vertical-align:middle;font-weight:500}.table-cell[data-v-818a0a60]:first-child{color:var(--table-cell-color-primary);font-weight:var(--table-cell-font-weight)}.status-badge[data-v-818a0a60]{display:inline-block;padding:.25rem .75rem;border-radius:var(--table-tag-radius);font-size:.75rem;text-transform:capitalize;font-weight:600}.cell-tag[data-v-818a0a60]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--table-tag-bg);color:var(--table-tag-color);border-radius:var(--table-tag-radius);font-size:.75rem;font-weight:700;cursor:pointer;transition:background-color .2s}.cell-tag[data-v-818a0a60]:hover{background:#1152d433}.status-indicator[data-v-818a0a60]{display:inline-flex;align-items:center;gap:.5rem;font-weight:var(--table-cell-font-weight);color:var(--table-cell-color-primary)}.status-indicator[data-v-818a0a60]:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-success)}.empty-state[data-v-818a0a60]{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;color:var(--color-text-muted);text-align:center}.empty-state p[data-v-818a0a60]{margin:0;font-size:.9375rem}.pagination-container[data-v-818a0a60]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid var(--pagination-border);background:var(--pagination-bg);flex-wrap:wrap;gap:1rem;font-size:.875rem}.pagination-info[data-v-818a0a60]{color:var(--table-th-color);white-space:nowrap}.pagination-controls[data-v-818a0a60]{display:flex;align-items:center;gap:.5rem}.pagination-button[data-v-818a0a60]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .875rem;background:var(--pagination-btn-bg);border:1px solid var(--pagination-btn-border);border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--table-cell-color-primary);transition:all .2s}.pagination-button[data-v-818a0a60]:hover:not(:disabled){background:var(--color-gray-100);border-color:var(--color-gray-300)}.pagination-button[data-v-818a0a60]:disabled{opacity:var(--pagination-btn-disabled-opacity);cursor:not-allowed}.page-number[data-v-818a0a60]{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;background:var(--pagination-btn-bg);border:1px solid var(--pagination-btn-border);border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.page-number[data-v-818a0a60]:hover:not(:disabled):not(.ellipsis){background:var(--color-gray-100);border-color:var(--color-gray-300)}.page-number.active[data-v-818a0a60]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-number.ellipsis[data-v-818a0a60]{cursor:default;background:transparent;border:none;min-width:auto;padding:0 .25rem}.page-numbers[data-v-818a0a60]{display:flex;gap:.25rem}.page-size-selector[data-v-818a0a60]{display:flex;align-items:center;gap:.5rem;white-space:nowrap;color:var(--table-th-color)}.page-size-selector select[data-v-818a0a60]{padding:.5rem .75rem;border:1px solid var(--pagination-btn-border);border-radius:.5rem;background:var(--pagination-btn-bg);cursor:pointer;font-size:.875rem;color:var(--table-cell-color-primary)}.page-size-selector select[data-v-818a0a60]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1152d41a}@media (max-width: 1023px){.table-container[data-v-818a0a60]{overflow-x:auto}.data-table[data-v-818a0a60]{min-width:600px}.table-header[data-v-818a0a60],.table-cell[data-v-818a0a60]{padding:.875rem 1rem}}.mobile-cards-container[data-v-818a0a60]{display:none}@media (max-width: 767px){.data-table-toolbar[data-v-818a0a60]{flex-direction:column;align-items:stretch;padding:1rem}.search-container[data-v-818a0a60]{min-width:100%;max-width:100%}.toolbar-actions[data-v-818a0a60]{flex-wrap:wrap}.pagination-container[data-v-818a0a60]{flex-direction:column;align-items:stretch;padding:1rem}.pagination-controls[data-v-818a0a60]{justify-content:center;flex-wrap:wrap}.pagination-button[data-v-818a0a60]{padding:.5rem .625rem;font-size:.8rem}.page-numbers[data-v-818a0a60]{flex-wrap:wrap;justify-content:center}.page-size-selector[data-v-818a0a60]{justify-content:center;margin-top:.5rem}.table-cell[data-v-818a0a60],.table-header[data-v-818a0a60]{padding:.75rem 1rem}.desktop-table[data-v-818a0a60]{display:none}.mobile-cards-container[data-v-818a0a60]{display:block}}.mobile-cards-list[data-v-818a0a60]{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.mobile-card[data-v-818a0a60]{background:var(--color-white);border:1px solid var(--table-border-color);border-radius:.75rem;padding:1rem;transition:all .2s ease;position:relative}.mobile-card.clickable[data-v-818a0a60]{cursor:pointer}.mobile-card.clickable[data-v-818a0a60]:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #1152d41a}.mobile-card.clickable[data-v-818a0a60]:active{transform:scale(.99)}.mobile-card-primary[data-v-818a0a60]{font-size:1rem;font-weight:600;color:var(--table-cell-color-primary);margin-bottom:.75rem;padding-right:1.5rem}.mobile-card-fields[data-v-818a0a60]{display:flex;flex-direction:column;gap:.5rem}.mobile-card-field[data-v-818a0a60]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.875rem}.mobile-card-field .field-label[data-v-818a0a60]{color:var(--table-th-color);font-weight:500;flex-shrink:0;min-width:80px}.mobile-card-field .field-value[data-v-818a0a60]{color:var(--table-cell-color-secondary);text-align:right;word-break:break-word}.mobile-card-action[data-v-818a0a60]{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.card-arrow[data-v-818a0a60]{font-size:1.5rem;color:var(--color-gray-400);font-weight:300}.status-badge-small[data-v-818a0a60]{font-size:.7rem;padding:.2rem .5rem}.mobile-cards-container .empty-state[data-v-818a0a60]{margin:1rem}.step-container[data-v-2b814fdb]{display:flex;flex-direction:column;gap:2rem}h3[data-v-2b814fdb]{margin-top:0;margin-bottom:1rem;color:#333}h4[data-v-2b814fdb]{color:#555;font-size:.95rem;margin-bottom:1rem}.drop-zone[data-v-2b814fdb]{border:2px dashed #4a90e2;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:#f8f9fa}.drop-zone[data-v-2b814fdb]:hover{background:#e7f3ff}.drop-zone.dragging[data-v-2b814fdb]{background:#d4e6ff;border-color:#357abd;transform:scale(1.02)}.drop-zone-content[data-v-2b814fdb]{pointer-events:none}.icon[data-v-2b814fdb]{font-size:3rem;margin-bottom:1rem}.main-text[data-v-2b814fdb]{margin:1rem 0 .5rem;color:#333;font-weight:500}.hint[data-v-2b814fdb]{font-size:.9rem;color:#999;margin:.5rem 0}.link-text[data-v-2b814fdb]{color:#4a90e2;font-weight:500}.support-text[data-v-2b814fdb]{font-size:.8rem;color:#bbb;margin-top:.75rem}.file-info[data-v-2b814fdb]{background:#e6f4ea;border:1px solid #b7e4c7;border-radius:6px;padding:1rem;display:flex;justify-content:space-between;align-items:center}.file-item[data-v-2b814fdb]{display:flex;align-items:center;gap:.75rem;color:#1e7e34;flex:1}.file-icon[data-v-2b814fdb]{font-size:1.2rem}.file-name[data-v-2b814fdb]{font-weight:500;word-break:break-word}.file-size[data-v-2b814fdb]{font-size:.9rem;color:#666;margin-left:auto;white-space:nowrap}.preview-section[data-v-2b814fdb]{background:#f8f9fa;border-radius:6px;padding:1rem}.preview-table-container[data-v-2b814fdb]{overflow-x:auto;border-radius:4px;border:1px solid #ddd}.preview-table[data-v-2b814fdb]{width:100%;border-collapse:collapse;font-size:.875rem;background:#fff}.preview-table th[data-v-2b814fdb]{background:#f0f0f0;padding:.75rem;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #ddd;white-space:nowrap}.preview-table td[data-v-2b814fdb]{padding:.75rem;border-bottom:1px solid #eee;color:#555;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-table tbody tr[data-v-2b814fdb]:hover{background:#fafafa}.alert[data-v-2b814fdb]{padding:1rem;border-radius:6px;margin:0}.alert-danger[data-v-2b814fdb]{background:#ffebee;color:#c62828;border-left:4px solid #c62828}.alert-info[data-v-2b814fdb]{background:#e3f2fd;color:#1565c0;border-left:4px solid #1565c0}.alert ul[data-v-2b814fdb]{margin:.5rem 0 0 1.5rem;padding:0}.alert li[data-v-2b814fdb]{margin:.25rem 0}.loading-spinner[data-v-2b814fdb]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.text-center[data-v-2b814fdb]{text-align:center}.text-muted[data-v-2b814fdb]{color:#999}.hidden-file-input[data-v-2b814fdb]{display:none!important;visibility:hidden;position:absolute;left:-9999px;width:0;height:0}.step-container[data-v-b0b65a69]{display:flex;flex-direction:column;gap:1.5rem}h3[data-v-b0b65a69]{margin-top:0;margin-bottom:0;color:#333}.info-box[data-v-b0b65a69]{background:#e3f2fd;border:1px solid #90caf9;border-radius:6px;padding:1rem;display:flex;justify-content:space-between;align-items:center;color:#1565c0}.mapping-container[data-v-b0b65a69]{overflow-x:auto;border:1px solid #ddd;border-radius:6px;background:#fff}.mapping-table[data-v-b0b65a69]{width:100%;border-collapse:collapse;font-size:.9rem}.mapping-table th[data-v-b0b65a69]{background:#f0f0f0;padding:.75rem;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #ddd;white-space:nowrap}.col-csv[data-v-b0b65a69]{width:25%;min-width:150px}.col-mapping[data-v-b0b65a69]{width:35%;min-width:200px}.col-preview[data-v-b0b65a69]{width:40%;min-width:200px}.mapping-table tbody tr[data-v-b0b65a69]{border-bottom:1px solid #eee;transition:background-color .2s}.mapping-table tbody tr[data-v-b0b65a69]:hover{background:#fafafa}.row-skip[data-v-b0b65a69]{opacity:.6}.row-mapped[data-v-b0b65a69]{background:#f1f8e9}.row-unmapped[data-v-b0b65a69]{background:#fff3e0}.mapping-table td[data-v-b0b65a69]{padding:.75rem;vertical-align:top}.col-name[data-v-b0b65a69]{font-weight:500;color:#333}.badge[data-v-b0b65a69]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;margin-left:.5rem;white-space:nowrap}.badge-success[data-v-b0b65a69]{background:#c8e6c9;color:#1b5e20}.badge-primary[data-v-b0b65a69]{background:#bbdefb;color:#0d47a1}.mapping-select[data-v-b0b65a69]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background:#fff;cursor:pointer;transition:border-color .2s}.mapping-select[data-v-b0b65a69]:hover{border-color:#999}.mapping-select[data-v-b0b65a69]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.mapping-select[data-v-b0b65a69]:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.skip-button[data-v-b0b65a69]{margin-left:.5rem}.preview-values[data-v-b0b65a69]{display:flex;flex-wrap:wrap;gap:.5rem}.preview-value[data-v-b0b65a69]{background:#f5f5f5;border:1px solid #ddd;border-radius:3px;padding:.25rem .5rem;font-size:.8rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.preview-more[data-v-b0b65a69]{color:#999;font-size:.8rem}.alert[data-v-b0b65a69]{padding:1rem;border-radius:6px;margin:0}.alert-danger[data-v-b0b65a69]{background:#ffebee;color:#c62828;border-left:4px solid #c62828}.alert ul[data-v-b0b65a69]{margin:.5rem 0 0 1.5rem;padding:0}.alert li[data-v-b0b65a69]{margin:.25rem 0}.legend[data-v-b0b65a69]{background:#f8f9fa;border:1px solid #ddd;border-radius:6px;padding:1rem;display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:#666}.legend-item[data-v-b0b65a69]{display:flex;align-items:center;gap:.5rem}.static-values-section[data-v-b0b65a69]{background:#f8f9fa;border:1px solid #ddd;border-radius:6px;padding:1rem}.static-values-header h4[data-v-b0b65a69]{margin:0 0 .25rem;color:#333;font-size:1rem}.static-values-header .hint[data-v-b0b65a69]{margin:0 0 1rem;font-size:.85rem;color:#666}.static-values-list[data-v-b0b65a69]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.static-value-row[data-v-b0b65a69]{display:flex;align-items:center;gap:.75rem;background:#fff;padding:.5rem .75rem;border-radius:4px;border:1px solid #eee}.static-value-row .field-label[data-v-b0b65a69]{min-width:120px;font-weight:500;color:#333;font-size:.9rem}.static-input[data-v-b0b65a69]{flex:1;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.static-input[data-v-b0b65a69]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.add-static-value[data-v-b0b65a69]{display:flex;gap:.75rem;align-items:center}.field-select[data-v-b0b65a69]{flex:1;max-width:250px;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background:#fff;cursor:pointer}.field-select[data-v-b0b65a69]:focus{outline:none;border-color:#4a90e2}.full-name-options[data-v-b0b65a69]{margin-top:.75rem;padding:.75rem;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px}.full-name-options .order-label[data-v-b0b65a69]{display:block;font-size:.85rem;font-weight:500;color:#555;margin-bottom:.5rem}.full-name-options .order-select[data-v-b0b65a69]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background:#fff;cursor:pointer}.full-name-options .order-select[data-v-b0b65a69]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.full-name-options .split-preview[data-v-b0b65a69]{margin-top:.75rem;padding:.5rem;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:4px;font-size:.85rem}.full-name-options .preview-label[data-v-b0b65a69]{display:block;font-weight:500;color:#2e7d32;margin-bottom:.5rem}.full-name-options .preview-parts[data-v-b0b65a69]{display:flex;flex-wrap:wrap;gap:.75rem}.full-name-options .preview-parts .part[data-v-b0b65a69]{color:#333}.full-name-options .preview-parts .part strong[data-v-b0b65a69]{color:#555;font-weight:500}.relationship-options[data-v-b0b65a69]{margin-top:.75rem;padding:.75rem;background:#e3f2fd;border:1px solid #90caf9;border-radius:4px}.relationship-options .option-label[data-v-b0b65a69]{display:block;font-size:.85rem;font-weight:500;color:#1565c0;margin-bottom:.5rem;margin-top:.5rem}.relationship-options .option-label[data-v-b0b65a69]:first-child{margin-top:0}.relationship-options .option-select[data-v-b0b65a69],.relationship-options .option-input[data-v-b0b65a69]{width:100%;padding:.5rem;border:1px solid #90caf9;border-radius:4px;font-size:.9rem;background:#fff;margin-bottom:.5rem}.relationship-options .option-select[data-v-b0b65a69]{cursor:pointer}.relationship-options .option-select[data-v-b0b65a69]:focus,.relationship-options .option-input[data-v-b0b65a69]:focus{outline:none;border-color:#1565c0;box-shadow:0 0 0 3px #1565c01a}.relationship-options input[type=checkbox][data-v-b0b65a69]{margin-right:.5rem}.relationship-options .info-hint[data-v-b0b65a69],.relationship-options .option-hint[data-v-b0b65a69]{font-size:.85rem;color:#666;margin-top:.5rem;padding:.5rem;background:#f0f7ff;border-radius:4px;border-left:3px solid #4a90e2}@media (max-width: 768px){.col-csv[data-v-b0b65a69]{width:30%;min-width:100px}.col-mapping[data-v-b0b65a69]{width:40%;min-width:120px}.col-preview[data-v-b0b65a69]{display:none}.legend[data-v-b0b65a69]{flex-direction:column;gap:.5rem}}.step-container[data-v-f73efb77]{display:flex;flex-direction:column;gap:1.5rem}h3[data-v-f73efb77]{margin-top:0;color:#333}.success-message[data-v-f73efb77]{background:#e8f5e9;border:1px solid #81c784;border-radius:6px;padding:1.5rem;text-align:center;color:#2e7d32;font-weight:500}.check-icon[data-v-f73efb77]{font-size:2rem;display:block;margin-bottom:.5rem}.dup-count[data-v-f73efb77]{font-weight:600;color:#333;margin-bottom:1rem}.merge-strategy-selector[data-v-f73efb77]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem}.strategy-label[data-v-f73efb77]{font-weight:600;color:#333;margin-bottom:.75rem;display:block}.strategy-options[data-v-f73efb77]{display:flex;gap:1.5rem;flex-wrap:wrap}.strategy-options .radio-label[data-v-f73efb77]{flex:1;min-width:200px;background:#fff;border:1px solid #ddd;border-radius:6px;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.strategy-options .radio-label[data-v-f73efb77]:hover{border-color:#4a90e2}.strategy-options .radio-label[data-v-f73efb77]:has(input:checked){border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233}.option-content[data-v-f73efb77]{display:flex;flex-direction:column;gap:.25rem}.option-title[data-v-f73efb77]{font-weight:500;color:#333}.option-desc[data-v-f73efb77]{font-size:.8rem;color:#666}.duplicates-list[data-v-f73efb77]{display:flex;flex-direction:column;gap:1rem}.duplicate-item[data-v-f73efb77]{border:1px solid #ddd;border-radius:6px;overflow:hidden}.dup-header[data-v-f73efb77]{background:#f5f5f5;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.dup-row[data-v-f73efb77]{font-weight:600;color:#333}.badge[data-v-f73efb77]{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600}.badge-danger[data-v-f73efb77]{background:#ffcdd2;color:#c62828}.badge-warning[data-v-f73efb77]{background:#ffe0b2;color:#e65100}.badge-secondary[data-v-f73efb77]{background:#ccc;color:#666}.dup-content[data-v-f73efb77]{padding:1rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.import-data[data-v-f73efb77],.existing-data[data-v-f73efb77]{flex:1}.import-data strong[data-v-f73efb77],.existing-data strong[data-v-f73efb77]{display:block;margin-bottom:.5rem;color:#333;font-size:.9rem}.data-row[data-v-f73efb77]{background:#f8f9fa;border:1px solid #eee;border-radius:4px;padding:.75rem;font-size:.9rem;color:#555}.data-row span[data-v-f73efb77]{display:block;margin:.25rem 0}.text-muted[data-v-f73efb77]{color:#999!important;font-size:.85rem}.match-option[data-v-f73efb77]{margin-bottom:.5rem;padding:.5rem;background:#f8f9fa;border-radius:4px}.action-selector[data-v-f73efb77]{grid-column:1 / -1;display:flex;gap:1.5rem;padding-top:1rem;border-top:1px solid #eee}.radio-label[data-v-f73efb77]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#555;font-size:.9rem}.radio-label input[type=radio][data-v-f73efb77]{cursor:pointer;accent-color:#4a90e2}.radio-text[data-v-f73efb77]{display:flex;flex-direction:column;gap:.25rem}.score[data-v-f73efb77]{color:#999;font-size:.8rem;font-weight:400}@media (max-width: 768px){.dup-content[data-v-f73efb77]{grid-template-columns:1fr}.action-selector[data-v-f73efb77]{flex-direction:column}}.step-container[data-v-f7cb6f3c]{display:flex;flex-direction:column;gap:1.5rem}h3[data-v-f7cb6f3c]{margin-top:0;color:#333}.progress-section[data-v-f7cb6f3c]{flex:1}.progress-bar[data-v-f7cb6f3c]{width:100%;height:30px;background:#eee;border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.progress-fill[data-v-f7cb6f3c]{height:100%;background:linear-gradient(90deg,#4caf50,#45a049);transition:width .3s ease;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.75rem}.progress-text[data-v-f7cb6f3c]{text-align:center;margin-top:.75rem;color:#666;font-weight:500}.stats-grid[data-v-f7cb6f3c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-card[data-v-f7cb6f3c]{background:#f8f9fa;border:1px solid #eee;border-radius:6px;padding:1.5rem;text-align:center}.stat-value[data-v-f7cb6f3c]{font-size:2rem;font-weight:700;color:#4caf50;margin-bottom:.5rem}.stat-value.error[data-v-f7cb6f3c]{color:#f44336}.stat-value.warning[data-v-f7cb6f3c]{color:#ff9800}.stat-value.info[data-v-f7cb6f3c]{color:#4a90e2}.stat-label[data-v-f7cb6f3c]{font-size:.85rem;color:#666;font-weight:500}.status-box[data-v-f7cb6f3c]{padding:1rem;border-radius:6px;text-align:center}.status-importing[data-v-f7cb6f3c]{background:#e3f2fd;color:#1565c0;border:1px solid #90caf9}.status-completed[data-v-f7cb6f3c]{background:#e8f5e9;color:#2e7d32;border:1px solid #81c784}.status-failed[data-v-f7cb6f3c]{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}.error-log[data-v-f7cb6f3c]{background:#f8f9fa;border:1px solid #ddd;border-radius:6px;padding:1rem}.error-log h4[data-v-f7cb6f3c]{margin-top:0;margin-bottom:1rem;color:#c62828}.error-list[data-v-f7cb6f3c]{max-height:300px;overflow-y:auto}.error-item[data-v-f7cb6f3c]{display:flex;gap:.75rem;padding:.5rem;font-size:.85rem;border-bottom:1px solid #eee;align-items:flex-start}.error-row[data-v-f7cb6f3c]{color:#999;font-weight:600;min-width:50px}.error-msg[data-v-f7cb6f3c]{color:#666;flex:1}.error-more[data-v-f7cb6f3c]{padding:.5rem;text-align:center;color:#999;font-size:.85rem}.step-container[data-v-7c0a1df9]{display:flex;flex-direction:column;gap:1.5rem}.loading-state[data-v-7c0a1df9]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#f5f5f5;border-radius:6px;text-align:center}.loading-state p[data-v-7c0a1df9]{margin:0;color:#666}.results-container[data-v-7c0a1df9]{display:flex;flex-direction:column;gap:1.5rem}.error-container[data-v-7c0a1df9]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#ffebee;border-radius:6px}.error-icon[data-v-7c0a1df9]{width:80px;height:80px;margin:0 auto;background:#ffcdd2;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#f44336}.status-header[data-v-7c0a1df9]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-radius:6px}.status-header.success[data-v-7c0a1df9]{background:#e8f5e9;border:1px solid #a5d6a7}.status-header.partial[data-v-7c0a1df9]{background:#fff3e0;border:1px solid #ffcc80}.status-header.failure[data-v-7c0a1df9]{background:#ffebee;border:1px solid #ef9a9a}.status-icon[data-v-7c0a1df9]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.status-header.success .status-icon[data-v-7c0a1df9]{background:#c8e6c9;color:#2e7d32}.status-header.partial .status-icon[data-v-7c0a1df9]{background:#ffe0b2;color:#e65100}.status-header.failure .status-icon[data-v-7c0a1df9]{background:#ffcdd2;color:#c62828}.status-text h3[data-v-7c0a1df9]{margin:0;color:#333;text-align:left}.status-text p[data-v-7c0a1df9]{margin:.25rem 0 0;font-size:.9rem;color:#666}.proportion-bar-container[data-v-7c0a1df9]{padding:0}.proportion-bar[data-v-7c0a1df9]{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#e0e0e0}.bar-segment[data-v-7c0a1df9]{transition:width .4s ease;min-width:2px}.bar-segment.success[data-v-7c0a1df9]{background:#4caf50}.bar-segment.error[data-v-7c0a1df9]{background:#f44336}.bar-segment.skipped[data-v-7c0a1df9]{background:#ff9800}.bar-segment.updated[data-v-7c0a1df9]{background:#2196f3}.proportion-legend[data-v-7c0a1df9]{display:flex;gap:1.5rem;margin-top:.5rem;font-size:.85rem;color:#666}.legend-item[data-v-7c0a1df9]{display:flex;align-items:center;gap:.35rem}.legend-dot[data-v-7c0a1df9]{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-item.success .legend-dot[data-v-7c0a1df9]{background:#4caf50}.legend-item.updated .legend-dot[data-v-7c0a1df9]{background:#2196f3}.legend-item.error .legend-dot[data-v-7c0a1df9]{background:#f44336}.legend-item.skipped .legend-dot[data-v-7c0a1df9]{background:#ff9800}h3[data-v-7c0a1df9]{margin:0;color:#333}h4[data-v-7c0a1df9]{margin:0 0 1rem;color:#333}.stats-grid[data-v-7c0a1df9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.stat-card[data-v-7c0a1df9]{background:#f8f9fa;border:2px solid #ddd;border-radius:6px;padding:1.25rem;text-align:center}.stat-card.success[data-v-7c0a1df9]{border-color:#4caf50;background:#f1f8e9}.stat-card.error[data-v-7c0a1df9]{border-color:#f44336;background:#ffebee}.stat-card.warning[data-v-7c0a1df9]{border-color:#ff9800;background:#fff3e0}.stat-card.info[data-v-7c0a1df9]{border-color:#2196f3;background:#e3f2fd}.stat-label[data-v-7c0a1df9]{font-size:.85rem;color:#666;font-weight:500;margin-bottom:.5rem}.stat-value[data-v-7c0a1df9]{font-size:2.25rem;font-weight:700;color:#333}.tab-bar[data-v-7c0a1df9]{display:flex;border-bottom:2px solid #e0e0e0;gap:0}.tab-button[data-v-7c0a1df9]{padding:.75rem 1.25rem;border:none;background:none;cursor:pointer;font-size:.9rem;font-weight:500;color:#666;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.tab-button[data-v-7c0a1df9]:hover{color:#333;background:#f5f5f5}.tab-button.active[data-v-7c0a1df9]{color:#1976d2;border-bottom-color:#1976d2}.tab-content[data-v-7c0a1df9]{min-height:200px}.overview-tab[data-v-7c0a1df9]{display:flex;flex-direction:column;gap:1.5rem}.creation-stats-section[data-v-7c0a1df9]{background:#f0f7ff;border:1px solid #bbdefb;border-radius:6px;padding:1.5rem}.creation-stats-grid[data-v-7c0a1df9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.creation-stat[data-v-7c0a1df9]{display:flex;align-items:center;gap:.75rem;background:#fff;padding:1rem;border-radius:4px;border-left:3px solid #2196f3}.creation-stat .stat-count[data-v-7c0a1df9]{font-size:1.5rem;font-weight:700;color:#2196f3}.stat-label-sm[data-v-7c0a1df9]{font-size:.8rem;color:#666;font-weight:500}.error-breakdown-section[data-v-7c0a1df9]{background:#f8f9fa;border:1px solid #ddd;border-radius:6px;padding:1.5rem}.breakdown-tags[data-v-7c0a1df9]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-7c0a1df9]{padding:.5rem .75rem;border-radius:4px;font-size:.85rem;font-weight:500}.tag.validation[data-v-7c0a1df9]{background:#fff3e0;color:#e65100}.tag.database[data-v-7c0a1df9]{background:#ffebee;color:#c62828}.tag.relationship[data-v-7c0a1df9]{background:#e8f5e9;color:#1b5e20}.tag.profession[data-v-7c0a1df9]{background:#f3e5f5;color:#4a148c}.tag.referrer[data-v-7c0a1df9]{background:#fce4ec;color:#880e4f}.tag.link[data-v-7c0a1df9]{background:#e0f2f1;color:#004d40}.tag.channel[data-v-7c0a1df9]{background:#e1f5fe;color:#01579b}.summary-text[data-v-7c0a1df9]{padding:1rem;background:#f5f5f5;border-radius:4px;font-size:.9rem;color:#555}.summary-text p[data-v-7c0a1df9]{margin:0}.no-errors-section[data-v-7c0a1df9]{text-align:center;padding:2rem;background:#e8f5e9;border-radius:6px}.no-errors-section p[data-v-7c0a1df9]{margin:0;color:#2e7d32;font-weight:500}.tab-filters[data-v-7c0a1df9]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eee}.filter-group[data-v-7c0a1df9]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-7c0a1df9]{font-size:.85rem;font-weight:600;color:#666}.filter-select[data-v-7c0a1df9]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background:#fff;cursor:pointer}.filter-actions[data-v-7c0a1df9]{margin-left:auto}.table-container[data-v-7c0a1df9]{max-height:600px;overflow-y:auto}.error-table[data-v-7c0a1df9]{width:100%;border-collapse:collapse;font-size:.875rem}.error-table th[data-v-7c0a1df9],.error-table td[data-v-7c0a1df9]{padding:.75rem;text-align:left;border-bottom:1px solid #e0e0e0}.error-table th[data-v-7c0a1df9]{background:#f5f5f5;font-weight:600;color:#333;position:sticky;top:0;z-index:1}.error-table tbody tr[data-v-7c0a1df9]:hover{background:#fafafa}.error-table td[data-v-7c0a1df9]{vertical-align:top;word-break:break-word}.error-type-badge[data-v-7c0a1df9]{display:inline-block;padding:.25rem .5rem;border-radius:3px;font-size:.75rem;font-weight:600;white-space:nowrap}.error-type-badge.validation[data-v-7c0a1df9]{background:#fff3e0;color:#e65100}.error-type-badge.database[data-v-7c0a1df9]{background:#ffebee;color:#c62828}.error-type-badge.relationship[data-v-7c0a1df9]{background:#e8f5e9;color:#1b5e20}.error-type-badge.profession[data-v-7c0a1df9]{background:#f3e5f5;color:#4a148c}.error-type-badge.referrer[data-v-7c0a1df9]{background:#fce4ec;color:#880e4f}.error-type-badge.link[data-v-7c0a1df9]{background:#e0f2f1;color:#004d40}.error-type-badge.channel[data-v-7c0a1df9]{background:#e1f5fe;color:#01579b}.severity-badge[data-v-7c0a1df9]{display:inline-block;padding:.25rem .5rem;border-radius:3px;font-size:.75rem;font-weight:600;white-space:nowrap}.severity-badge.error[data-v-7c0a1df9]{background:#f44336;color:#fff}.severity-badge.warning[data-v-7c0a1df9]{background:#ff9800;color:#fff}.severity-badge.info[data-v-7c0a1df9]{background:#2196f3;color:#fff}.load-more[data-v-7c0a1df9]{text-align:center;padding:.75rem}.empty-tab[data-v-7c0a1df9]{text-align:center;padding:2rem;color:#999}.action-buttons[data-v-7c0a1df9]{display:flex;gap:1rem;justify-content:center}.import-wizard-overlay[data-v-30f810e2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.import-wizard-modal[data-v-30f810e2]{background:#fff;border-radius:12px;width:95%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.wizard-header[data-v-30f810e2]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.wizard-header h2[data-v-30f810e2]{margin:0;font-size:1.5rem;color:#333}.close-button[data-v-30f810e2]{background:none;border:none;font-size:1.8rem;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button[data-v-30f810e2]:hover{background-color:#f0f0f0}.wizard-stepper[data-v-30f810e2]{display:flex;gap:0;padding:0;background:#f8f9fa;border-bottom:1px solid #eee}.stepper-item[data-v-30f810e2]{flex:1;padding:1rem;text-align:center;border-right:1px solid #ddd;cursor:pointer;transition:background-color .2s;position:relative}.stepper-item[data-v-30f810e2]:last-child{border-right:none}.stepper-item[data-v-30f810e2]:hover{background-color:#eeeff2}.stepper-item.completed[data-v-30f810e2]{background-color:#e8f5e9}.stepper-item.active[data-v-30f810e2]{background-color:#e3f2fd;border-bottom:3px solid #4a90e2}.stepper-number[data-v-30f810e2]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ddd;color:#333;font-weight:700;margin-bottom:.5rem}.stepper-item.completed .stepper-number[data-v-30f810e2]{background:#4caf50;color:#fff}.stepper-item.active .stepper-number[data-v-30f810e2]{background:#4a90e2;color:#fff}.stepper-label[data-v-30f810e2]{font-size:.875rem;color:#666;font-weight:500}.stepper-item.active .stepper-label[data-v-30f810e2]{color:#4a90e2;font-weight:600}.wizard-body[data-v-30f810e2]{flex:1;overflow-y:auto;padding:2rem}.wizard-footer[data-v-30f810e2]{padding:1.5rem;border-top:1px solid #eee;display:flex;gap:1rem;justify-content:flex-end}.footer-spacer[data-v-30f810e2]{flex:1}.alert[data-v-30f810e2]{margin:1rem 0 0;padding:.75rem 1rem;border-radius:6px;font-size:.875rem}.alert-danger[data-v-30f810e2]{background:#ffebee;color:#c62828;border-left:4px solid #c62828}.fade-enter-active[data-v-30f810e2],.fade-leave-active[data-v-30f810e2]{transition:opacity .3s ease}.fade-enter-from[data-v-30f810e2],.fade-leave-to[data-v-30f810e2]{opacity:0}@media (max-width: 768px){.import-wizard-modal[data-v-30f810e2]{width:100%;max-width:100%;max-height:100vh;border-radius:0}.wizard-stepper[data-v-30f810e2]{flex-wrap:wrap}.stepper-item[data-v-30f810e2]{flex:1 1 50%;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:.75rem}.stepper-label[data-v-30f810e2]{font-size:.75rem}.wizard-body[data-v-30f810e2]{padding:1rem}}.contact-list-container[data-v-e1b1b9fc]{padding:2rem}.header-section[data-v-e1b1b9fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-section h1[data-v-e1b1b9fc]{color:var(--color-text-primary);font-size:2rem;margin:0}.header-buttons[data-v-e1b1b9fc]{display:flex;gap:.75rem}.data-table-wrapper[data-v-e1b1b9fc]{position:relative}.table-loading-overlay[data-v-e1b1b9fc]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:var(--table-border-radius, .5rem)}.company-list-container[data-v-e8a1128a]{padding:2rem}.header-section[data-v-e8a1128a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-section h1[data-v-e8a1128a]{color:var(--color-text-primary);font-size:2rem;margin:0}.header-buttons[data-v-e8a1128a]{display:flex;gap:.75rem}.data-table-wrapper[data-v-e8a1128a]{position:relative}.table-loading-overlay[data-v-e8a1128a]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:var(--table-border-radius, .5rem)}.search-order-list-container[data-v-c0179c32]{padding:2rem}.header-section[data-v-c0179c32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-section h1[data-v-c0179c32]{color:var(--color-text-primary);font-size:2rem;margin:0}.header-buttons[data-v-c0179c32]{display:flex;gap:.75rem}.data-table-wrapper[data-v-c0179c32]{position:relative}.table-loading-overlay[data-v-c0179c32]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:var(--table-border-radius, .5rem)}.application-view[data-v-f5051ffc]{min-height:100%}.header-section[data-v-f5051ffc]{background:#fff;border-bottom:1px solid var(--color-gray-100, #e5e7eb);padding:1.5rem 2rem}.header-max-width[data-v-f5051ffc]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.header-left[data-v-f5051ffc]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.header-info[data-v-f5051ffc]{flex:1;min-width:0}.header-title-row[data-v-f5051ffc]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.candidate-name[data-v-f5051ffc]{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-gray-900, #111827)}.header-subtitle[data-v-f5051ffc]{margin:.25rem 0 0;color:var(--color-gray-500, #6b7280);font-size:.9rem}.header-actions[data-v-f5051ffc]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.stage-badge[data-v-f5051ffc]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;white-space:nowrap}.stage-submitted[data-v-f5051ffc]{background-color:#f0f0f0;color:#666}.stage-screening[data-v-f5051ffc]{background-color:#e3f2fd;color:#1976d2}.stage-interview[data-v-f5051ffc]{background-color:#fff3e0;color:#f57c00}.stage-offer[data-v-f5051ffc]{background-color:#f3e5f5;color:#7b1fa2}.stage-hired[data-v-f5051ffc]{background-color:#e8f5e9;color:#388e3c}.stage-rejected[data-v-f5051ffc]{background-color:#ffebee;color:#c62828}.stage-withdrawn[data-v-f5051ffc]{background-color:#f5f5f5;color:#999}.status-badge[data-v-f5051ffc]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.status-active[data-v-f5051ffc]{background-color:#e8f5e9;color:#388e3c}.status-inactive[data-v-f5051ffc]{background-color:#f5f5f5;color:#666}.status-blacklisted[data-v-f5051ffc]{background-color:#ffebee;color:#c62828}.status-archived[data-v-f5051ffc]{background-color:#f5f5f5;color:#999}.application-content[data-v-f5051ffc]{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.info-grid[data-v-f5051ffc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.text-content[data-v-f5051ffc]{white-space:pre-wrap;line-height:1.6;color:var(--color-gray-700, #374151)}.stars-display[data-v-f5051ffc]{display:inline-flex;align-items:center;gap:.125rem}.star-icon[data-v-f5051ffc]{font-size:1.1rem;color:var(--color-gray-200, #e5e7eb)}.star-icon.filled[data-v-f5051ffc]{color:#ffc107}.rating-text[data-v-f5051ffc]{margin-left:.25rem;font-size:.85rem;color:var(--color-gray-500, #6b7280)}.stage-actions-content[data-v-f5051ffc]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-gray-100, #e5e7eb)}.audit-timeline[data-v-f5051ffc]{display:flex;flex-direction:column;gap:.75rem}.timeline-item[data-v-f5051ffc]{display:flex;align-items:center;gap:.75rem}.timeline-icon[data-v-f5051ffc]{font-size:1.25rem;color:var(--color-gray-400, #9ca3af)}.timeline-content[data-v-f5051ffc]{display:flex;flex-direction:column}.timeline-label[data-v-f5051ffc]{font-size:.8rem;color:var(--color-gray-500, #6b7280)}.timeline-value[data-v-f5051ffc]{font-size:.9rem;color:var(--color-gray-800, #1f2937)}.candidate-info-grid[data-v-f5051ffc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.candidate-field[data-v-f5051ffc]{display:flex;flex-direction:column;gap:.25rem}.candidate-field label[data-v-f5051ffc]{font-size:.8rem;color:var(--color-gray-500, #6b7280);font-weight:500}.candidate-field span[data-v-f5051ffc]{font-size:.9rem;color:var(--color-gray-800, #1f2937)}.channels-section[data-v-f5051ffc]{padding-top:1rem;border-top:1px solid var(--color-gray-100, #e5e7eb)}.channels-title[data-v-f5051ffc]{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:var(--color-gray-600, #4b5563)}.channel-list[data-v-f5051ffc]{display:flex;flex-direction:column;gap:.5rem}.channel-row[data-v-f5051ffc]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--color-gray-50, #f9fafb);border-radius:6px}.channel-icon[data-v-f5051ffc]{font-size:1.1rem;color:var(--color-gray-400, #9ca3af)}.channel-info[data-v-f5051ffc]{flex:1;min-width:0}.channel-label[data-v-f5051ffc]{display:block;font-size:.75rem;color:var(--color-gray-500, #6b7280);text-transform:capitalize}.channel-value[data-v-f5051ffc]{font-size:.9rem;color:var(--color-gray-800, #1f2937);word-break:break-all}.preferred-badge[data-v-f5051ffc]{background-color:var(--color-primary, #1152d4);color:#fff;padding:.125rem .5rem;border-radius:10px;font-size:.7rem;font-weight:500;white-space:nowrap}.history-item-content[data-v-f5051ffc]{display:flex;align-items:flex-start;gap:.75rem;flex:1}.history-icon-badge[data-v-f5051ffc]{width:32px;height:32px;border-radius:8px;background:var(--color-gray-50, #f9fafb);display:flex;align-items:center;justify-content:center;flex-shrink:0}.history-icon-badge .material-symbols-outlined[data-v-f5051ffc]{font-size:1rem;color:var(--color-gray-500, #6b7280)}.history-content[data-v-f5051ffc]{flex:1;min-width:0}.history-title[data-v-f5051ffc]{margin:0;font-weight:500;font-size:.9rem;color:var(--color-gray-900, #111827)}.history-subtitle[data-v-f5051ffc]{margin:.125rem 0;font-size:.8rem;color:var(--color-gray-400, #9ca3af)}.history-change[data-v-f5051ffc]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.85rem}.old-value[data-v-f5051ffc]{color:var(--color-gray-400, #9ca3af);text-decoration:line-through}.change-arrow[data-v-f5051ffc]{font-size:.9rem;color:var(--color-gray-400, #9ca3af)}.new-value[data-v-f5051ffc]{color:var(--color-gray-700, #374151);font-weight:500}.user-management-container[data-v-360106ce]{width:100%}.header-section[data-v-360106ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-section h2[data-v-360106ce]{color:#333;font-size:1.5rem;margin:0;font-weight:600}.add-button[data-v-360106ce]{background-color:#4a90e2;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease;font-weight:500}.add-button[data-v-360106ce]:hover{background-color:#357abd}.modal-overlay[data-v-360106ce]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-360106ce]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:400px;width:90%}.modal h3[data-v-360106ce]{margin:0 0 1rem;color:#333;font-size:1.2rem}.modal p[data-v-360106ce]{color:#666;margin:0 0 1.5rem;line-height:1.5}.modal-buttons[data-v-360106ce]{display:flex;gap:1rem;justify-content:flex-end}.btn-cancel[data-v-360106ce]{padding:.6rem 1.2rem;background-color:#f0f0f0;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;transition:background-color .2s ease}.btn-cancel[data-v-360106ce]:hover{background-color:#e0e0e0}.btn-delete[data-v-360106ce]{padding:.6rem 1.2rem;background-color:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;transition:background-color .2s ease}.btn-delete[data-v-360106ce]:hover{background-color:#c82333}.modal-overlay[data-v-913a61e8]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-913a61e8]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:450px;width:90%}.modal h3[data-v-913a61e8]{margin:0 0 1.5rem;color:#333;font-size:1.2rem}.form-group[data-v-913a61e8]{margin-bottom:1rem}.form-group label[data-v-913a61e8]{display:block;margin-bottom:.4rem;font-weight:500;color:#555;font-size:.9rem}.form-input[data-v-913a61e8]{width:100%;padding:.6rem .8rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem;box-sizing:border-box}.form-input[data-v-913a61e8]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e226}.error-message[data-v-913a61e8]{color:#dc3545;font-size:.85rem;margin-bottom:1rem}.modal-buttons[data-v-913a61e8]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-cancel[data-v-913a61e8]{padding:.6rem 1.2rem;background-color:#f0f0f0;border:none;border-radius:6px;cursor:pointer;font-size:.95rem}.btn-cancel[data-v-913a61e8]:hover{background-color:#e0e0e0}.btn-save[data-v-913a61e8]{padding:.6rem 1.2rem;background-color:#4a90e2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95rem}.btn-save[data-v-913a61e8]:hover:not(:disabled){background-color:#357abd}.btn-save[data-v-913a61e8]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-913a61e8],.modal[data-v-913a61e8]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-913a61e8]{align-items:flex-end}.form-actions[data-v-913a61e8],.modal-actions[data-v-913a61e8]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-913a61e8],.modal-actions button[data-v-913a61e8],.submit-button[data-v-913a61e8],.cancel-button[data-v-913a61e8]{width:100%}input[data-v-913a61e8],select[data-v-913a61e8],textarea[data-v-913a61e8]{font-size:16px}}.modal-overlay[data-v-fe156cf5]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-fe156cf5]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:500px;width:90%}.modal h3[data-v-fe156cf5]{margin:0 0 1rem;color:#333;font-size:1.2rem}.item-info[data-v-fe156cf5]{color:#333;margin:0 0 1rem}.usage-warning[data-v-fe156cf5]{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:1rem;margin-bottom:1.5rem}.usage-count[data-v-fe156cf5]{color:#856404;margin:0 0 1rem;font-weight:500}.action-options[data-v-fe156cf5]{display:flex;flex-direction:column;gap:.75rem}.action-option[data-v-fe156cf5]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background .2s}.action-option[data-v-fe156cf5]:hover{background:#0000000d}.action-option input[type=radio][data-v-fe156cf5]{margin-top:.2rem}.option-content[data-v-fe156cf5]{display:flex;flex-direction:column;gap:.2rem}.option-label[data-v-fe156cf5]{font-weight:500;color:#333;font-size:.9rem}.option-desc[data-v-fe156cf5]{color:#666;font-size:.8rem}.replace-select[data-v-fe156cf5]{margin-top:.5rem;padding-left:1.75rem}.replace-dropdown[data-v-fe156cf5]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.confirm-message[data-v-fe156cf5]{color:#666;margin:0 0 1.5rem;line-height:1.5}.modal-buttons[data-v-fe156cf5]{display:flex;gap:1rem;justify-content:flex-end}.btn-cancel[data-v-fe156cf5]{padding:.6rem 1.2rem;background-color:#f0f0f0;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;transition:background-color .2s ease}.btn-cancel[data-v-fe156cf5]:hover{background-color:#e0e0e0}.btn-delete[data-v-fe156cf5]{padding:.6rem 1.2rem;background-color:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;transition:background-color .2s ease}.btn-delete[data-v-fe156cf5]:hover:not(:disabled){background-color:#c82333}.btn-delete[data-v-fe156cf5]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-fe156cf5],.modal[data-v-fe156cf5]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-fe156cf5]{align-items:flex-end}.form-actions[data-v-fe156cf5],.modal-actions[data-v-fe156cf5]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-fe156cf5],.modal-actions button[data-v-fe156cf5],.submit-button[data-v-fe156cf5],.cancel-button[data-v-fe156cf5]{width:100%}input[data-v-fe156cf5],select[data-v-fe156cf5],textarea[data-v-fe156cf5]{font-size:16px}}.dict-management-container[data-v-30b0fd97]{width:100%}.header-section[data-v-30b0fd97]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-section h2[data-v-30b0fd97]{color:#333;font-size:1.5rem;margin:0;font-weight:600}.add-button[data-v-30b0fd97]{background-color:#4a90e2;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease;font-weight:500}.add-button[data-v-30b0fd97]:hover{background-color:#357abd}.delete-btn[data-v-30b0fd97]{background:none;border:1px solid #dc3545;color:#dc3545;padding:.3rem .8rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s ease}.delete-btn[data-v-30b0fd97]:hover{background-color:#dc3545;color:#fff}.modal-overlay[data-v-35091586]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-35091586]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:450px;width:90%}.modal h3[data-v-35091586]{margin:0 0 1.5rem;color:#333;font-size:1.2rem}.form-group[data-v-35091586]{margin-bottom:1rem}.form-group label[data-v-35091586]{display:block;margin-bottom:.4rem;font-weight:500;color:#555;font-size:.9rem}.form-input[data-v-35091586]{width:100%;padding:.6rem .8rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem;box-sizing:border-box}.form-input[data-v-35091586]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e226}.form-textarea[data-v-35091586]{resize:vertical;font-family:inherit}.error-message[data-v-35091586]{color:#dc3545;font-size:.85rem;margin-bottom:1rem}.modal-buttons[data-v-35091586]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-cancel[data-v-35091586]{padding:.6rem 1.2rem;background-color:#f0f0f0;border:none;border-radius:6px;cursor:pointer;font-size:.95rem}.btn-cancel[data-v-35091586]:hover{background-color:#e0e0e0}.btn-save[data-v-35091586]{padding:.6rem 1.2rem;background-color:#4a90e2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95rem}.btn-save[data-v-35091586]:hover:not(:disabled){background-color:#357abd}.btn-save[data-v-35091586]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-35091586],.modal[data-v-35091586]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-35091586]{align-items:flex-end}.form-actions[data-v-35091586],.modal-actions[data-v-35091586]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-35091586],.modal-actions button[data-v-35091586],.submit-button[data-v-35091586],.cancel-button[data-v-35091586]{width:100%}input[data-v-35091586],select[data-v-35091586],textarea[data-v-35091586]{font-size:16px}}.dict-management-container[data-v-9f7dc065]{width:100%}.header-section[data-v-9f7dc065]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-section h2[data-v-9f7dc065]{color:#333;font-size:1.5rem;margin:0;font-weight:600}.add-button[data-v-9f7dc065]{background-color:#4a90e2;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease;font-weight:500}.add-button[data-v-9f7dc065]:hover{background-color:#357abd}.delete-btn[data-v-9f7dc065]{background:none;border:1px solid #dc3545;color:#dc3545;padding:.3rem .8rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s ease}.delete-btn[data-v-9f7dc065]:hover{background-color:#dc3545;color:#fff}.modal-overlay[data-v-bc5bdedc]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-bc5bdedc]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:450px;width:90%}.modal h3[data-v-bc5bdedc]{margin:0 0 1.5rem;color:#333;font-size:1.2rem}.form-group[data-v-bc5bdedc]{margin-bottom:1rem}.form-group label[data-v-bc5bdedc]{display:block;margin-bottom:.4rem;font-weight:500;color:#555;font-size:.9rem}.form-input[data-v-bc5bdedc]{width:100%;padding:.6rem .8rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem;box-sizing:border-box}.form-input[data-v-bc5bdedc]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e226}.form-textarea[data-v-bc5bdedc]{resize:vertical;font-family:inherit}.error-message[data-v-bc5bdedc]{color:#dc3545;font-size:.85rem;margin-bottom:1rem}.modal-buttons[data-v-bc5bdedc]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-cancel[data-v-bc5bdedc]{padding:.6rem 1.2rem;background-color:#f0f0f0;border:none;border-radius:6px;cursor:pointer;font-size:.95rem}.btn-cancel[data-v-bc5bdedc]:hover{background-color:#e0e0e0}.btn-save[data-v-bc5bdedc]{padding:.6rem 1.2rem;background-color:#4a90e2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95rem}.btn-save[data-v-bc5bdedc]:hover:not(:disabled){background-color:#357abd}.btn-save[data-v-bc5bdedc]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-bc5bdedc],.modal[data-v-bc5bdedc]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-bc5bdedc]{align-items:flex-end}.form-actions[data-v-bc5bdedc],.modal-actions[data-v-bc5bdedc]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-bc5bdedc],.modal-actions button[data-v-bc5bdedc],.submit-button[data-v-bc5bdedc],.cancel-button[data-v-bc5bdedc]{width:100%}input[data-v-bc5bdedc],select[data-v-bc5bdedc],textarea[data-v-bc5bdedc]{font-size:16px}}.dict-management-container[data-v-f201a950]{width:100%}.header-section[data-v-f201a950]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-section h2[data-v-f201a950]{color:#333;font-size:1.5rem;margin:0;font-weight:600}.add-button[data-v-f201a950]{background-color:#4a90e2;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease;font-weight:500}.add-button[data-v-f201a950]:hover{background-color:#357abd}.delete-btn[data-v-f201a950]{background:none;border:1px solid #dc3545;color:#dc3545;padding:.3rem .8rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s ease}.delete-btn[data-v-f201a950]:hover{background-color:#dc3545;color:#fff}.modal-overlay[data-v-5b32ceee]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-5b32ceee]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:450px;width:90%}.modal h3[data-v-5b32ceee]{margin:0 0 1.5rem;color:#333;font-size:1.2rem}.form-group[data-v-5b32ceee]{margin-bottom:1rem}.form-group label[data-v-5b32ceee]{display:block;margin-bottom:.4rem;font-weight:500;color:#555;font-size:.9rem}.form-input[data-v-5b32ceee]{width:100%;padding:.6rem .8rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem;box-sizing:border-box}.form-input[data-v-5b32ceee]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e226}.form-textarea[data-v-5b32ceee]{resize:vertical;font-family:inherit}.error-message[data-v-5b32ceee]{color:#dc3545;font-size:.85rem;margin-bottom:1rem}.modal-buttons[data-v-5b32ceee]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-cancel[data-v-5b32ceee]{padding:.6rem 1.2rem;background-color:#f0f0f0;border:none;border-radius:6px;cursor:pointer;font-size:.95rem}.btn-cancel[data-v-5b32ceee]:hover{background-color:#e0e0e0}.btn-save[data-v-5b32ceee]{padding:.6rem 1.2rem;background-color:#4a90e2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95rem}.btn-save[data-v-5b32ceee]:hover:not(:disabled){background-color:#357abd}.btn-save[data-v-5b32ceee]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-5b32ceee],.modal[data-v-5b32ceee]{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay[data-v-5b32ceee]{align-items:flex-end}.form-actions[data-v-5b32ceee],.modal-actions[data-v-5b32ceee]{flex-direction:column-reverse;gap:.75rem}.form-actions button[data-v-5b32ceee],.modal-actions button[data-v-5b32ceee],.submit-button[data-v-5b32ceee],.cancel-button[data-v-5b32ceee]{width:100%}input[data-v-5b32ceee],select[data-v-5b32ceee],textarea[data-v-5b32ceee]{font-size:16px}}.dict-management-container[data-v-f86c55eb]{width:100%}.header-section[data-v-f86c55eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-section h2[data-v-f86c55eb]{color:#333;font-size:1.5rem;margin:0;font-weight:600}.add-button[data-v-f86c55eb]{background-color:#4a90e2;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease;font-weight:500}.add-button[data-v-f86c55eb]:hover{background-color:#357abd}.delete-btn[data-v-f86c55eb]{background:none;border:1px solid #dc3545;color:#dc3545;padding:.3rem .8rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s ease}.delete-btn[data-v-f86c55eb]:hover{background-color:#dc3545;color:#fff}.dictionary-management[data-v-75ea0ae7]{width:100%}.sub-tabs[data-v-75ea0ae7]{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:0}.sub-tab-button[data-v-75ea0ae7]{padding:.6rem 1.2rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.9rem;color:#666;font-weight:500;transition:all .2s ease}.sub-tab-button[data-v-75ea0ae7]:hover{color:#333}.sub-tab-button.active[data-v-75ea0ae7]{color:#4a90e2;border-bottom-color:#4a90e2}.sub-tab-content[data-v-75ea0ae7]{min-height:300px}.settings-container[data-v-85b26dc2]{padding:2rem;max-width:1400px;margin:0 auto}.settings-header[data-v-85b26dc2]{margin-bottom:2rem}.settings-header h1[data-v-85b26dc2]{color:#333;font-size:2rem;margin:0;font-weight:600}.tabs-container[data-v-85b26dc2]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.tabs-nav[data-v-85b26dc2]{display:flex;border-bottom:2px solid #f0f0f0;background-color:#f8f9fa}.tab-button[data-v-85b26dc2]{flex:1;padding:1rem 1.5rem;background:none;border:none;cursor:pointer;font-size:1rem;color:#666;font-weight:500;transition:all .3s ease;position:relative;text-align:center}.tab-button[data-v-85b26dc2]:hover{background-color:#efefef;color:#333}.tab-button.active[data-v-85b26dc2]{color:#4a90e2;background-color:#fff}.tab-button.active[data-v-85b26dc2]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:#4a90e2}.tab-content[data-v-85b26dc2]{padding:2rem;min-height:400px}.coming-soon[data-v-85b26dc2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:#999;text-align:center}.placeholder-icon[data-v-85b26dc2]{font-size:3rem;opacity:.5}.coming-soon p[data-v-85b26dc2]{font-size:1.1rem;margin:0;color:#666}.text-small[data-v-85b26dc2]{font-size:.9rem;color:#999}.add-user-container[data-v-a539376e]{min-height:100%;background-color:#f8f9fa;padding:2rem}.add-user-box[data-v-a539376e]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:600px;margin:0 auto}.header[data-v-a539376e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}h1[data-v-a539376e]{color:#333;font-size:1.8rem;margin:0}.header-actions[data-v-a539376e]{display:flex;gap:1rem;align-items:center}.back-button[data-v-a539376e]{background:none;border:none;color:#4a90e2;cursor:pointer;font-size:1rem;padding:.5rem;transition:color .2s ease}.back-button[data-v-a539376e]:hover{color:#357abd}.form-section[data-v-a539376e]{margin-bottom:2rem}h2[data-v-a539376e]{color:#333;font-size:1.2rem;margin-bottom:1rem}.form-grid[data-v-a539376e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.input-group[data-v-a539376e]{display:flex;flex-direction:column;gap:.5rem}label[data-v-a539376e]{color:#666;font-size:.9rem;font-weight:500}input[data-v-a539376e],select[data-v-a539376e]{padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease;font-family:inherit}input[data-v-a539376e]:focus,select[data-v-a539376e]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}input[data-v-a539376e]::placeholder{color:#ccc}.error-message[data-v-a539376e]{color:#dc3545;font-size:.9rem;margin-top:.5rem;padding:.5rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.form-actions[data-v-a539376e]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #eee}.submit-button[data-v-a539376e]{background-color:#4a90e2;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s ease;font-weight:500}.submit-button[data-v-a539376e]:hover{background-color:#357abd}.cancel-button[data-v-a539376e]{background-color:#f5f5f5;color:#666;padding:.8rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s ease;font-weight:500}.cancel-button[data-v-a539376e]:hover{background-color:#e5e5e5}.user-view[data-v-849ab0b0]{background-color:#f8f9fa;min-height:100%}.loading-container[data-v-849ab0b0],.error-container[data-v-849ab0b0],.not-found-container[data-v-849ab0b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem}.spinner[data-v-849ab0b0]{border:4px solid #f3f3f3;border-top:4px solid #4a90e2;border-radius:50%;width:40px;height:40px;animation:spin-849ab0b0 1s linear infinite;margin-bottom:1rem}@keyframes spin-849ab0b0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-849ab0b0]{color:#dc3545;margin-bottom:1rem;text-align:center}.retry-button[data-v-849ab0b0],.back-button[data-v-849ab0b0]{background-color:#4a90e2;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.retry-button[data-v-849ab0b0]:hover,.back-button[data-v-849ab0b0]:hover{background-color:#357abd}.header-section[data-v-849ab0b0]{background:#fff;border-bottom:1px solid #e5e5e5;padding:2rem 0;margin-bottom:2rem}.header-max-width[data-v-849ab0b0]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-849ab0b0]{display:flex;gap:2rem;align-items:flex-start}.user-avatar[data-v-849ab0b0]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;flex-shrink:0}.header-info[data-v-849ab0b0]{padding-top:.5rem}.header-title-row[data-v-849ab0b0]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.user-name[data-v-849ab0b0]{margin:0;color:#333;font-size:1.8rem;font-weight:600}.header-subtitle[data-v-849ab0b0]{color:#666;margin:0;font-size:.95rem}.header-actions[data-v-849ab0b0]{display:flex;gap:.5rem}.button-icon[data-v-849ab0b0]{background:#fff;border:1px solid #ddd;padding:.6rem;border-radius:6px;cursor:pointer;color:#666;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.button-icon[data-v-849ab0b0]:hover{background:#f5f5f5;border-color:#999;color:#333}.button-icon .material-symbols-outlined[data-v-849ab0b0]{font-size:1.3rem}.user-content[data-v-849ab0b0]{max-width:1200px;margin:0 auto;padding:0 2rem 2rem}.info-card[data-v-849ab0b0]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.card-header[data-v-849ab0b0]{background:#f8f9fa;padding:1.5rem;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.card-title-group[data-v-849ab0b0]{display:flex;align-items:center;gap:.8rem}.card-icon[data-v-849ab0b0]{color:#4a90e2;font-size:1.5rem}.card-header h3[data-v-849ab0b0]{margin:0;color:#333;font-size:1.1rem;font-weight:600}.add-icon[data-v-849ab0b0]{color:#666;font-size:1.3rem;cursor:pointer;transition:color .2s ease}.add-icon[data-v-849ab0b0]:hover{color:#4a90e2}.card-content[data-v-849ab0b0]{padding:1.5rem}.field-row[data-v-849ab0b0]{display:flex;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid #f0f0f0}.field-row[data-v-849ab0b0]:last-child{border-bottom:none}.field-row label[data-v-849ab0b0]{font-weight:500;color:#666;flex:0 0 200px}.field-row span[data-v-849ab0b0]{color:#333;flex:1;text-align:right}.status-badge[data-v-849ab0b0],.role-badge[data-v-849ab0b0]{display:inline-block;padding:.3rem .8rem;border-radius:20px;font-size:.85rem;font-weight:500}.status-badge.active[data-v-849ab0b0]{background-color:#d4edda;color:#155724}.status-badge.inactive[data-v-849ab0b0]{background-color:#f8d7da;color:#721c24}.role-badge.admin[data-v-849ab0b0]{background-color:#cfe2ff;color:#084298}.role-badge.user[data-v-849ab0b0]{background-color:#e2e3e5;color:#383d41}.docs-container[data-v-49a69cf9]{min-height:100vh;background-color:#f9fafb}.docs-header[data-v-49a69cf9]{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:64px;z-index:40}.back-button[data-v-49a69cf9]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease}.back-button[data-v-49a69cf9]:hover{background-color:#e5e7eb;color:#1f2937}.back-icon[data-v-49a69cf9]{font-size:1rem}.docs-title[data-v-49a69cf9]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.docs-loading[data-v-49a69cf9],.docs-error[data-v-49a69cf9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-49a69cf9]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#1152d4;border-radius:50%;animation:spin-49a69cf9 1s linear infinite;margin-bottom:1rem}@keyframes spin-49a69cf9{to{transform:rotate(360deg)}}.error-message[data-v-49a69cf9]{color:#dc2626;margin-bottom:1rem}.retry-button[data-v-49a69cf9]{padding:.5rem 1rem;background-color:#1152d4;color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s}.retry-button[data-v-49a69cf9]:hover{background-color:#0d3fa5}.docs-content[data-v-49a69cf9]{display:flex;max-width:1400px;margin:0 auto;padding:2rem;gap:2rem}.docs-sidebar[data-v-49a69cf9]{flex:0 0 280px;position:sticky;top:140px;max-height:calc(100vh - 180px);overflow-y:auto}.docs-nav[data-v-49a69cf9]{background-color:#fff;border-radius:.5rem;border:1px solid #e5e7eb;padding:1rem}.nav-title[data-v-49a69cf9]{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.nav-list[data-v-49a69cf9]{list-style:none;padding:0;margin:0}.nav-item[data-v-49a69cf9]{margin:0}.nav-link[data-v-49a69cf9]{display:block;padding:.375rem .5rem;color:#4b5563;text-decoration:none;font-size:.875rem;border-radius:.25rem;transition:all .2s ease}.nav-link[data-v-49a69cf9]:hover{background-color:#f3f4f6;color:#1152d4}.nav-link-sub[data-v-49a69cf9]{padding-left:1.25rem;font-size:.8125rem;color:#6b7280}.docs-main[data-v-49a69cf9]{flex:1;min-width:0;background-color:#fff;border-radius:.5rem;border:1px solid #e5e7eb;padding:2rem}.markdown-body[data-v-49a69cf9]{color:#1f2937;line-height:1.7}.markdown-body[data-v-49a69cf9] h1{font-size:2rem;font-weight:700;color:#111827;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #1152d4}.markdown-body[data-v-49a69cf9] h2{font-size:1.5rem;font-weight:600;color:#1f2937;margin:2.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.markdown-body[data-v-49a69cf9] h3{font-size:1.25rem;font-weight:600;color:#374151;margin:2rem 0 .75rem}.markdown-body[data-v-49a69cf9] h4{font-size:1.125rem;font-weight:600;color:#4b5563;margin:1.5rem 0 .5rem}.markdown-body[data-v-49a69cf9] p{margin:0 0 1rem}.markdown-body[data-v-49a69cf9] ul,.markdown-body[data-v-49a69cf9] ol{margin:0 0 1rem;padding-left:1.5rem}.markdown-body[data-v-49a69cf9] li{margin-bottom:.375rem}.markdown-body[data-v-49a69cf9] a{color:#1152d4;text-decoration:none}.markdown-body[data-v-49a69cf9] a:hover{text-decoration:underline}.markdown-body[data-v-49a69cf9] table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.875rem}.markdown-body[data-v-49a69cf9] th,.markdown-body[data-v-49a69cf9] td{padding:.75rem 1rem;text-align:left;border:1px solid #e5e7eb}.markdown-body[data-v-49a69cf9] th{background-color:#f9fafb;font-weight:600;color:#374151}.markdown-body[data-v-49a69cf9] tr:nth-child(2n){background-color:#f9fafb}.markdown-body[data-v-49a69cf9] code{background-color:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;color:#dc2626;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdown-body[data-v-49a69cf9] pre{background-color:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.markdown-body[data-v-49a69cf9] pre code{background-color:transparent;color:inherit;padding:0}.markdown-body[data-v-49a69cf9] blockquote{border-left:4px solid #1152d4;margin:1rem 0;padding:.5rem 1rem;background-color:#f3f4f6;color:#4b5563}.markdown-body[data-v-49a69cf9] hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.markdown-body[data-v-49a69cf9] strong{font-weight:600;color:#111827}@media (max-width: 1024px){.docs-content[data-v-49a69cf9]{flex-direction:column;padding:1rem}.docs-sidebar[data-v-49a69cf9]{position:static;flex:none;max-height:none;width:100%}.docs-nav[data-v-49a69cf9]{max-height:300px;overflow-y:auto}.docs-main[data-v-49a69cf9]{padding:1.5rem}}@media (max-width: 768px){.docs-header[data-v-49a69cf9]{padding:.75rem 1rem;top:56px}.docs-title[data-v-49a69cf9]{font-size:1rem}.docs-main[data-v-49a69cf9]{padding:1rem}.markdown-body[data-v-49a69cf9] h1{font-size:1.5rem}.markdown-body[data-v-49a69cf9] h2{font-size:1.25rem}.markdown-body[data-v-49a69cf9] h3{font-size:1.125rem}.markdown-body[data-v-49a69cf9] table{display:block;overflow-x:auto}}:root{--color-primary: #1152d4;--color-primary-hover: #0e42a8;--color-primary-light: #e8f0fe;--color-success: #22c55e;--color-success-hover: #16a34a;--color-info: #0ea5e9;--color-info-hover: #0284c7;--color-warning: #f59e0b;--color-warning-hover: #d97706;--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-bg-light: #f6f6f8;--color-bg-dark: #101622;--color-text-primary: #0d121b;--color-text-secondary: #6b7280;--color-text-muted: #9ca3af;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--table-bg: var(--color-white);--table-border-color: #cedae9;--table-border-radius: .75rem;--table-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--table-header-bar-bg: var(--color-white);--table-header-bar-border: var(--table-border-color);--table-thead-bg: var(--color-gray-50);--table-th-color: #48709d;--table-th-font-size: .75rem;--table-th-font-weight: 700;--table-th-letter-spacing: .05em;--table-row-border: var(--table-border-color);--table-row-hover-bg: rgba(17, 82, 212, .05);--table-cell-color-primary: var(--color-text-primary);--table-cell-color-secondary: #48709d;--table-cell-font-weight: 600;--table-tag-bg: rgba(17, 82, 212, .1);--table-tag-color: var(--color-primary);--table-tag-radius: .5rem;--pagination-bg: var(--color-gray-50);--pagination-border: var(--table-border-color);--pagination-btn-bg: var(--color-white);--pagination-btn-border: var(--table-border-color);--pagination-btn-disabled-opacity: .5;--filter-container-bg: var(--color-white);--filter-header-bg: rgba(248, 250, 252, .5);--filter-card-bg: var(--color-bg-light);--filter-card-border: rgba(17, 82, 212, .2);--filter-card-radius: .75rem;--filter-badge-bg: rgba(17, 82, 212, .1);--filter-badge-color: var(--color-primary);--filter-label-color: #48709d;--tag-input-bg: var(--color-white);--tag-input-border: var(--table-border-color);--tag-item-bg: rgba(17, 82, 212, .1);--tag-item-color: var(--color-primary);--breadcrumb-separator-color: rgba(17, 82, 212, .4);--breadcrumb-text-color: var(--color-primary);--breadcrumb-active-bg: rgba(17, 82, 212, .1)}[data-theme=dark],.dark{--table-bg: #1e293b;--table-border-color: #334155;--table-header-bar-bg: #1e293b;--table-header-bar-border: #334155;--table-thead-bg: rgba(30, 41, 59, .5);--table-th-color: #94a3b8;--table-row-border: #334155;--table-row-hover-bg: rgba(17, 82, 212, .1);--table-cell-color-primary: #f1f5f9;--table-cell-color-secondary: #94a3b8;--table-tag-bg: rgba(17, 82, 212, .2);--table-tag-color: #93c5fd;--pagination-bg: rgba(30, 41, 59, .5);--pagination-border: #334155;--pagination-btn-bg: #1e293b;--pagination-btn-border: #334155;--filter-container-bg: #1e293b;--filter-header-bg: rgba(30, 41, 59, .5);--filter-card-bg: rgba(30, 41, 59, .4);--filter-card-border: rgba(17, 82, 212, .3);--filter-label-color: #94a3b8;--tag-input-bg: #1e293b;--tag-input-border: #334155;--tag-item-bg: rgba(17, 82, 212, .3)}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.show-mobile-only{display:none!important}}@media (max-width: 768px){.text-truncate-mobile{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}}@media (max-width: 768px){.flex-column-mobile{flex-direction:column!important}.flex-wrap-mobile{flex-wrap:wrap!important}.gap-small-mobile{gap:.5rem!important}.full-width-mobile{width:100%!important}}@media (max-width: 768px){.tap-target{min-height:44px;min-width:44px}}
