.sidebar[data-v-1be4e377]{width:250px;height:100vh;background-color:#2c3e50;color:#ecf0f1;display:flex;flex-direction:column;position:fixed;left:0;top:0;box-shadow:2px 0 5px #0000001a;z-index:100}.sidebar-header[data-v-1be4e377]{padding:2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.logo[data-v-1be4e377]{display:flex;align-items:center;gap:.75rem}.logo-image[data-v-1be4e377]{width:32px;height:32px;object-fit:contain;filter:brightness(.9)}.logo-text[data-v-1be4e377]{font-size:1.5rem;font-weight:700;color:#4a90e2}.sidebar-nav[data-v-1be4e377]{flex:1;padding:1rem 0;overflow-y:auto}.nav-item[data-v-1be4e377]{display:flex;align-items:center;padding:1rem 1.5rem;color:#bdc3c7;text-decoration:none;transition:all .2s ease;cursor:pointer}.nav-item[data-v-1be4e377]:hover{background-color:#ffffff0d;color:#ecf0f1}.nav-item.active[data-v-1be4e377]{background-color:#4a90e2;color:#fff;border-left:4px solid #357abd}.nav-icon[data-v-1be4e377]{font-size:1.2rem;margin-right:1rem;width:24px;text-align:center}.nav-label[data-v-1be4e377]{font-size:1rem}.sidebar-footer[data-v-1be4e377]{border-top:1px solid rgba(255,255,255,.1);padding:1rem}.user-info[data-v-1be4e377]{display:flex;align-items:center;padding:.75rem .5rem;margin-bottom:.5rem}.user-avatar[data-v-1be4e377]{width:40px;height:40px;border-radius:50%;background-color:#4a90e2;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;margin-right:.75rem;flex-shrink:0}.user-details[data-v-1be4e377]{flex:1;min-width:0}.user-name[data-v-1be4e377]{font-size:.9rem;font-weight:500;color:#ecf0f1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role[data-v-1be4e377]{font-size:.75rem;color:#95a5a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-link[data-v-1be4e377]{display:flex;align-items:center;padding:.75rem .5rem;color:#bdc3c7;text-decoration:none;transition:all .2s ease;border-radius:6px}.settings-link[data-v-1be4e377]:hover{background-color:#ffffff0d;color:#ecf0f1}.logout-link[data-v-1be4e377]{display:flex;align-items:center;padding:.75rem .5rem;color:#bdc3c7;background:none;border:none;text-decoration:none;transition:all .2s ease;border-radius:6px;cursor:pointer;width:100%;font-family:inherit;font-size:.9rem}.logout-link[data-v-1be4e377]:hover{background-color:#ffffff0d;color:#ecf0f1}.global-search-wrapper[data-v-fa396930]{display:flex;align-items:center;gap:.75rem;width:100%;max-width:550px}.global-search[data-v-fa396930]{display:flex;align-items:center;gap:.5rem;position:relative;flex:1;min-width:200px}.search-icon[data-v-fa396930]{font-size:1.2rem;cursor:pointer;color:#666;transition:color .2s;padding:.25rem;flex-shrink:0}.search-icon[data-v-fa396930]:hover{color:#4a90e2}.search-input[data-v-fa396930]{flex:1;width:100%;padding:.5rem .75rem;border:1px solid #ddd;border-radius:20px;font-size:.9rem;transition:all .3s ease;outline:none}.search-input[data-v-fa396930]:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.clear-button[data-v-fa396930]{position:absolute;right:10px;background:none;border:none;color:#999;cursor:pointer;font-size:1rem;padding:.25rem;transition:color .2s;flex-shrink:0}.clear-button[data-v-fa396930]:hover{color:#666}.search-overlay[data-v-5c06d5d0]{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-5c06d5d0 .2s ease;overflow-y:auto}.search-results-container[data-v-5c06d5d0]{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-5c06d5d0 .3s ease}.results-header[data-v-5c06d5d0]{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-5c06d5d0]{margin:0;color:#333;font-size:1.25rem}.close-button[data-v-5c06d5d0]{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;transition:color .2s}.close-button[data-v-5c06d5d0]:hover{color:#333}.results-content[data-v-5c06d5d0]{flex:1;overflow-y:auto;padding:1rem}.result-section[data-v-5c06d5d0]{margin-bottom:1.5rem}.result-section h3[data-v-5c06d5d0]{font-size:1rem;color:#666;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.result-items[data-v-5c06d5d0]{display:flex;flex-direction:column;gap:.5rem}.result-item[data-v-5c06d5d0]{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:background-color .2s}.result-item[data-v-5c06d5d0]:hover{background-color:#f5f5f5}.result-avatar[data-v-5c06d5d0],.result-icon[data-v-5c06d5d0]{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-info[data-v-5c06d5d0]{flex:1;min-width:0}.result-title[data-v-5c06d5d0]{font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-subtitle[data-v-5c06d5d0]{font-size:.85rem;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-results[data-v-5c06d5d0]{text-align:center;padding:3rem 1rem;color:#999}.no-results-icon[data-v-5c06d5d0]{font-size:3rem;margin-bottom:1rem;opacity:.5}@keyframes fadeIn-5c06d5d0{0%{opacity:0}to{opacity:1}}@keyframes slideDown-5c06d5d0{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.main-layout[data-v-90661703]{display:flex;min-height:100vh}.main-content-wrapper[data-v-90661703]{flex:1;margin-left:250px;display:flex;flex-direction:column;min-height:100vh}.top-header[data-v-90661703]{position:sticky;top:0;background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;z-index:90;height:70px;display:flex;align-items:center;justify-content:center;padding:0 2rem;transition:all .3s ease}.header-toggle-button[data-v-90661703]{position:sticky;top:0;z-index:85;width:100%;height:28px;background:#fff;border:none;border-bottom:1px solid #e0e0e0;color:#999;cursor:pointer;font-size:.8rem;transition:all .2s ease;padding:0;display:flex;align-items:center;justify-content:center}.header-toggle-button[data-v-90661703]:hover{background-color:#f5f5f5;color:#666}.content-area[data-v-90661703]{flex:1;background-color:#f8f9fa;min-height:100vh;padding:0;transition:margin-top .3s ease}.content-area.expanded[data-v-90661703]{margin-top:0}*{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}.modal-overlay[data-v-685905d8]{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-685905d8]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-685905d8]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-685905d8]{margin:0;color:#333;font-size:1.5rem}.close-button[data-v-685905d8]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.modal-body[data-v-685905d8]{padding:1.5rem}.input-group[data-v-685905d8]{margin-bottom:1.5rem}.input-group label[data-v-685905d8]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.input-group input[data-v-685905d8],.input-group select[data-v-685905d8],.input-group textarea[data-v-685905d8]{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-685905d8]:focus,.input-group select[data-v-685905d8]:focus,.input-group textarea[data-v-685905d8]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.input-group textarea[data-v-685905d8]{resize:vertical}.modal-footer[data-v-685905d8]{padding:1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-685905d8],.save-button[data-v-685905d8]{padding:.8rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;border:none}.cancel-button[data-v-685905d8]{background:none;border:1px solid #ddd;color:#666;transition:background-color .2s}.cancel-button[data-v-685905d8]:hover{background-color:#f5f5f5}.save-button[data-v-685905d8]{background-color:#4a90e2;color:#fff;transition:background-color .2s}.save-button[data-v-685905d8]:hover{background-color:#3a7bc8}.entity-search-wrapper[data-v-685905d8]{position:relative;display:flex;flex-direction:column;gap:.5rem}.entity-search-input[data-v-685905d8]{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-685905d8]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.entity-dropdown[data-v-685905d8]{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-685905d8]{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[data-v-685905d8]:hover{background-color:#f5f5f5}.entity-option[data-v-685905d8]:first-child{border-radius:6px 6px 0 0}.entity-option[data-v-685905d8]:last-child{border-radius:0 0 6px 6px}.entity-type-badge[data-v-685905d8]{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-685905d8]{background-color:#4a90e2}.entity-type-badge.company[data-v-685905d8]{background-color:#7ed321}.entity-type-badge.searchOrder[data-v-685905d8]{background-color:#f5a623}.entity-name[data-v-685905d8]{flex:1;color:#333}.selected-entity[data-v-685905d8]{margin-top:.5rem}.entity-badge[data-v-685905d8]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f0f0f0;border-radius:6px;font-size:.9rem}.remove-entity[data-v-685905d8]{background:none;border:none;color:#666;font-size:1.2rem;cursor:pointer;padding:0;margin-left:.25rem;transition:color .2s}.remove-entity[data-v-685905d8]:hover{color:#d32f2f}.modal-overlay[data-v-3c0d95d2]{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-3c0d95d2]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-3c0d95d2]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-3c0d95d2]{margin:0;color:#333;font-size:1.5rem}.close-button[data-v-3c0d95d2]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.modal-body[data-v-3c0d95d2]{padding:1.5rem}.input-group[data-v-3c0d95d2]{margin-bottom:1.5rem}.input-row[data-v-3c0d95d2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.input-group label[data-v-3c0d95d2]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.input-group input[data-v-3c0d95d2],.input-group select[data-v-3c0d95d2],.input-group textarea[data-v-3c0d95d2]{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-3c0d95d2]:focus,.input-group select[data-v-3c0d95d2]:focus,.input-group textarea[data-v-3c0d95d2]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.input-group textarea[data-v-3c0d95d2]{resize:vertical}.modal-footer[data-v-3c0d95d2]{padding:1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-3c0d95d2],.save-button[data-v-3c0d95d2]{padding:.8rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;border:none}.cancel-button[data-v-3c0d95d2]{background:none;border:1px solid #ddd;color:#666;transition:background-color .2s}.cancel-button[data-v-3c0d95d2]:hover{background-color:#f5f5f5}.save-button[data-v-3c0d95d2]{background-color:#4a90e2;color:#fff;transition:background-color .2s}.save-button[data-v-3c0d95d2]:hover{background-color:#3a7bc8}.entity-search-wrapper[data-v-3c0d95d2]{position:relative;display:flex;flex-direction:column;gap:.5rem}.entity-search-input[data-v-3c0d95d2]{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-3c0d95d2]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.entity-dropdown[data-v-3c0d95d2]{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-3c0d95d2]{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[data-v-3c0d95d2]:hover{background-color:#f5f5f5}.entity-option[data-v-3c0d95d2]:first-child{border-radius:6px 6px 0 0}.entity-option[data-v-3c0d95d2]:last-child{border-radius:0 0 6px 6px}.entity-type-badge[data-v-3c0d95d2]{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-3c0d95d2]{background-color:#4a90e2}.entity-type-badge.company[data-v-3c0d95d2]{background-color:#7ed321}.entity-type-badge.searchOrder[data-v-3c0d95d2]{background-color:#f5a623}.entity-name[data-v-3c0d95d2]{flex:1;color:#333}.selected-entity[data-v-3c0d95d2]{margin-top:.5rem}.entity-badge[data-v-3c0d95d2]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f0f0f0;border-radius:6px;font-size:.9rem}.remove-entity[data-v-3c0d95d2]{background:none;border:none;color:#666;font-size:1.2rem;cursor:pointer;padding:0;margin-left:.25rem;transition:color .2s}.remove-entity[data-v-3c0d95d2]:hover{color:#d32f2f}.dashboard-container[data-v-a1cda06b]{padding:2rem;background-color:#f8f9fa;min-height:100%}.dashboard-header[data-v-a1cda06b]{margin-bottom:2rem}.dashboard-header h1[data-v-a1cda06b]{color:#333;font-size:2rem;margin-bottom:1.5rem}.dashboard-stats[data-v-a1cda06b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.stat-card[data-v-a1cda06b]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.stat-card h3[data-v-a1cda06b]{color:#666;font-size:1rem;margin:0 0 .5rem}.stat-value[data-v-a1cda06b]{color:#333;font-size:2rem;font-weight:700;margin:0 0 .25rem}.stat-subtitle[data-v-a1cda06b]{color:#999;font-size:.85rem;margin:0}.tabs-container[data-v-a1cda06b]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.tabs[data-v-a1cda06b]{display:flex;border-bottom:1px solid #eee;background:#f8f9fa}.tab-button[data-v-a1cda06b]{padding:1rem 2rem;border:none;background:none;cursor:pointer;font-size:1rem;color:#666;transition:all .2s ease;flex:1}.tab-button[data-v-a1cda06b]:hover{color:#333;background:#eee}.tab-button.active[data-v-a1cda06b]{color:#4a90e2;border-bottom:2px solid #4a90e2;background:#fff}.tab-content[data-v-a1cda06b]{padding:2rem}.notes-view[data-v-a1cda06b],.tasks-view[data-v-a1cda06b]{animation:fadeIn-a1cda06b .3s ease}@keyframes fadeIn-a1cda06b{0%{opacity:0}to{opacity:1}}.view-header[data-v-a1cda06b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.view-header h2[data-v-a1cda06b]{margin:0;color:#333;font-size:1.5rem}.add-button[data-v-a1cda06b]{background-color:#28a745;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;font-size:.95rem;transition:background-color .2s ease}.add-button[data-v-a1cda06b]:hover{background-color:#218838}.task-controls[data-v-a1cda06b]{display:flex;gap:1rem;align-items:center}.filter-select[data-v-a1cda06b]{padding:.6rem 1rem;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:.95rem;background:#fff}.empty-state[data-v-a1cda06b]{text-align:center;padding:3rem 2rem;color:#999}.empty-icon[data-v-a1cda06b]{font-size:3rem;margin:0 0 1rem;display:block}.notes-list[data-v-a1cda06b]{display:flex;flex-direction:column;gap:1.5rem}.note-card[data-v-a1cda06b]{background:#fff;border:1px solid #eee;border-radius:8px;padding:1.5rem;transition:all .2s ease}.note-card[data-v-a1cda06b]:hover{box-shadow:0 4px 12px #0000001a;border-color:#ddd}.note-header[data-v-a1cda06b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.note-header h3[data-v-a1cda06b]{margin:0;color:#333;font-size:1.1rem}.note-actions[data-v-a1cda06b],.task-actions[data-v-a1cda06b]{display:flex;gap:.5rem}.action-btn[data-v-a1cda06b]{background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem .5rem;transition:transform .2s ease}.action-btn[data-v-a1cda06b]:hover{transform:scale(1.2)}.action-btn.delete[data-v-a1cda06b]{color:#dc3545}.note-content[data-v-a1cda06b]{color:#666;line-height:1.6;margin:0 0 1rem}.note-link[data-v-a1cda06b],.task-link[data-v-a1cda06b]{background:#f8f9fa;padding:.75rem;border-radius:4px;font-size:.9rem;margin-bottom:.75rem}.link-label[data-v-a1cda06b]{color:#999;font-weight:500}.link-value[data-v-a1cda06b]{color:#4a90e2;margin-left:.5rem;font-weight:500}.note-date[data-v-a1cda06b]{font-size:.85rem;color:#999}.tasks-list[data-v-a1cda06b]{display:flex;flex-direction:column;gap:1rem}.task-card[data-v-a1cda06b]{display:flex;align-items:flex-start;gap:1rem;background:#fff;border:1px solid #eee;border-radius:8px;padding:1.5rem;transition:all .2s ease}.task-card[data-v-a1cda06b]:hover{box-shadow:0 4px 12px #0000001a;border-color:#ddd}.task-card.completed[data-v-a1cda06b]{opacity:.7}.task-card.completed .task-content h3[data-v-a1cda06b]{text-decoration:line-through;color:#999}.task-checkbox[data-v-a1cda06b]{flex-shrink:0;margin-top:.25rem}.task-checkbox input[type=checkbox][data-v-a1cda06b]{cursor:pointer;width:20px;height:20px}.task-content[data-v-a1cda06b]{flex:1;min-width:0}.task-content h3[data-v-a1cda06b]{margin:0 0 .5rem;color:#333;font-size:1rem}.task-description[data-v-a1cda06b]{color:#666;font-size:.9rem;margin:0 0 .75rem}.task-meta[data-v-a1cda06b]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end;min-width:200px}.task-priority[data-v-a1cda06b]{padding:.4rem .8rem;border-radius:4px;font-size:.85rem;font-weight:500;white-space:nowrap}.priority-high[data-v-a1cda06b]{background-color:#fee;color:#c00}.priority-medium[data-v-a1cda06b]{background-color:#ffc;color:#880}.priority-low[data-v-a1cda06b]{background-color:#efe;color:#080}.task-duedate[data-v-a1cda06b]{font-size:.9rem;color:#666;white-space:nowrap}.link-button[data-v-a1cda06b]{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #ddd;border-radius:4px;padding:.4rem .75rem;font-size:.9rem;color:#333;cursor:pointer;transition:all .2s ease;margin-left:.5rem}.link-button[data-v-a1cda06b]:hover{background:#f8f9fa;border-color:#4a90e2;box-shadow:0 2px 6px #4a90e226}.link-button.contact[data-v-a1cda06b]{border-color:#4a90e2;color:#4a90e2}.link-button.contact[data-v-a1cda06b]:hover{background-color:#f0f5ff}.link-button.company[data-v-a1cda06b]{border-color:#7ed321;color:#7ed321}.link-button.company[data-v-a1cda06b]:hover{background-color:#f5fff0}.link-button.searchOrder[data-v-a1cda06b]{border-color:#f5a623;color:#f5a623}.link-button.searchOrder[data-v-a1cda06b]:hover{background-color:#fff8f0}.entity-badge-mini[data-v-a1cda06b]{display:inline-block;padding:.2rem .4rem;border-radius:3px;font-size:.7rem;font-weight:600;color:#fff;min-width:50px;text-align:center;text-transform:capitalize}.entity-badge-mini.contact[data-v-a1cda06b]{background-color:#4a90e2}.entity-badge-mini.company[data-v-a1cda06b]{background-color:#7ed321}.entity-badge-mini.searchOrder[data-v-a1cda06b]{background-color:#f5a623}@media (max-width: 768px){.view-header[data-v-a1cda06b]{flex-direction:column;align-items:flex-start;gap:1rem}.task-controls[data-v-a1cda06b]{width:100%;flex-direction:column}.filter-select[data-v-a1cda06b],.add-button[data-v-a1cda06b]{width:100%}.task-meta[data-v-a1cda06b]{width:100%;justify-content:flex-start}.task-card[data-v-a1cda06b]{flex-direction:column}}.login-container[data-v-0901d370]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.login-box[data-v-0901d370]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;width:100%;max-width:400px}h1[data-v-0901d370]{text-align:center;color:#333;margin-bottom:2rem;font-size:1.8rem}.login-form[data-v-0901d370]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-0901d370]{display:flex;flex-direction:column;gap:.5rem}label[data-v-0901d370]{color:#666;font-size:.9rem}input[data-v-0901d370]{padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease}input[data-v-0901d370]:focus{outline:none;border-color:#4a90e2}.login-button[data-v-0901d370]{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-0901d370]:hover{background-color:#357abd}.login-button[data-v-0901d370]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.error-message[data-v-0901d370]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;padding:.75rem;margin-bottom:1.5rem;font-size:.9rem}.modal-overlay[data-v-03e20b76]{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-03e20b76]{background:#fff;padding:2rem;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-03e20b76]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}h2[data-v-03e20b76]{color:#333;font-size:1.5rem;margin:0}.close-button[data-v-03e20b76]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.location-form[data-v-03e20b76]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-03e20b76]{display:flex;flex-direction:column;gap:.5rem}label[data-v-03e20b76]{color:#666;font-size:.9rem}input[data-v-03e20b76],textarea[data-v-03e20b76]{padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease}input[data-v-03e20b76]:focus,textarea[data-v-03e20b76]:focus{outline:none;border-color:#4a90e2}.form-actions[data-v-03e20b76]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.submit-button[data-v-03e20b76]{background-color:#4a90e2;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer}.cancel-button[data-v-03e20b76]{background-color:#f5f5f5;color:#666;padding:.8rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer}.submit-button[data-v-03e20b76]:hover{background-color:#357abd}.cancel-button[data-v-03e20b76]:hover{background-color:#e5e5e5}.modal-overlay[data-v-3bb5fc3f]{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-3bb5fc3f]{background:#fff;padding:2rem;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-3bb5fc3f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}h2[data-v-3bb5fc3f]{color:#333;font-size:1.5rem;margin:0}.close-button[data-v-3bb5fc3f]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.company-form[data-v-3bb5fc3f]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-3bb5fc3f]{display:flex;flex-direction:column;gap:.5rem}label[data-v-3bb5fc3f]{color:#666;font-size:.9rem}input[data-v-3bb5fc3f],textarea[data-v-3bb5fc3f]{padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease}input[data-v-3bb5fc3f]:focus,textarea[data-v-3bb5fc3f]:focus{outline:none;border-color:#4a90e2}.form-actions[data-v-3bb5fc3f]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.submit-button[data-v-3bb5fc3f]{background-color:#4a90e2;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer}.cancel-button[data-v-3bb5fc3f]{background-color:#f5f5f5;color:#666;padding:.8rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer}.submit-button[data-v-3bb5fc3f]:hover{background-color:#357abd}.cancel-button[data-v-3bb5fc3f]:hover{background-color:#e5e5e5}.company-search[data-v-3bb5fc3f]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.company-search[data-v-3bb5fc3f]:focus{outline:none;border-color:#4a90e2}.company-dropdown[data-v-3bb5fc3f]{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-3bb5fc3f]{padding:.8rem;cursor:pointer;transition:background-color .2s ease}.company-option[data-v-3bb5fc3f]:hover{background-color:#f5f5f5}.company-option.add-new[data-v-3bb5fc3f]{color:#4a90e2;font-weight:500;border-top:1px solid #eee}.company-option.add-new[data-v-3bb5fc3f]:hover{background-color:#f0f7ff}.modal-overlay[data-v-01f67d6f]{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-01f67d6f]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-01f67d6f]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-01f67d6f]{margin:0;color:#333;font-size:1.5rem}.close-button[data-v-01f67d6f]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.modal-body[data-v-01f67d6f]{padding:1.5rem}.input-group[data-v-01f67d6f]{margin-bottom:1.5rem}.input-group label[data-v-01f67d6f]{display:block;margin-bottom:.5rem;color:#333}.input-group input[data-v-01f67d6f],.input-group select[data-v-01f67d6f],.input-group textarea[data-v-01f67d6f]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.input-group textarea[data-v-01f67d6f]{resize:vertical}.input-row[data-v-01f67d6f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkbox-label[data-v-01f67d6f]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.modal-footer[data-v-01f67d6f]{padding:1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-01f67d6f],.save-button[data-v-01f67d6f]{padding:.8rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer}.cancel-button[data-v-01f67d6f]{background:none;border:1px solid #ddd;color:#666}.save-button[data-v-01f67d6f]{background-color:#4a90e2;color:#fff;border:none}.company-search[data-v-01f67d6f]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.company-dropdown[data-v-01f67d6f]{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-01f67d6f]{padding:.8rem;cursor:pointer;transition:background-color .2s ease}.company-option[data-v-01f67d6f]:hover{background-color:#f5f5f5}.company-option.add-new[data-v-01f67d6f]{color:#4a90e2;font-weight:500;border-top:1px solid #eee}.company-option.add-new[data-v-01f67d6f]:hover{background-color:#f0f7ff}.modal-overlay[data-v-dded4151]{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-dded4151]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-dded4151]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-dded4151]{margin:0;color:#333;font-size:1.5rem}.close-button[data-v-dded4151]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.modal-body[data-v-dded4151]{padding:1.5rem}.input-group[data-v-dded4151]{margin-bottom:1.5rem}.input-group label[data-v-dded4151]{display:block;margin-bottom:.5rem;color:#333}.input-group input[data-v-dded4151],.input-group textarea[data-v-dded4151]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.input-group textarea[data-v-dded4151]{resize:vertical}.input-row[data-v-dded4151]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-footer[data-v-dded4151]{padding:1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-dded4151],.save-button[data-v-dded4151]{padding:.8rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer}.cancel-button[data-v-dded4151]{background:none;border:1px solid #ddd;color:#666}.save-button[data-v-dded4151]{background-color:#4a90e2;color:#fff;border:none}.add-contact-container[data-v-eeca90d9]{min-height:100%;background-color:#f8f9fa;padding:2rem}.add-contact-box[data-v-eeca90d9]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:800px;margin:0 auto}.header[data-v-eeca90d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}h1[data-v-eeca90d9]{color:#333;font-size:1.8rem;margin:0}.header-actions[data-v-eeca90d9]{display:flex;gap:1rem;align-items:center}.back-button[data-v-eeca90d9]{background:none;border:none;color:#4a90e2;cursor:pointer;font-size:1rem;padding:.5rem}.form-section[data-v-eeca90d9]{margin-bottom:2rem}h2[data-v-eeca90d9]{color:#333;font-size:1.2rem;margin-bottom:1rem}.form-grid[data-v-eeca90d9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.input-group[data-v-eeca90d9]{display:flex;flex-direction:column;gap:.5rem}label[data-v-eeca90d9]{color:#666;font-size:.9rem}input[data-v-eeca90d9],select[data-v-eeca90d9],textarea[data-v-eeca90d9]{padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease}input[data-v-eeca90d9]:focus,select[data-v-eeca90d9]:focus,textarea[data-v-eeca90d9]:focus{outline:none;border-color:#4a90e2}.location-selector[data-v-eeca90d9],.search-container[data-v-eeca90d9]{position:relative}.location-search[data-v-eeca90d9]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.location-search[data-v-eeca90d9]:focus{outline:none;border-color:#4a90e2}.location-dropdown[data-v-eeca90d9]{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}.location-option[data-v-eeca90d9]{padding:.8rem;cursor:pointer;transition:background-color .2s ease}.location-option[data-v-eeca90d9]:hover{background-color:#f5f5f5}.location-option.add-new[data-v-eeca90d9]{color:#4a90e2;font-weight:500;border-top:1px solid #eee}.location-option.add-new[data-v-eeca90d9]:hover{background-color:#f0f7ff}.company-selector[data-v-eeca90d9]{position:relative}.company-search[data-v-eeca90d9]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.company-search[data-v-eeca90d9]:focus{outline:none;border-color:#4a90e2}.company-dropdown[data-v-eeca90d9]{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-eeca90d9]{padding:.8rem;cursor:pointer;transition:background-color .2s ease}.company-option[data-v-eeca90d9]:hover{background-color:#f5f5f5}.company-option.add-new[data-v-eeca90d9]{color:#4a90e2;font-weight:500;border-top:1px solid #eee}.company-option.add-new[data-v-eeca90d9]:hover{background-color:#f0f7ff}.communication-channels[data-v-eeca90d9]{display:flex;flex-direction:column;gap:1rem}.channel-row[data-v-eeca90d9]{display:flex;gap:1rem;align-items:center}.channel-type[data-v-eeca90d9]{width:120px}.channel-actions[data-v-eeca90d9]{display:flex;align-items:center;gap:.5rem}.remove-channel[data-v-eeca90d9]{background:none;border:none;color:#f44;cursor:pointer;font-size:1.2rem;padding:0 .5rem}.add-channel[data-v-eeca90d9]{background:none;border:1px dashed #4a90e2;color:#4a90e2;padding:.8rem;border-radius:6px;cursor:pointer;font-size:1rem;margin-top:.5rem}.form-actions[data-v-eeca90d9]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.submit-button[data-v-eeca90d9]{background-color:#4a90e2;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer}.cancel-button[data-v-eeca90d9]{background-color:#f5f5f5;color:#666;padding:.8rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer}.submit-button[data-v-eeca90d9]:hover{background-color:#357abd}.cancel-button[data-v-eeca90d9]:hover{background-color:#e5e5e5}.form-section.collapsible[data-v-eeca90d9]{background:#f8f9fa;border-radius:8px;padding:0;overflow:hidden}.section-header[data-v-eeca90d9]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;cursor:pointer;background:#f8f9fa;border-bottom:1px solid #eee;transition:background .2s ease}.section-header[data-v-eeca90d9]:hover{background:#e9ecef}.section-header h2[data-v-eeca90d9]{margin:0;font-size:1.1rem;color:#333}.toggle-icon[data-v-eeca90d9]{transition:transform .3s ease;display:inline-block;color:#666}.toggle-icon.expanded[data-v-eeca90d9]{transform:rotate(-180deg)}.section-content[data-v-eeca90d9]{padding:1.5rem;background:#fff;border-top:1px solid #eee}.jobs-list[data-v-eeca90d9],.educations-list[data-v-eeca90d9]{margin-bottom:1.5rem}.job-card[data-v-eeca90d9],.education-card[data-v-eeca90d9]{background:#fff;border:1px solid #ddd;border-radius:6px;padding:1rem;margin-bottom:.75rem}.job-header[data-v-eeca90d9],.edu-header[data-v-eeca90d9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.job-header strong[data-v-eeca90d9],.edu-header strong[data-v-eeca90d9]{color:#333}.job-dates[data-v-eeca90d9],.edu-dates[data-v-eeca90d9]{font-size:.85rem;color:#999}.job-actions[data-v-eeca90d9],.edu-actions[data-v-eeca90d9]{display:flex;gap:.5rem}.edit-btn[data-v-eeca90d9],.delete-btn[data-v-eeca90d9]{background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem .5rem;transition:transform .2s ease}.edit-btn[data-v-eeca90d9]:hover,.delete-btn[data-v-eeca90d9]:hover{transform:scale(1.2)}.add-job-button[data-v-eeca90d9],.add-education-button[data-v-eeca90d9]{background:none;border:1px dashed #4a90e2;color:#4a90e2;padding:.8rem;border-radius:6px;cursor:pointer;font-size:.95rem;width:100%;transition:all .2s ease}.add-job-button[data-v-eeca90d9]:hover,.add-education-button[data-v-eeca90d9]:hover{background:#f0f7ff;border-color:#357abd}.file-upload-area[data-v-eeca90d9]{display:flex;flex-direction:column;gap:1.5rem}.drop-zone[data-v-eeca90d9]{border:2px dashed #4a90e2;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;background:#f8f9fa;transition:all .2s ease}.drop-zone[data-v-eeca90d9]:hover{background:#e7f3ff;border-color:#357abd}.drop-zone-content[data-v-eeca90d9]{pointer-events:none}.drop-zone .icon[data-v-eeca90d9]{font-size:2rem;margin-bottom:.5rem}.drop-zone p[data-v-eeca90d9]{margin:.5rem 0;color:#666}.upload-button[data-v-eeca90d9]{background-color:#4a90e2;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease;margin-top:.5rem}.upload-button[data-v-eeca90d9]:hover{background-color:#357abd}.documents-list[data-v-eeca90d9]{background:#f8f9fa;border-radius:6px;padding:1rem}.document-item[data-v-eeca90d9]{display:flex;align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;padding:.75rem 1rem;margin-bottom:.5rem;gap:.75rem}.document-item[data-v-eeca90d9]:last-child{margin-bottom:0}.doc-icon[data-v-eeca90d9]{font-size:1.2rem}.doc-info[data-v-eeca90d9]{flex:1;min-width:0}.doc-name[data-v-eeca90d9]{font-size:.95rem;color:#333;word-break:break-all}.doc-size[data-v-eeca90d9]{font-size:.8rem;color:#999}.delete-doc[data-v-eeca90d9]{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1.2rem;padding:0;line-height:1;transition:color .2s ease}.delete-doc[data-v-eeca90d9]:hover{color:#c82333}.upload-hint[data-v-eeca90d9]{font-size:.85rem;color:#999;text-align:center;line-height:1.5}.add-company-container[data-v-3d29c8b4]{min-height:100%;background-color:#f8f9fa;padding:2rem}.add-company-box[data-v-3d29c8b4]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:800px;margin:0 auto}.header[data-v-3d29c8b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}h1[data-v-3d29c8b4]{color:#333;font-size:1.8rem;margin:0}.header-actions[data-v-3d29c8b4]{display:flex;gap:1rem;align-items:center}.back-button[data-v-3d29c8b4]{background:none;border:none;color:#4a90e2;cursor:pointer;font-size:1rem;padding:.5rem;text-decoration:underline;transition:color .2s}.back-button[data-v-3d29c8b4]:hover{color:#357abd}.form-section[data-v-3d29c8b4]{margin-bottom:2rem}h2[data-v-3d29c8b4]{color:#333;font-size:1.2rem;margin-bottom:1rem}.form-grid[data-v-3d29c8b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.input-group[data-v-3d29c8b4]{display:flex;flex-direction:column;gap:.5rem}label[data-v-3d29c8b4]{color:#666;font-size:.9rem;font-weight:500}input[data-v-3d29c8b4],select[data-v-3d29c8b4],textarea[data-v-3d29c8b4]{padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease;font-family:inherit}input[data-v-3d29c8b4]:focus,select[data-v-3d29c8b4]:focus,textarea[data-v-3d29c8b4]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.parent-company-selector[data-v-3d29c8b4],.search-container[data-v-3d29c8b4]{position:relative}.company-search[data-v-3d29c8b4]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.company-dropdown[data-v-3d29c8b4]{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-3d29c8b4]{padding:.8rem;cursor:pointer;transition:background-color .2s ease}.company-option[data-v-3d29c8b4]:hover{background-color:#f5f5f5}.company-option.add-new[data-v-3d29c8b4]{color:#e74c3c;font-weight:500;border-top:1px solid #eee}.company-option.add-new[data-v-3d29c8b4]:hover{background-color:#fff5f5}.selected-item[data-v-3d29c8b4]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;background:#e6f4ea;border:1px solid #b7e4c7;border-radius:6px}.selected-label[data-v-3d29c8b4]{color:#666;font-size:.9rem}.selected-value[data-v-3d29c8b4]{color:#1e7e34;font-weight:500}.status-select[data-v-3d29c8b4]{width:100%}textarea[data-v-3d29c8b4]{resize:vertical;min-height:100px}.form-actions[data-v-3d29c8b4]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.submit-button[data-v-3d29c8b4]{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-3d29c8b4]:hover{background-color:#357abd}.cancel-button[data-v-3d29c8b4]{background-color:#f5f5f5;color:#666;padding:.8rem 1.5rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .2s ease;font-weight:500}.cancel-button[data-v-3d29c8b4]:hover{background-color:#e5e5e5}.add-search-order-container[data-v-d0444f84]{min-height:100%;background-color:#f8f9fa;padding:2rem}.add-search-order-box[data-v-d0444f84]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:800px;margin:0 auto}.header[data-v-d0444f84]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}h1[data-v-d0444f84]{color:#333;font-size:1.8rem;margin:0}.header-actions[data-v-d0444f84]{display:flex;gap:1rem;align-items:center}.back-button[data-v-d0444f84]{background:none;border:none;color:#4a90e2;cursor:pointer;font-size:1rem;padding:.5rem;text-decoration:underline;transition:color .2s}.back-button[data-v-d0444f84]:hover{color:#357abd}.form-section[data-v-d0444f84]{margin-bottom:2rem}h2[data-v-d0444f84]{color:#333;font-size:1.2rem;margin-bottom:1rem}.form-grid[data-v-d0444f84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.input-group[data-v-d0444f84]{display:flex;flex-direction:column;gap:.5rem}.input-group.full-width[data-v-d0444f84]{grid-column:1 / -1}label[data-v-d0444f84]{color:#666;font-size:.9rem;font-weight:500}input[data-v-d0444f84],select[data-v-d0444f84],textarea[data-v-d0444f84]{padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease;font-family:inherit}input[data-v-d0444f84]:focus,select[data-v-d0444f84]:focus,textarea[data-v-d0444f84]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.client-company-selector[data-v-d0444f84],.search-container[data-v-d0444f84]{position:relative}.company-search[data-v-d0444f84]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.company-dropdown[data-v-d0444f84]{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-d0444f84]{padding:.8rem;cursor:pointer;transition:background-color .2s ease}.company-option[data-v-d0444f84]:hover{background-color:#f5f5f5}.selected-item[data-v-d0444f84]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;background:#e6f4ea;border:1px solid #b7e4c7;border-radius:6px}.selected-label[data-v-d0444f84]{color:#666;font-size:.9rem}.selected-value[data-v-d0444f84]{color:#1e7e34;font-weight:500}.status-select[data-v-d0444f84]{width:100%}textarea[data-v-d0444f84]{resize:vertical;min-height:100px}.form-actions[data-v-d0444f84]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.submit-button[data-v-d0444f84]{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-d0444f84]:hover{background-color:#357abd}.cancel-button[data-v-d0444f84]{background-color:#f5f5f5;color:#666;padding:.8rem 1.5rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .2s ease;font-weight:500}.cancel-button[data-v-d0444f84]:hover{background-color:#e5e5e5}.modal-overlay[data-v-109c2b81]{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-109c2b81]{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-109c2b81]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-109c2b81]{margin:0;color:#333;font-size:1.5rem}.close-button[data-v-109c2b81]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.close-button[data-v-109c2b81]:hover{color:#333}.modal-body[data-v-109c2b81]{padding:1.5rem;flex:1;overflow-y:auto}.search-container[data-v-109c2b81]{margin-bottom:1.5rem}.search-input[data-v-109c2b81]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.search-input[data-v-109c2b81]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.table-container[data-v-109c2b81]{margin-bottom:1.5rem}.search-orders-table[data-v-109c2b81]{width:100%;border-collapse:collapse;background:#fff}.search-orders-table thead[data-v-109c2b81]{background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.search-orders-table th[data-v-109c2b81]{padding:.75rem;text-align:left;font-weight:600;color:#333;font-size:.9rem}.search-orders-table td[data-v-109c2b81]{padding:.75rem;border-bottom:1px solid #dee2e6;color:#555}.search-orders-table tbody tr[data-v-109c2b81]{transition:background-color .2s}.search-orders-table tbody tr[data-v-109c2b81]:hover{background-color:#f8f9fa}.search-orders-table tbody tr.selected[data-v-109c2b81]{background-color:#e6f4ff}.checkbox-col[data-v-109c2b81]{width:50px;text-align:center}.select-all-checkbox[data-v-109c2b81],.order-checkbox[data-v-109c2b81]{cursor:pointer;width:18px;height:18px}.status-badge[data-v-109c2b81]{padding:.25rem .75rem;border-radius:15px;font-size:.85rem;font-weight:500;text-transform:capitalize}.status-badge.active[data-v-109c2b81]{background-color:#e6f4ea;color:#1e7e34}.status-badge.inactive[data-v-109c2b81]{background-color:#f8d7da;color:#721c24}.empty-state[data-v-109c2b81]{text-align:center;padding:2rem;color:#666;background:#f8f9fa;border-radius:8px}.optional-fields[data-v-109c2b81]{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.optional-fields h3[data-v-109c2b81]{margin:0 0 1.5rem;color:#333;font-size:1rem}.input-group[data-v-109c2b81]{margin-bottom:1.5rem}.input-group label[data-v-109c2b81]{display:block;margin-bottom:.5rem;color:#333;font-weight:500;font-size:.9rem}.input-group select[data-v-109c2b81],.rating-input[data-v-109c2b81],.comments-textarea[data-v-109c2b81]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit}.input-group select[data-v-109c2b81]:focus,.rating-input[data-v-109c2b81]:focus,.comments-textarea[data-v-109c2b81]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.rating-input[data-v-109c2b81]{max-width:150px}.comments-textarea[data-v-109c2b81]{resize:vertical}.modal-footer[data-v-109c2b81]{padding:1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-109c2b81],.assign-button[data-v-109c2b81]{padding:.8rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;border:none;transition:all .2s ease}.cancel-button[data-v-109c2b81]{background:none;border:1px solid #ddd;color:#666}.cancel-button[data-v-109c2b81]:hover{background:#f5f5f5}.assign-button[data-v-109c2b81]{background-color:#4a90e2;color:#fff}.assign-button[data-v-109c2b81]:hover:not(:disabled){background-color:#357abd}.assign-button[data-v-109c2b81]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-ede26f29]{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-ede26f29]{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-ede26f29]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee}.modal-header h2[data-v-ede26f29]{margin:0;color:#333;font-size:1.3rem}.close-button[data-v-ede26f29]{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-ede26f29]:hover{background-color:#f5f5f5;color:#333}.modal-body[data-v-ede26f29]{padding:2rem}.confirmation-message[data-v-ede26f29]{margin-bottom:1.5rem;padding:1rem;background:#f0f8ff;border-left:4px solid #4a90e2;border-radius:6px}.confirmation-message p[data-v-ede26f29]{margin:0;color:#333;font-size:1rem;line-height:1.5}.detail-info[data-v-ede26f29]{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:6px}.info-row[data-v-ede26f29]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.info-row[data-v-ede26f29]:last-child{margin-bottom:0}.info-label[data-v-ede26f29]{font-weight:600;color:#666;font-size:.9rem}.info-value[data-v-ede26f29]{color:#333;font-size:.95rem}.stage-transition[data-v-ede26f29]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:8px}.stage-box[data-v-ede26f29]{flex:1;padding:1rem;border-radius:8px;text-align:center;display:flex;flex-direction:column;gap:.5rem}.stage-box.current[data-v-ede26f29]{background:#ffebee;border:2px solid #dc3545}.stage-box.next[data-v-ede26f29]{background:#e8f5e9;border:2px solid #28a745}.stage-label[data-v-ede26f29]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666}.stage-box.current .stage-label[data-v-ede26f29]{color:#c62828}.stage-box.next .stage-label[data-v-ede26f29]{color:#1b5e20}.stage-value[data-v-ede26f29]{font-size:1.1rem;font-weight:600;color:#333}.stage-box.current .stage-value[data-v-ede26f29]{color:#c62828}.stage-box.next .stage-value[data-v-ede26f29]{color:#1b5e20}.arrow[data-v-ede26f29]{font-size:1.5rem;color:#4a90e2;font-weight:700}.modal-footer[data-v-ede26f29]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #eee;background:#f8f9fa}.cancel-button[data-v-ede26f29]{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-ede26f29]:hover{background:#f5f5f5;border-color:#999}.save-button[data-v-ede26f29]{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-ede26f29]:hover{background:#3a7bc8}.save-button[data-v-ede26f29]:active{background:#2a6bb8}.status-change-button-wrapper[data-v-8b405ee8]{display:inline-block}.advance-stage-btn[data-v-8b405ee8]{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-8b405ee8]:hover:not(:disabled){background-color:#3a7bc8;box-shadow:0 2px 8px #4a90e24d}.advance-stage-btn[data-v-8b405ee8]:active:not(:disabled){background-color:#2a6bb8}.advance-stage-btn[data-v-8b405ee8]:disabled{background-color:#ccc;color:#999;cursor:not-allowed;opacity:.6}.size-small[data-v-8b405ee8]{padding:.4rem .8rem;font-size:.85rem}.size-medium[data-v-8b405ee8]{padding:.75rem 1.5rem;font-size:.95rem}.size-large[data-v-8b405ee8]{padding:1rem 2rem;font-size:1.05rem}.candidate-view-container[data-v-6bdbf5e0]{min-height:100%;background-color:#f8f9fa;padding:2rem}.candidate-header[data-v-6bdbf5e0]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start}.header-left h1[data-v-6bdbf5e0]{color:#333;font-size:2rem;margin:0 0 1rem}.candidate-meta[data-v-6bdbf5e0]{display:flex;gap:1.5rem;color:#666}.company[data-v-6bdbf5e0],.location[data-v-6bdbf5e0]{display:flex;align-items:center;gap:.5rem}.header-actions[data-v-6bdbf5e0]{display:flex;gap:1rem}.edit-button[data-v-6bdbf5e0]{background-color:#4a90e2;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer}.back-button[data-v-6bdbf5e0]{background:none;border:none;color:#4a90e2;cursor:pointer;font-size:1rem;padding:.8rem 1.5rem}.candidate-content[data-v-6bdbf5e0]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.info-section[data-v-6bdbf5e0]{margin-bottom:2rem}.info-section h2[data-v-6bdbf5e0]{color:#333;font-size:1.2rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.info-grid[data-v-6bdbf5e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info-item[data-v-6bdbf5e0]{display:flex;flex-direction:column;gap:.5rem}.info-item label[data-v-6bdbf5e0]{color:#666;font-size:.9rem}.info-item span[data-v-6bdbf5e0]{color:#333;font-size:1rem}.website-link[data-v-6bdbf5e0]{color:#4a90e2;text-decoration:none}.website-link[data-v-6bdbf5e0]:hover{text-decoration:underline}.communication-channels[data-v-6bdbf5e0]{display:flex;flex-direction:column;gap:1rem}.channel-item[data-v-6bdbf5e0]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:6px}.channel-type[data-v-6bdbf5e0]{min-width:100px;color:#666}.channel-value[data-v-6bdbf5e0]{flex:1;color:#333}.preferred-badge[data-v-6bdbf5e0]{background:#4a90e2;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.notes-content[data-v-6bdbf5e0]{background:#f8f9fa;padding:1rem;border-radius:6px;white-space:pre-wrap;line-height:1.5}.job-history[data-v-6bdbf5e0]{display:flex;flex-direction:column;gap:2rem}.job-item[data-v-6bdbf5e0]{background:#f8f9fa;border-radius:8px;padding:1.5rem}.job-header[data-v-6bdbf5e0]{margin-bottom:1rem}.job-header h3[data-v-6bdbf5e0]{color:#333;font-size:1.2rem;margin:0 0 .5rem}.job-company[data-v-6bdbf5e0]{color:#4a90e2;font-weight:500}.job-dates[data-v-6bdbf5e0]{color:#666;font-size:.9rem;margin-left:1rem}.job-details[data-v-6bdbf5e0]{display:flex;flex-direction:column;gap:1rem}.job-type[data-v-6bdbf5e0]{color:#666;font-size:.9rem;text-transform:capitalize}.job-responsibilities h4[data-v-6bdbf5e0],.job-achievements h4[data-v-6bdbf5e0]{color:#333;font-size:1rem;margin:0 0 .5rem}.job-responsibilities p[data-v-6bdbf5e0],.job-achievements p[data-v-6bdbf5e0]{color:#666;line-height:1.5;margin:0}.education-list[data-v-6bdbf5e0]{display:flex;flex-direction:column;gap:1.5rem}.education-item[data-v-6bdbf5e0]{background:#f8f9fa;border-radius:8px;padding:1.5rem}.education-header[data-v-6bdbf5e0]{margin-bottom:1rem}.education-header h3[data-v-6bdbf5e0]{color:#333;font-size:1.2rem;margin:0 0 .5rem}.education-institution[data-v-6bdbf5e0]{color:#4a90e2;font-weight:500}.education-details[data-v-6bdbf5e0]{display:flex;flex-direction:column;gap:.5rem}.education-field[data-v-6bdbf5e0],.education-dates[data-v-6bdbf5e0]{color:#666;font-size:.9rem}.education-notes p[data-v-6bdbf5e0]{color:#666;line-height:1.5;margin:.5rem 0 0}.section-header[data-v-6bdbf5e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.add-button[data-v-6bdbf5e0]{background-color:#4a90e2;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.job-actions[data-v-6bdbf5e0],.education-actions[data-v-6bdbf5e0]{display:flex;gap:.5rem;margin-left:auto}.edit-button[data-v-6bdbf5e0],.delete-button[data-v-6bdbf5e0]{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;cursor:pointer}.edit-button[data-v-6bdbf5e0]{background-color:#4a90e2;color:#fff;border:none}.delete-button[data-v-6bdbf5e0]{background-color:#f44;color:#fff;border:none}.job-header[data-v-6bdbf5e0],.education-header[data-v-6bdbf5e0]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.assign-button[data-v-6bdbf5e0]{background-color:#28a745;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s}.assign-button[data-v-6bdbf5e0]:hover{background-color:#218838}.applications-list[data-v-6bdbf5e0]{display:flex;flex-direction:column;gap:1rem}.application-card[data-v-6bdbf5e0]{background:#f8f9fa;border-radius:8px;padding:1.5rem;border-left:4px solid #4a90e2;cursor:pointer;transition:transform .2s,box-shadow .2s}.application-card[data-v-6bdbf5e0]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.application-header[data-v-6bdbf5e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.application-header h3[data-v-6bdbf5e0]{margin:0;color:#333;font-size:1.1rem}.stage-badge[data-v-6bdbf5e0]{padding:.25rem .75rem;border-radius:15px;background-color:#e9ecef;color:#495057;font-size:.875rem;text-transform:capitalize;font-weight:500}.stage-badge.screening[data-v-6bdbf5e0]{background-color:#fff3cd;color:#856404}.stage-badge.interview[data-v-6bdbf5e0]{background-color:#cce5ff;color:#004085}.stage-badge.offer[data-v-6bdbf5e0]{background-color:#d1ecf1;color:#0c5460}.stage-badge.hired[data-v-6bdbf5e0]{background-color:#d4edda;color:#155724}.stage-badge.rejected[data-v-6bdbf5e0]{background-color:#f8d7da;color:#721c24}.application-details p[data-v-6bdbf5e0]{margin:.5rem 0;color:#555;font-size:.95rem}.application-details p strong[data-v-6bdbf5e0]{color:#333}.company-view-container[data-v-5c8e68ce]{padding:2rem;max-width:1200px;margin:0 auto}.company-header[data-v-5c8e68ce]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee}.header-content h1[data-v-5c8e68ce]{margin:0;font-size:2rem;color:#333}.company-meta[data-v-5c8e68ce]{display:flex;gap:1rem;margin-top:.5rem;color:#666}.company-shortname[data-v-5c8e68ce]{font-weight:500}.company-size[data-v-5c8e68ce]{color:#4a90e2}.company-status[data-v-5c8e68ce]{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;text-transform:capitalize}.company-status.active[data-v-5c8e68ce]{background-color:#e6f4ea;color:#1e7e34}.company-status.inactive[data-v-5c8e68ce]{background-color:#f8d7da;color:#dc3545}.header-actions[data-v-5c8e68ce]{display:flex;gap:1rem}.edit-button[data-v-5c8e68ce],.back-button[data-v-5c8e68ce]{padding:.5rem 1rem;border-radius:6px;font-size:1rem;cursor:pointer;border:none}.edit-button[data-v-5c8e68ce]{background-color:#4a90e2;color:#fff}.back-button[data-v-5c8e68ce]{background-color:#f5f5f5;color:#333}.company-details[data-v-5c8e68ce]{display:flex;flex-direction:column;gap:2rem}.details-section[data-v-5c8e68ce]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.details-section h2[data-v-5c8e68ce]{margin:0 0 1rem;color:#333;font-size:1.5rem}.info-grid[data-v-5c8e68ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info-item[data-v-5c8e68ce]{display:flex;flex-direction:column;gap:.5rem}.info-item label[data-v-5c8e68ce]{color:#666;font-size:.9rem}.website-link[data-v-5c8e68ce]{color:#4a90e2;text-decoration:none}.website-link[data-v-5c8e68ce]:hover{text-decoration:underline}.parent-company-link[data-v-5c8e68ce]{color:#4a90e2;text-decoration:none}.parent-company-link[data-v-5c8e68ce]:hover{text-decoration:underline}.notes-content[data-v-5c8e68ce]{color:#666;line-height:1.6;white-space:pre-wrap}.contacts-grid[data-v-5c8e68ce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.contact-card[data-v-5c8e68ce]{background:#f9f9f9;border-radius:6px;padding:1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.contact-card[data-v-5c8e68ce]:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.contact-name[data-v-5c8e68ce]{font-weight:500;color:#333;margin-bottom:.5rem}.contact-role[data-v-5c8e68ce]{color:#4a90e2;font-size:.9rem;margin-bottom:.5rem}.contact-email[data-v-5c8e68ce]{color:#666;font-size:.9rem}.modal-overlay[data-v-67f76590]{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-67f76590]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-67f76590]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-67f76590]{margin:0;color:#333;font-size:1.5rem}.close-button[data-v-67f76590]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.modal-body[data-v-67f76590]{padding:1.5rem}.input-group[data-v-67f76590]{margin-bottom:1.5rem;position:relative}.input-group label[data-v-67f76590]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.search-container[data-v-67f76590]{position:relative}.candidate-search[data-v-67f76590]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.candidate-search[data-v-67f76590]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.candidate-dropdown[data-v-67f76590]{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;z-index:1000;box-shadow:0 4px 6px #0000001a}.candidate-option[data-v-67f76590]{padding:.8rem;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.candidate-option[data-v-67f76590]:hover{background-color:#f5f5f5}.candidate-option[data-v-67f76590]:last-child{border-bottom:none}.candidate-company[data-v-67f76590]{color:#999;font-size:.9rem}.input-group input[data-v-67f76590],.input-group select[data-v-67f76590],.input-group textarea[data-v-67f76590]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.input-group select[data-v-67f76590]:focus,.input-group textarea[data-v-67f76590]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.input-group textarea[data-v-67f76590]{resize:vertical}.modal-footer[data-v-67f76590]{padding:1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-67f76590],.save-button[data-v-67f76590]{padding:.8rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer}.cancel-button[data-v-67f76590]{background:none;border:1px solid #ddd;color:#666}.save-button[data-v-67f76590]{background-color:#4a90e2;color:#fff;border:none}.modal-overlay[data-v-2855258f]{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-2855258f]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-2855258f]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-2855258f]{margin:0;color:#333;font-size:1.5rem}.close-button[data-v-2855258f]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.modal-body[data-v-2855258f]{padding:1.5rem}.candidate-info[data-v-2855258f]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee}.candidate-info h3[data-v-2855258f]{margin:0 0 .5rem;color:#333}.candidate-info p[data-v-2855258f]{margin:0;color:#666;font-size:.9rem}.input-group[data-v-2855258f]{margin-bottom:1.5rem}.input-group label[data-v-2855258f]{display:block;margin-bottom:.5rem;color:#333}.input-group input[data-v-2855258f],.input-group select[data-v-2855258f],.input-group textarea[data-v-2855258f]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.input-group textarea[data-v-2855258f]{resize:vertical}.modal-footer[data-v-2855258f]{padding:1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-2855258f],.save-button[data-v-2855258f]{padding:.8rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer}.cancel-button[data-v-2855258f]{background:none;border:1px solid #ddd;color:#666}.save-button[data-v-2855258f]{background-color:#4a90e2;color:#fff;border:none}.search-container[data-v-2855258f]{position:relative}.candidate-search[data-v-2855258f]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.candidate-dropdown[data-v-2855258f]{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-2855258f]{padding:.8rem;cursor:pointer;transition:background-color .2s ease}.candidate-option[data-v-2855258f]:hover{background-color:#f5f5f5}.candidate-company[data-v-2855258f]{color:#666;font-size:.9rem}.current-candidate-info[data-v-2855258f]{margin-top:.5rem;padding:.5rem;background-color:#f8f9fa;border-radius:4px}.current-candidate-info p[data-v-2855258f]{margin:.25rem 0;color:#666;font-size:.9rem}.search-order-view[data-v-317c07b1]{padding:2rem;max-width:1200px;margin:0 auto}.header[data-v-317c07b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.status-badge[data-v-317c07b1]{padding:.5rem 1rem;border-radius:20px;font-weight:700;text-transform:capitalize}.status-badge.active[data-v-317c07b1]{background-color:#e6f4ea;color:#1e7e34}.status-badge.inactive[data-v-317c07b1]{background-color:#f8d7da;color:#721c24}.details-grid[data-v-317c07b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.detail-item[data-v-317c07b1]{background-color:#f8f9fa;padding:1rem;border-radius:8px}.detail-item h3[data-v-317c07b1]{margin:0 0 .5rem;color:#6c757d;font-size:.9rem}.section[data-v-317c07b1]{margin-bottom:2rem}.section h2[data-v-317c07b1]{margin-bottom:1rem;color:#343a40}.applications-list[data-v-317c07b1]{display:grid;gap:1rem}.application-card[data-v-317c07b1]{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;border-left:4px solid #007bff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.application-card[data-v-317c07b1]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.application-header[data-v-317c07b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.stage-badge[data-v-317c07b1]{padding:.25rem .75rem;border-radius:15px;background-color:#e9ecef;color:#495057;font-size:.875rem;text-transform:capitalize}.application-details p[data-v-317c07b1]{margin:.5rem 0}.loading[data-v-317c07b1]{text-align:center;padding:2rem;color:#6c757d}.section-header[data-v-317c07b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.add-button[data-v-317c07b1]{background-color:#4a90e2;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem}.application-actions[data-v-317c07b1]{margin-top:1rem;display:flex;justify-content:flex-end}.edit-button[data-v-317c07b1]{background-color:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem}.edit-button[data-v-317c07b1]:hover{background-color:#5a6268}.filter-component[data-v-bd55b1c9]{display:flex;flex-direction:column;gap:.75rem;width:100%}.filter-group[data-v-bd55b1c9]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-bd55b1c9]{font-size:.75rem;font-weight:500;color:#666;text-transform:uppercase}.filter-group input[data-v-bd55b1c9],.filter-group select[data-v-bd55b1c9]{padding:.5rem;border:1px solid #ddd;border-radius:3px;font-size:.85rem}.filter-group input[data-v-bd55b1c9]:focus,.filter-group select[data-v-bd55b1c9]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}input[data-v-bd55b1c9]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:all .2s;width:100%}input[data-v-bd55b1c9]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.inline-input[data-v-bd55b1c9]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.filter-actions[data-v-bd55b1c9]{display:flex;gap:.5rem;margin-top:.25rem}.clear-btn[data-v-bd55b1c9],.close-btn[data-v-bd55b1c9]{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-bd55b1c9]:hover{background-color:#f8d7da;border-color:#dc3545;color:#dc3545}.close-btn[data-v-bd55b1c9]:hover{background-color:#e8e8e8;border-color:#bbb}.filter-component[data-v-346bffda]{display:flex;flex-direction:column;gap:.75rem;width:100%}.filter-group[data-v-346bffda]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-346bffda]{font-size:.75rem;font-weight:500;color:#666;text-transform:uppercase}.filter-group input[data-v-346bffda],.filter-group select[data-v-346bffda]{padding:.5rem;border:1px solid #ddd;border-radius:3px;font-size:.85rem}.filter-group input[data-v-346bffda]:focus,.filter-group select[data-v-346bffda]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}input[data-v-346bffda]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:all .2s;width:100%}input[data-v-346bffda]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.inline-input[data-v-346bffda]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.filter-actions[data-v-346bffda]{display:flex;gap:.5rem;margin-top:.25rem}.clear-btn[data-v-346bffda],.close-btn[data-v-346bffda]{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-346bffda]:hover{background-color:#f8d7da;border-color:#dc3545;color:#dc3545}.close-btn[data-v-346bffda]:hover{background-color:#e8e8e8;border-color:#bbb}.filter-component[data-v-33b6de88]{display:flex;flex-direction:column;gap:.75rem}.filter-group[data-v-33b6de88]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-33b6de88]{font-size:.75rem;font-weight:500;color:#666;text-transform:uppercase}.filter-group input[data-v-33b6de88],.filter-group select[data-v-33b6de88]{padding:.5rem;border:1px solid #ddd;border-radius:3px;font-size:.85rem}.filter-group input[data-v-33b6de88]:focus,.filter-group select[data-v-33b6de88]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.inline-input[data-v-33b6de88]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:all .2s;width:100%}.inline-input[data-v-33b6de88]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.filter-actions[data-v-33b6de88]{display:flex;gap:.5rem;margin-top:.25rem}.clear-btn[data-v-33b6de88],.close-btn[data-v-33b6de88]{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-33b6de88]:hover{background-color:#f8d7da;border-color:#dc3545;color:#dc3545}.close-btn[data-v-33b6de88]:hover{background-color:#e8e8e8;border-color:#bbb}.filter-component[data-v-a47158d9]{display:flex;flex-direction:column;gap:.75rem}.filter-group[data-v-a47158d9]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-a47158d9]{font-size:.75rem;font-weight:500;color:#666;text-transform:uppercase}.enum-options[data-v-a47158d9]{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.enum-label[data-v-a47158d9]{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-a47158d9]{cursor:pointer}.option-label[data-v-a47158d9]{color:#333}.inline-container[data-v-a47158d9]{gap:0}.inline-input[data-v-a47158d9]{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-a47158d9]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.filter-actions[data-v-a47158d9]{display:flex;gap:.5rem;margin-top:.25rem}.clear-btn[data-v-a47158d9],.close-btn[data-v-a47158d9]{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-a47158d9]:hover{background-color:#f8d7da;border-color:#dc3545;color:#dc3545}.close-btn[data-v-a47158d9]:hover{background-color:#e8e8e8;border-color:#bbb}.filter-component[data-v-b73d111e]{display:flex;flex-direction:column;gap:.75rem}.filter-group[data-v-b73d111e]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-b73d111e]{font-size:.75rem;font-weight:500;color:#666;text-transform:uppercase}.filter-group input[data-v-b73d111e],.filter-group select[data-v-b73d111e]{padding:.5rem;border:1px solid #ddd;border-radius:3px;font-size:.85rem}.filter-group input[data-v-b73d111e]:focus,.filter-group select[data-v-b73d111e]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.inline-input[data-v-b73d111e]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:all .2s;width:100%}.inline-input[data-v-b73d111e]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.filter-actions[data-v-b73d111e]{display:flex;gap:.5rem;margin-top:.25rem}.clear-btn[data-v-b73d111e],.close-btn[data-v-b73d111e]{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-b73d111e]:hover{background-color:#f8d7da;border-color:#dc3545;color:#dc3545}.close-btn[data-v-b73d111e]:hover{background-color:#e8e8e8;border-color:#bbb}.filter-row[data-v-5b9ac342]{display:flex;align-items:flex-end;gap:1rem;padding:1rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:.75rem}.filter-field[data-v-5b9ac342]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:150px}.filter-value-field[data-v-5b9ac342]{flex:2;min-width:250px}.filter-logic-field[data-v-5b9ac342]{flex:0 0 auto;min-width:120px}.filter-label[data-v-5b9ac342]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#666;display:block}.filter-input[data-v-5b9ac342]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background-color:#fff;cursor:pointer;transition:all .2s}.filter-input[data-v-5b9ac342]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.filter-input[data-v-5b9ac342]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.filter-value-container[data-v-5b9ac342]{display:flex;align-items:center;gap:.5rem}.filter-placeholder[data-v-5b9ac342]{padding:.5rem .75rem;background-color:#f9f9f9;color:#999;border:1px dashed #ddd;border-radius:4px;font-size:.9rem;min-height:38px;display:flex;align-items:center}.filter-actions[data-v-5b9ac342]{display:flex;gap:.5rem;padding-top:1.5rem}.filter-remove-btn[data-v-5b9ac342]{padding:.5rem .75rem;background-color:#f8d7da;border:1px solid #dc3545;border-radius:4px;color:#dc3545;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s;min-width:38px;min-height:38px;display:flex;align-items:center;justify-content:center}.filter-remove-btn[data-v-5b9ac342]:hover{background-color:#f5c6cb;border-color:#c82333;color:#c82333}.filter-remove-btn[data-v-5b9ac342]:active{background-color:#f1b0b7}@media (max-width: 1023px){.filter-row[data-v-5b9ac342]{flex-wrap:wrap}.filter-field[data-v-5b9ac342]{flex:1 1 calc(50% - .5rem);min-width:120px}.filter-value-field[data-v-5b9ac342]{flex:1 1 100%}.filter-logic-field[data-v-5b9ac342]{flex:1 1 calc(50% - .5rem)}}@media (max-width: 767px){.filter-row[data-v-5b9ac342]{flex-direction:column;align-items:stretch}.filter-field[data-v-5b9ac342],.filter-value-field[data-v-5b9ac342],.filter-logic-field[data-v-5b9ac342]{flex:1 1 100%;min-width:100%}.filter-actions[data-v-5b9ac342]{padding-top:0;align-self:flex-start}}.preset-manager[data-v-e45389c6]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.preset-controls[data-v-e45389c6]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.preset-field[data-v-e45389c6]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:150px}.preset-save-field[data-v-e45389c6]{flex:2;min-width:300px}.preset-label[data-v-e45389c6]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#666}.preset-select[data-v-e45389c6]{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-e45389c6]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.preset-save-input[data-v-e45389c6]{display:flex;gap:.5rem;align-items:center}.preset-name-input[data-v-e45389c6]{flex:1;padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:all .2s}.preset-name-input[data-v-e45389c6]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.save-preset-btn[data-v-e45389c6]{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-e45389c6]:hover:not(:disabled){background-color:#218838;border-color:#218838}.save-preset-btn[data-v-e45389c6]:active:not(:disabled){background-color:#1e7e34}.save-preset-btn[data-v-e45389c6]:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed;opacity:.6}.delete-preset-btn[data-v-e45389c6]{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-e45389c6]:hover{background-color:#c82333;border-color:#c82333}.delete-preset-btn[data-v-e45389c6]:active{background-color:#bd2130}.error-message[data-v-e45389c6]{color:#dc3545;font-size:.8rem;margin-top:-.35rem}.presets-info[data-v-e45389c6]{margin-top:1rem;padding-top:1rem;border-top:1px solid #f0f0f0}.presets-count[data-v-e45389c6]{font-size:.85rem;color:#999;text-align:center}@media (max-width: 1023px){.preset-controls[data-v-e45389c6]{flex-direction:column;align-items:stretch}.preset-field[data-v-e45389c6],.preset-save-field[data-v-e45389c6]{flex:1 1 100%;min-width:100%}.preset-save-input[data-v-e45389c6]{flex-direction:column}.save-preset-btn[data-v-e45389c6],.delete-preset-btn[data-v-e45389c6]{width:100%}}.filter-builder[data-v-d6ac4ccb]{padding:1rem;background-color:#fff;border-top:1px solid #e0e0e0}.filter-builder-header[data-v-d6ac4ccb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.filter-builder-title[data-v-d6ac4ccb]{font-size:1rem;font-weight:600;color:#333}.active-count[data-v-d6ac4ccb]{color:#4a90e2;font-weight:500;margin-left:.5rem}.filter-builder-actions[data-v-d6ac4ccb]{display:flex;gap:.75rem}.add-filter-btn[data-v-d6ac4ccb],.clear-all-btn[data-v-d6ac4ccb]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.add-filter-btn[data-v-d6ac4ccb]{background-color:#4a90e2;color:#fff;border-color:#4a90e2}.add-filter-btn[data-v-d6ac4ccb]:hover{background-color:#357abd;border-color:#357abd}.add-filter-btn[data-v-d6ac4ccb]:active{background-color:#2d5fa3}.clear-all-btn[data-v-d6ac4ccb]{background-color:#f8d7da;color:#dc3545;border-color:#dc3545}.clear-all-btn[data-v-d6ac4ccb]:hover{background-color:#f5c6cb;border-color:#c82333;color:#c82333}.clear-all-btn[data-v-d6ac4ccb]:active{background-color:#f1b0b7}.filters-list[data-v-d6ac4ccb]{margin-bottom:1.5rem}.filter-item[data-v-d6ac4ccb]{position:relative;margin-bottom:1rem}.logic-operator-label[data-v-d6ac4ccb]{position:absolute;left:50%;bottom:-1.15rem;transform:translate(-50%);background-color:#f5f5f5;padding:.25rem .75rem;border:1px solid #e0e0e0;border-radius:3px;font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;z-index:1}.empty-state[data-v-d6ac4ccb]{text-align:center;padding:2rem 1rem;color:#999}.empty-state p[data-v-d6ac4ccb]{margin:.5rem 0}.empty-state p[data-v-d6ac4ccb]:first-child{font-size:1rem;font-weight:500}.empty-hint[data-v-d6ac4ccb]{font-size:.9rem;color:#bbb}@media (max-width: 767px){.filter-builder-header[data-v-d6ac4ccb]{flex-direction:column;align-items:stretch}.filter-builder-actions[data-v-d6ac4ccb]{width:100%}.add-filter-btn[data-v-d6ac4ccb],.clear-all-btn[data-v-d6ac4ccb]{flex:1}}.data-table-wrapper[data-v-933b97af]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;display:flex;flex-direction:column}.data-table-toolbar[data-v-933b97af]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:1rem;background-color:#fafafa}.search-container[data-v-933b97af]{flex:1;min-width:200px}.search-input[data-v-933b97af]{width:100%;padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:border-color .2s}.search-input[data-v-933b97af]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.filter-builder-section[data-v-933b97af]{border-bottom:1px solid #e0e0e0;background-color:#fafafa}.filter-builder-toggle[data-v-933b97af]{padding:.75rem 1rem;display:flex;align-items:center}.filter-toggle-btn[data-v-933b97af]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.filter-toggle-btn[data-v-933b97af]:hover{background-color:#e8e8e8;border-color:#bbb}.filter-toggle-btn.active[data-v-933b97af]{background-color:#4a90e2;color:#fff;border-color:#4a90e2}.filter-count-badge[data-v-933b97af]{background-color:#dc3545;color:#fff;font-size:.75rem;padding:.15rem .4rem;border-radius:10px;font-weight:600;margin:0 .25rem}.toggle-icon[data-v-933b97af]{font-size:.7rem;margin-left:auto}.filter-expand-enter-active[data-v-933b97af],.filter-expand-leave-active[data-v-933b97af]{transition:all .3s ease;max-height:800px;overflow:hidden}.filter-expand-enter-from[data-v-933b97af],.filter-expand-leave-to[data-v-933b97af]{max-height:0;opacity:0}.toolbar-actions[data-v-933b97af]{display:flex;gap:.5rem;position:relative}.toolbar-button[data-v-933b97af]{padding:.5rem .75rem;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s;white-space:nowrap}.toolbar-button[data-v-933b97af]:hover{background-color:#e8e8e8;border-color:#bbb}.toolbar-button[data-v-933b97af]:active{background-color:#ddd}.dropdown-menu[data-v-933b97af]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:100;margin-top:.5rem;min-width:200px}.dropdown-content[data-v-933b97af]{padding:.5rem;max-height:300px;overflow-y:auto}.checkbox-label[data-v-933b97af]{display:flex;align-items:center;padding:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.checkbox-label[data-v-933b97af]:hover{background-color:#f5f5f5}.checkbox-label input[data-v-933b97af]{margin-right:.5rem;cursor:pointer}.dropdown-actions[data-v-933b97af]{display:flex;gap:.5rem;padding:.5rem;border-top:1px solid #eee}.action-button[data-v-933b97af]{flex:1;padding:.4rem .6rem;background-color:#f0f0f0;border:1px solid #ddd;border-radius:3px;cursor:pointer;font-size:.8rem;transition:all .2s}.action-button[data-v-933b97af]:hover{background-color:#e0e0e0}.export-option[data-v-933b97af]{display:block;width:100%;padding:.75rem;text-align:left;background:none;border:none;cursor:pointer;transition:background-color .2s}.export-option[data-v-933b97af]:hover{background-color:#f5f5f5}.filter-info[data-v-933b97af]{padding:.5rem 1rem;background-color:#f9f9f9;border-bottom:1px solid #e0e0e0;font-size:.85rem;color:#666;display:flex;align-items:center;gap:.5rem}.clear-filters-btn[data-v-933b97af]{padding:.25rem .5rem;background-color:#f8d7da;border:1px solid #dc3545;border-radius:3px;color:#dc3545;cursor:pointer;font-size:.75rem;transition:all .2s}.clear-filters-btn[data-v-933b97af]:hover{background-color:#f5c6cb;border-color:#c82333}.placeholder-modal-overlay[data-v-933b97af]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.placeholder-modal[data-v-933b97af]{background:#fff;border-radius:8px;padding:2rem;max-width:400px;width:90%;box-shadow:0 4px 16px #0003;position:relative}.modal-close[data-v-933b97af]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.placeholder-modal h3[data-v-933b97af]{margin:0 0 1rem;color:#333}.placeholder-modal p[data-v-933b97af]{margin:0 0 1.5rem;color:#666;line-height:1.5}.modal-button[data-v-933b97af]{padding:.6rem 1.2rem;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.modal-button[data-v-933b97af]:hover{background-color:#357abd}.table-container[data-v-933b97af]{overflow-x:auto;flex:1;display:flex;flex-direction:column;min-height:200px}.data-table[data-v-933b97af]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table thead[data-v-933b97af]{background-color:#f8f9fa;border-bottom:2px solid #e0e0e0;position:sticky;top:0;z-index:10}.table-header[data-v-933b97af]{padding:1rem;text-align:left;font-weight:600;color:#333;border-right:1px solid #e0e0e0;position:relative;-webkit-user-select:none;user-select:none;vertical-align:top}.table-header[data-v-933b97af]:last-child{border-right:none}.table-header.sortable[data-v-933b97af]{cursor:pointer}.table-header.sortable[data-v-933b97af]:hover{background-color:#eee}.header-content[data-v-933b97af]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.header-icons[data-v-933b97af]{display:flex;align-items:center;gap:.25rem}.sort-icon[data-v-933b97af]{font-size:.75rem;color:#999;min-width:12px}.filter-button[data-v-933b97af]{background:none;border:none;cursor:pointer;padding:.25rem;color:#999;font-size:.8rem;transition:color .2s}.filter-button[data-v-933b97af]:hover,.filter-button.active[data-v-933b97af]{color:#4a90e2}.filter-panel[data-v-933b97af]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;padding:.75rem;z-index:50;box-shadow:0 4px 12px #0000001a}.data-table tbody tr[data-v-933b97af]{border-bottom:1px solid #e0e0e0;transition:background-color .15s ease}.data-table tbody tr[data-v-933b97af]:hover{background-color:#f5f5f5}.data-table tbody tr.clickable[data-v-933b97af]{cursor:pointer}.data-table tbody tr[data-v-933b97af]:nth-child(2n){background-color:#fafafa}.data-table tbody tr[data-v-933b97af]:nth-child(2n):hover{background-color:#f0f0f0}.data-table tbody tr[data-v-933b97af]:last-child{border-bottom:none}.table-cell[data-v-933b97af]{padding:1rem;color:#333;border-right:1px solid #e0e0e0;vertical-align:middle}.table-cell[data-v-933b97af]:last-child{border-right:none}.status-badge[data-v-933b97af]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;text-transform:capitalize;font-weight:500}.empty-state[data-v-933b97af]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;color:#999;text-align:center}.empty-state p[data-v-933b97af]{margin:0}.pagination-container[data-v-933b97af]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-top:1px solid #e0e0e0;background-color:#fafafa;flex-wrap:wrap;gap:1rem;font-size:.85rem}.pagination-info[data-v-933b97af]{color:#666;white-space:nowrap}.pagination-controls[data-v-933b97af]{display:flex;align-items:center;gap:.25rem;flex:1;min-width:300px;justify-content:center}.pagination-button[data-v-933b97af],.page-number[data-v-933b97af]{padding:.4rem .6rem;background-color:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer;font-size:.8rem;transition:all .2s;min-width:36px;text-align:center}.pagination-button[data-v-933b97af]:hover:not(:disabled),.page-number[data-v-933b97af]:hover:not(:disabled):not(.ellipsis){background-color:#e8e8e8;border-color:#bbb}.page-number.active[data-v-933b97af]{background-color:#4a90e2;color:#fff;border-color:#4a90e2}.page-number.ellipsis[data-v-933b97af]{cursor:default;background-color:transparent;border:none;padding:.4rem .2rem}.pagination-button[data-v-933b97af]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-933b97af]{display:flex;gap:.25rem}.page-size-selector[data-v-933b97af]{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.page-size-selector select[data-v-933b97af]{padding:.4rem;border:1px solid #ddd;border-radius:3px;background-color:#fff;cursor:pointer;font-size:.8rem}.page-size-selector select[data-v-933b97af]:focus{outline:none;border-color:#4a90e2}@media (max-width: 1023px){.table-container[data-v-933b97af]{overflow-x:auto}.data-table[data-v-933b97af]{min-width:600px}}@media (max-width: 767px){.data-table-toolbar[data-v-933b97af]{flex-direction:column;align-items:stretch}.search-container[data-v-933b97af]{min-width:100%}.toolbar-actions[data-v-933b97af]{flex-wrap:wrap}.pagination-container[data-v-933b97af]{flex-direction:column;align-items:stretch}.pagination-controls[data-v-933b97af]{min-width:100%}.table-cell[data-v-933b97af],.table-header[data-v-933b97af]{padding:.75rem}.data-table[data-v-933b97af]{display:none}.table-container[data-v-933b97af]{display:block;min-height:auto}}.modal-overlay[data-v-1aafde1e]{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-1aafde1e]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-1aafde1e]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-1aafde1e]{margin:0;color:#333;font-size:1.5rem}.close-button[data-v-1aafde1e]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.modal-body[data-v-1aafde1e]{padding:1.5rem;min-height:300px}.step[data-v-1aafde1e]{animation:fadeIn-1aafde1e .3s ease}@keyframes fadeIn-1aafde1e{0%{opacity:0}to{opacity:1}}.step h3[data-v-1aafde1e]{color:#333;margin-bottom:1.5rem;font-size:1.1rem}.drop-zone[data-v-1aafde1e]{border:2px dashed #4a90e2;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:#f8f9fa;margin-bottom:1.5rem}.drop-zone[data-v-1aafde1e]:hover{background:#e7f3ff}.drop-zone.dragging[data-v-1aafde1e]{background:#d4e6ff;border-color:#357abd}.drop-zone-content[data-v-1aafde1e]{pointer-events:none}.icon[data-v-1aafde1e]{font-size:2rem;margin-bottom:.5rem}.drop-zone p[data-v-1aafde1e]{margin:.5rem 0;color:#666}.drop-zone .hint[data-v-1aafde1e]{font-size:.9rem;color:#999}.drop-zone a[data-v-1aafde1e]{color:#4a90e2;text-decoration:none}.drop-zone a[data-v-1aafde1e]:hover{text-decoration:underline}.file-info[data-v-1aafde1e]{background:#e6f4ea;border:1px solid #b7e4c7;border-radius:6px;padding:1rem;margin-top:1rem}.file-item[data-v-1aafde1e]{display:flex;align-items:center;gap:.75rem;color:#1e7e34}.file-icon[data-v-1aafde1e]{font-size:1.2rem}.file-name[data-v-1aafde1e]{font-weight:500;flex:1;word-break:break-all}.file-size[data-v-1aafde1e]{font-size:.9rem;color:#666}.options-list[data-v-1aafde1e]{margin-bottom:2rem}.option-item[data-v-1aafde1e]{margin-bottom:1rem}.checkbox-label[data-v-1aafde1e]{display:flex;align-items:center;gap:.75rem;cursor:pointer;color:#333}.checkbox-label input[type=checkbox][data-v-1aafde1e]{cursor:pointer}.preview-info[data-v-1aafde1e]{background:#f8f9fa;border:1px solid #ddd;border-radius:6px;padding:1rem}.preview-info .info-text[data-v-1aafde1e]{margin:0 0 .75rem;color:#666;font-size:.9rem;font-weight:500}.preview-content[data-v-1aafde1e]{background:#fff;border:1px solid #eee;border-radius:4px;padding:.75rem;font-size:.9rem;color:#999}.preview-content p[data-v-1aafde1e]{margin:.5rem 0}.text-muted[data-v-1aafde1e]{color:#999!important;font-style:italic}.modal-footer[data-v-1aafde1e]{padding:1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-1aafde1e],.next-button[data-v-1aafde1e],.back-button[data-v-1aafde1e],.import-button[data-v-1aafde1e]{padding:.8rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;border:none;transition:all .2s ease}.cancel-button[data-v-1aafde1e]{background:none;border:1px solid #ddd;color:#666}.cancel-button[data-v-1aafde1e]:hover{background:#f5f5f5}.next-button[data-v-1aafde1e],.import-button[data-v-1aafde1e]{background-color:#4a90e2;color:#fff}.next-button[data-v-1aafde1e]:hover:not(:disabled),.import-button[data-v-1aafde1e]:hover{background-color:#357abd}.next-button[data-v-1aafde1e]:disabled{opacity:.5;cursor:not-allowed}.back-button[data-v-1aafde1e]{background:none;border:1px solid #ddd;color:#666}.back-button[data-v-1aafde1e]:hover{background:#f5f5f5}.modal-overlay[data-v-082eb56b]{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-082eb56b]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-082eb56b]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-082eb56b]{margin:0;color:#333;font-size:1.5rem}.close-button[data-v-082eb56b]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.close-button[data-v-082eb56b]:hover{color:#333}.modal-body[data-v-082eb56b]{padding:1.5rem;min-height:300px}.modal-body h3[data-v-082eb56b]{color:#333;margin-bottom:1.5rem;font-size:1.1rem}.drop-zone[data-v-082eb56b]{border:2px dashed #17a2b8;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:#f0f8fa;margin-bottom:1.5rem}.drop-zone[data-v-082eb56b]:hover{background:#e0f2f7}.drop-zone.dragging[data-v-082eb56b]{background:#d0e8f2;border-color:#0c5460}.drop-zone-content[data-v-082eb56b]{pointer-events:none}.icon[data-v-082eb56b]{font-size:2rem;margin-bottom:.5rem}.drop-zone p[data-v-082eb56b]{margin:.5rem 0;color:#666}.drop-zone .hint[data-v-082eb56b]{font-size:.9rem;color:#999}.drop-zone a[data-v-082eb56b]{color:#17a2b8;text-decoration:none}.drop-zone a[data-v-082eb56b]:hover{text-decoration:underline}.file-info[data-v-082eb56b]{background:#e7f5f9;border:1px solid #b8e6f0;border-radius:6px;padding:1rem;margin-bottom:1.5rem}.file-item[data-v-082eb56b]{display:flex;align-items:center;gap:.75rem;color:#0c5460}.file-icon[data-v-082eb56b]{font-size:1.2rem}.file-name[data-v-082eb56b]{font-weight:500;flex:1;word-break:break-all}.file-size[data-v-082eb56b]{font-size:.9rem;color:#666}.recognition-info[data-v-082eb56b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.info-box[data-v-082eb56b]{background:#f8f9fa;border:1px solid #ddd;border-radius:6px;padding:1rem}.info-box h4[data-v-082eb56b]{margin:0 0 .5rem;color:#333;font-size:.95rem}.info-box p[data-v-082eb56b]{margin:0;color:#666;font-size:.85rem;line-height:1.4}.modal-footer[data-v-082eb56b]{padding:1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-082eb56b],.recognize-button[data-v-082eb56b]{padding:.8rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;border:none;transition:all .2s ease}.cancel-button[data-v-082eb56b]{background:none;border:1px solid #ddd;color:#666}.cancel-button[data-v-082eb56b]:hover{background:#f5f5f5}.recognize-button[data-v-082eb56b]{background-color:#17a2b8;color:#fff}.recognize-button[data-v-082eb56b]:hover:not(:disabled){background-color:#138496}.recognize-button[data-v-082eb56b]:disabled{opacity:.5;cursor:not-allowed}.contact-list-container[data-v-3654c0d1]{padding:2rem}.header-section[data-v-3654c0d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-section h1[data-v-3654c0d1]{color:#333;font-size:2rem;margin:0}.header-buttons[data-v-3654c0d1]{display:flex;gap:.75rem}.add-button[data-v-3654c0d1]{background-color:#4a90e2;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.add-button[data-v-3654c0d1]:hover{background-color:#357abd}.bulk-import-button[data-v-3654c0d1]{background-color:#28a745;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.bulk-import-button[data-v-3654c0d1]:hover{background-color:#218838}.file-recognition-button[data-v-3654c0d1]{background-color:#17a2b8;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.file-recognition-button[data-v-3654c0d1]:hover{background-color:#138496}.company-list-container[data-v-bca98abc]{padding:2rem}.header-section[data-v-bca98abc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-section h1[data-v-bca98abc]{color:#333;font-size:2rem;margin:0}.header-buttons[data-v-bca98abc]{display:flex;gap:.75rem}.add-button[data-v-bca98abc]{background-color:#4a90e2;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.add-button[data-v-bca98abc]:hover{background-color:#357abd}.bulk-import-button[data-v-bca98abc]{background-color:#28a745;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.bulk-import-button[data-v-bca98abc]:hover{background-color:#218838}.file-recognition-button[data-v-bca98abc]{background-color:#17a2b8;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.file-recognition-button[data-v-bca98abc]:hover{background-color:#138496}.search-order-list-container[data-v-07fb7708]{padding:2rem}.header-section[data-v-07fb7708]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-section h1[data-v-07fb7708]{color:#333;font-size:2rem;margin:0}.header-buttons[data-v-07fb7708]{display:flex;gap:.75rem}.add-button[data-v-07fb7708]{background-color:#4a90e2;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.add-button[data-v-07fb7708]:hover{background-color:#357abd}.bulk-import-button[data-v-07fb7708]{background-color:#28a745;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.bulk-import-button[data-v-07fb7708]:hover{background-color:#218838}.file-recognition-button[data-v-07fb7708]{background-color:#17a2b8;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.file-recognition-button[data-v-07fb7708]:hover{background-color:#138496}.modal-overlay[data-v-938f667f]{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-938f667f]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-938f667f]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-938f667f]{margin:0;color:#333;font-size:1.5rem}.close-button[data-v-938f667f]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem}.modal-body[data-v-938f667f]{padding:1.5rem}.input-group[data-v-938f667f]{margin-bottom:1.5rem}.input-group label[data-v-938f667f]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.input-group input[data-v-938f667f],.input-group select[data-v-938f667f],.input-group textarea[data-v-938f667f]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit}.input-group input[data-v-938f667f]:focus,.input-group select[data-v-938f667f]:focus,.input-group textarea[data-v-938f667f]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.input-group textarea[data-v-938f667f]{resize:vertical}.modal-footer[data-v-938f667f]{padding:1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-938f667f],.save-button[data-v-938f667f]{padding:.8rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;border:none}.cancel-button[data-v-938f667f]{background:none;border:1px solid #ddd;color:#666;transition:background-color .2s}.cancel-button[data-v-938f667f]:hover{background-color:#f5f5f5}.save-button[data-v-938f667f]{background-color:#4a90e2;color:#fff;transition:background-color .2s}.save-button[data-v-938f667f]:hover{background-color:#3a7bc8}.application-view-container[data-v-c56bd78d]{max-width:1200px;margin:0 auto;padding:2rem;background-color:#f8f9fa;min-height:100vh}.view-header[data-v-c56bd78d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000000d}.header-content[data-v-c56bd78d]{display:flex;align-items:center;gap:1rem;flex:1}.back-button[data-v-c56bd78d]{background:none;border:none;color:#4a90e2;cursor:pointer;font-size:1rem;padding:.5rem 1rem;border-radius:6px;transition:background-color .2s}.back-button[data-v-c56bd78d]:hover{background-color:#4a90e21a}.view-header h1[data-v-c56bd78d]{margin:0;color:#333;font-size:1.75rem}.view-profile-button[data-v-c56bd78d]{background-color:#4a90e2;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s}.view-profile-button[data-v-c56bd78d]:hover{background-color:#3a7bc8}.view-content[data-v-c56bd78d]{display:flex;flex-direction:column;gap:2rem}.section[data-v-c56bd78d]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000000d}.section h2[data-v-c56bd78d]{margin-top:0;color:#333;border-bottom:2px solid #4a90e2;padding-bottom:1rem;margin-bottom:1.5rem}.application-details .details-grid[data-v-c56bd78d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.detail-item[data-v-c56bd78d]{display:flex;flex-direction:column}.detail-item .label[data-v-c56bd78d]{font-weight:600;color:#666;margin-bottom:.5rem;font-size:.9rem}.detail-item .value[data-v-c56bd78d]{color:#333;font-size:1.1rem}.status-badge[data-v-c56bd78d]{display:inline-block;padding:.4rem .8rem;border-radius:20px;font-size:.9rem;font-weight:500;width:fit-content}.status-screening[data-v-c56bd78d]{background-color:#e3f2fd;color:#1976d2}.status-interview[data-v-c56bd78d]{background-color:#fff3e0;color:#f57c00}.status-offer[data-v-c56bd78d]{background-color:#f3e5f5;color:#7b1fa2}.status-hired[data-v-c56bd78d]{background-color:#e8f5e9;color:#388e3c}.status-rejected[data-v-c56bd78d]{background-color:#ffebee;color:#c62828}.status-active[data-v-c56bd78d]{background-color:#e8f5e9;color:#388e3c}.status-inactive[data-v-c56bd78d]{background-color:#f5f5f5;color:#666}.status-archived[data-v-c56bd78d]{background-color:#f5f5f5;color:#999}.stars[data-v-c56bd78d]{display:inline-flex;gap:.2rem}.star[data-v-c56bd78d]{font-size:1.2rem;color:#ddd;transition:color .2s}.star.filled[data-v-c56bd78d]{color:#ffc107}.comments-section[data-v-c56bd78d]{margin-top:2rem}.comment-block[data-v-c56bd78d]{margin-bottom:1.5rem}.comment-block h3[data-v-c56bd78d]{margin:0 0 .75rem;color:#666;font-size:1rem;font-weight:600}.comment-block p[data-v-c56bd78d]{margin:0;color:#333;line-height:1.6;padding:1rem;background-color:#f8f9fa;border-radius:6px;border-left:3px solid #4a90e2}.candidate-card[data-v-c56bd78d]{border:1px solid #eee;border-radius:8px;padding:1.5rem}.candidate-header[data-v-c56bd78d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee}.candidate-header h3[data-v-c56bd78d]{margin:0;color:#333;font-size:1.3rem}.candidate-details[data-v-c56bd78d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.detail-row[data-v-c56bd78d]{display:flex;flex-direction:column}.detail-row .label[data-v-c56bd78d]{font-weight:600;color:#666;margin-bottom:.3rem;font-size:.9rem}.detail-row .value[data-v-c56bd78d]{color:#333;font-size:1rem}.communication-channels[data-v-c56bd78d]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #eee}.communication-channels h4[data-v-c56bd78d]{margin:0 0 1rem;color:#666;font-size:1rem;font-weight:600}.channels-list[data-v-c56bd78d]{display:flex;flex-direction:column;gap:.75rem}.channel-item[data-v-c56bd78d]{display:flex;align-items:center;gap:1rem;padding:.75rem;background-color:#f8f9fa;border-radius:6px}.channel-type[data-v-c56bd78d]{font-weight:500;color:#333;min-width:100px}.channel-value[data-v-c56bd78d]{flex:1;color:#666;word-break:break-all}.preferred-badge[data-v-c56bd78d]{background-color:#4a90e2;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;white-space:nowrap}.log-header[data-v-c56bd78d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.add-log-button[data-v-c56bd78d]{background-color:#4a90e2;color:#fff;padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.add-log-button[data-v-c56bd78d]:hover{background-color:#3a7bc8}.logs-list[data-v-c56bd78d]{display:flex;flex-direction:column;gap:1rem}.no-logs[data-v-c56bd78d]{text-align:center;padding:2rem;color:#999;background-color:#f8f9fa;border-radius:6px}.log-item[data-v-c56bd78d]{border:1px solid #eee;border-radius:6px;padding:1rem;background-color:#f8f9fa;transition:background-color .2s}.log-item[data-v-c56bd78d]:hover{background-color:#eff5fb}.log-header-row[data-v-c56bd78d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.log-info[data-v-c56bd78d]{display:flex;align-items:center;gap:1rem}.log-type-badge[data-v-c56bd78d]{display:inline-block;padding:.4rem .8rem;border-radius:6px;font-size:.85rem;font-weight:500;white-space:nowrap}.type-call[data-v-c56bd78d]{background-color:#e3f2fd;color:#1976d2}.type-email[data-v-c56bd78d]{background-color:#f3e5f5;color:#7b1fa2}.type-meeting[data-v-c56bd78d]{background-color:#fff3e0;color:#f57c00}.type-linkedin[data-v-c56bd78d]{background-color:#e0f2f1;color:#00796b}.type-other[data-v-c56bd78d]{background-color:#f5f5f5;color:#666}.log-date[data-v-c56bd78d]{color:#999;font-size:.9rem;white-space:nowrap}.log-actions[data-v-c56bd78d]{display:flex;gap:.5rem}.action-button[data-v-c56bd78d]{background:none;border:none;padding:.4rem .6rem;cursor:pointer;font-size:1rem;border-radius:4px;transition:background-color .2s}.action-button[data-v-c56bd78d]:hover{background-color:#0000001a}.log-summary[data-v-c56bd78d]{margin:0;color:#333;line-height:1.5}.empty-state[data-v-c56bd78d]{text-align:center;padding:3rem;color:#999;background:#fff;border-radius:8px}.user-management-container[data-v-961afa99]{width:100%}.header-section[data-v-961afa99]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-section h2[data-v-961afa99]{color:#333;font-size:1.5rem;margin:0;font-weight:600}.add-button[data-v-961afa99]{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-961afa99]:hover{background-color:#357abd}.modal-overlay[data-v-961afa99]{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-961afa99]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:400px;width:90%}.modal h3[data-v-961afa99]{margin:0 0 1rem;color:#333;font-size:1.2rem}.modal p[data-v-961afa99]{color:#666;margin:0 0 1.5rem;line-height:1.5}.modal-buttons[data-v-961afa99]{display:flex;gap:1rem;justify-content:flex-end}.btn-cancel[data-v-961afa99]{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-961afa99]:hover{background-color:#e0e0e0}.btn-delete[data-v-961afa99]{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-961afa99]:hover{background-color:#c82333}.settings-container[data-v-0433aa04]{padding:2rem;max-width:1400px;margin:0 auto}.settings-header[data-v-0433aa04]{margin-bottom:2rem}.settings-header h1[data-v-0433aa04]{color:#333;font-size:2rem;margin:0;font-weight:600}.tabs-container[data-v-0433aa04]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.tabs-nav[data-v-0433aa04]{display:flex;border-bottom:2px solid #f0f0f0;background-color:#f8f9fa}.tab-button[data-v-0433aa04]{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-0433aa04]:hover{background-color:#efefef;color:#333}.tab-button.active[data-v-0433aa04]{color:#4a90e2;background-color:#fff}.tab-button.active[data-v-0433aa04]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:#4a90e2}.tab-content[data-v-0433aa04]{padding:2rem;min-height:400px}.coming-soon[data-v-0433aa04]{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-0433aa04]{font-size:3rem;opacity:.5}.coming-soon p[data-v-0433aa04]{font-size:1.1rem;margin:0;color:#666}.text-small[data-v-0433aa04]{font-size:.9rem;color:#999}.add-user-container[data-v-4db32670]{min-height:100%;background-color:#f8f9fa;padding:2rem}.add-user-box[data-v-4db32670]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:600px;margin:0 auto}.header[data-v-4db32670]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}h1[data-v-4db32670]{color:#333;font-size:1.8rem;margin:0}.header-actions[data-v-4db32670]{display:flex;gap:1rem;align-items:center}.back-button[data-v-4db32670]{background:none;border:none;color:#4a90e2;cursor:pointer;font-size:1rem;padding:.5rem;transition:color .2s ease}.back-button[data-v-4db32670]:hover{color:#357abd}.form-section[data-v-4db32670]{margin-bottom:2rem}h2[data-v-4db32670]{color:#333;font-size:1.2rem;margin-bottom:1rem}.form-grid[data-v-4db32670]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.input-group[data-v-4db32670]{display:flex;flex-direction:column;gap:.5rem}label[data-v-4db32670]{color:#666;font-size:.9rem;font-weight:500}input[data-v-4db32670],select[data-v-4db32670]{padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease;font-family:inherit}input[data-v-4db32670]:focus,select[data-v-4db32670]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}input[data-v-4db32670]::placeholder{color:#ccc}.error-message[data-v-4db32670]{color:#dc3545;font-size:.9rem;margin-top:.5rem;padding:.5rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.form-actions[data-v-4db32670]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #eee}.submit-button[data-v-4db32670]{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-4db32670]:hover{background-color:#357abd}.cancel-button[data-v-4db32670]{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-4db32670]:hover{background-color:#e5e5e5}
