@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=IBM+Plex+Sans:wght@500&display=swap";
:root{--blue:#2f80ed;--black:#182939;--black-75:#525f6a;--black-50:#8b949c;--icon-gray:#687a9e;--icon-gray-50:#b4bdce;--icon-gray-75:#8e9bb6;--light-gray:#f5f8fc;--light-gray-alt:#f5f8fd;--stroke-gray:#eaebf0;--stroke-gray-50:#f5f5f8;--content-bg:#f2f3f9;--white:#fff;--green:#08ac16;--orange:#f19100;--red:#ed5757;--danger:#ff8575;--blue-01:#eaf2fd;--title-blue:#36475f;color:var(--black);background:var(--white);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:20px}[data-theme=dark]{--white:#161519;--content-bg:#0f0e11;--light-gray:#212025;--light-gray-alt:#26252a;--stroke-gray:#2a292e;--stroke-gray-50:#1c1b20;--black:#eceff4;--black-75:#a0a5b5;--black-50:#717786;--title-blue:#f3f4f6;--blue-01:#2f80ed26}[data-theme=dark] .jobs-view,[data-theme=dark] .candidates-view,[data-theme=dark] .candidate-detail,[data-theme=dark] .company-detail,[data-theme=dark] .clients-view{background:var(--content-bg)!important;color:var(--black)!important}[data-theme=dark] .content-card,[data-theme=dark] .content-header,[data-theme=dark] .detail-header,[data-theme=dark] .candidates-header-container,[data-theme=dark] .candidates-footer,[data-theme=dark] .right-sidebar,[data-theme=dark] .right-sidebar-container,[data-theme=dark] .team-sidebar,[data-theme=dark] .jobs-management,[data-theme=dark] .company-info-card,[data-theme=dark] .actions-table,[data-theme=dark] .interview-schedule,[data-theme=dark] .widget-box,[data-theme=dark] .jobs-content-card{background:var(--white)!important;border-color:var(--stroke-gray)!important}[data-theme=dark] .empty-state-container{background:0 0!important}[data-theme=dark] .empty-state-title{color:var(--black)!important}[data-theme=dark] .empty-state-subtitle{color:var(--black-75)!important}[data-theme=dark] .filter-bar-row,[data-theme=dark] .search-bar-wrapper,[data-theme=dark] .filter-dropdown,[data-theme=dark] .dropdown-container,[data-theme=dark] .search-box{background:var(--white)!important;border-color:var(--stroke-gray)!important}[data-theme=dark] .search-box input{color:var(--black)!important;background:0 0!important}[data-theme=dark] .filter-box{background:var(--white)!important;border-color:var(--stroke-gray)!important}[data-theme=dark] .filter-selection{color:var(--black)!important}[data-theme=dark] .filter-chip{background:var(--light-gray)!important;border-color:var(--stroke-gray)!important}[data-theme=dark] .filter-chip span{color:var(--black)!important}[data-theme=dark] .stat-card,[data-theme=dark] .job-card,[data-theme=dark] .profile-card,[data-theme=dark] .job-status-card,[data-theme=dark] .work-history-card,[data-theme=dark] .education-card,[data-theme=dark] .candidate-docs-card,[data-theme=dark] .candidate-tasks-card,[data-theme=dark] .candidate-timeline-card,[data-theme=dark] .widget-card,[data-theme=dark] .doc-row,[data-theme=dark] .history-item,[data-theme=dark] .education-item,[data-theme=dark] .work-item,[data-theme=dark] .doc-item{background:var(--white)!important;border-color:var(--stroke-gray)!important;box-shadow:0 4px 12px #00000026!important}[data-theme=dark] .back-btn{background:var(--light-gray)!important;color:var(--black)!important;border-color:var(--stroke-gray)!important}[data-theme=dark] .contact-icon,[data-theme=dark] .contact-btn{background:var(--light-gray)!important;border-color:var(--stroke-gray)!important;color:var(--black-75)!important}[data-theme=dark] .projects-badge,[data-theme=dark] .positions-badge{background:var(--light-gray)!important;border-color:var(--stroke-gray)!important;color:var(--black)!important}[data-theme=dark] .row-action-btn{background:var(--light-gray)!important;color:var(--black)!important}[data-theme=dark] .row-action-btn:hover{background:var(--light-gray-alt)!important}[data-theme=dark] .action-dropdown,[data-theme=dark] .action-cell .action-dropdown{background:var(--white)!important;border-color:var(--stroke-gray)!important;box-shadow:0 8px 24px #0000004d!important}[data-theme=dark] .dropdown-item{color:var(--black)!important}[data-theme=dark] .dropdown-item:hover{background:var(--light-gray)!important}[data-theme=dark] .status-pill-btn{background:var(--white)!important;border-color:var(--stroke-gray)!important;color:var(--black)!important}[data-theme=dark] .action-menu-btn:hover{background:var(--light-gray)!important}[data-theme=dark] .status-badge-green{color:#fff!important}[data-theme=dark] .custom-checkbox{border-color:var(--stroke-gray)!important;background:var(--light-gray)!important}[data-theme=dark] .filter-pill,[data-theme=dark] .view-btn{background:var(--white)!important;border-color:var(--stroke-gray)!important;color:var(--black-75)!important}[data-theme=dark] .filter-pill.active,[data-theme=dark] .view-btn.active{color:#2f80ed!important;background:#2f80ed26!important;border-color:#0000!important}[data-theme=dark] .job-card-details{border-top-color:var(--stroke-gray)!important}[data-theme=dark] .clients-table-container,[data-theme=dark] .candidates-table-container{background:0 0!important}[data-theme=dark] .clients-table-header{background:var(--white)!important;border-bottom-color:var(--stroke-gray)!important}[data-theme=dark] .client-row{background:var(--white)!important;border-bottom-color:var(--stroke-gray-50)!important}[data-theme=dark] .client-row:hover{background:var(--light-gray-alt)!important}[data-theme=dark] .candidates-table tr.candidate-row{background:var(--white)!important}[data-theme=dark] .candidates-table td{border-color:var(--stroke-gray)!important;color:var(--black)!important}[data-theme=dark] .candidates-table th{color:var(--black-75)!important;border-bottom-color:var(--stroke-gray)!important}[data-theme=dark] .candidate-avatar-placeholder{background:var(--light-gray)!important;color:var(--black)!important}[data-theme=dark] .client-name,[data-theme=dark] .candidate-name,[data-theme=dark] .stat-value,[data-theme=dark] .job-title,[data-theme=dark] .detail-value,[data-theme=dark] .more-btn,[data-theme=dark] .header-title,[data-theme=dark] .breadcrumb-current,[data-theme=dark] .info-value,[data-theme=dark] .member-name,[data-theme=dark] .widget-header,[data-theme=dark] .widget-title,[data-theme=dark] .column-title,[data-theme=dark] .card-title,[data-theme=dark] .assignee-name,[data-theme=dark] .add-task-row span,[data-theme=dark] .due-text{color:var(--black)!important}[data-theme=dark] .candidate-role,[data-theme=dark] .breadcrumb-path,[data-theme=dark] .info-label,[data-theme=dark] .member-role,[data-theme=dark] .detail-label,[data-theme=dark] .stat-label,[data-theme=dark] .priority-label{color:var(--black-75)!important}[data-theme=dark] .header-breadcrumbs{color:#eceff499!important;border-left-color:var(--stroke-gray)!important}[data-theme=dark] .breadcrumb-chevron{color:var(--black-75)!important}[data-theme=dark] .kanban-column,[data-theme=dark] .task-list-view .task-row:hover,[data-theme=dark] .task-list-view .task-row:hover .cell,[data-theme=dark] .table-row:hover{background:var(--light-gray)!important}[data-theme=dark] .task-table-wrapper .cell{border-bottom:1px solid var(--stroke-gray)!important}[data-theme=dark] .unchecked-icon{color:#3d3c40!important}[data-theme=dark] .comment-msg-icon,[data-theme=dark] .comment-icon,[data-theme=dark] .message-icon{color:#5a6070!important}[data-theme=dark] .avatar-placeholder,[data-theme=dark] .date-placeholder{border:1px dashed #3d3c40!important}[data-theme=dark] .placeholder-icon{color:#3d3c40!important}[data-theme=dark] .modal-content,[data-theme=dark] .task-comments-panel,[data-theme=dark] .select-entity-dropdown,[data-theme=dark] .search-entity-dropdown,[data-theme=dark] .comments-container,[data-theme=dark] .new-task-container,[data-theme=dark] .invite-modal-container{background:var(--white)!important;border-color:var(--stroke-gray)!important;color:var(--black)!important}[data-theme=dark] .modal-header,[data-theme=dark] .comments-header,[data-theme=dark] .comments-input-area{border-color:var(--stroke-gray)!important;background:var(--white)!important}[data-theme=dark] .comment-bubble{background:var(--light-gray)!important;color:var(--black)!important}[data-theme=dark] .comment-meta{color:var(--black-75)!important}[data-theme=dark] .comment-textarea{background:var(--light-gray)!important;color:var(--black)!important;border-color:var(--stroke-gray)!important}[data-theme=dark] .form-group label{color:var(--black)!important}[data-theme=dark] .form-input,[data-theme=dark] .form-select,[data-theme=dark] .form-textarea{background:var(--light-gray)!important;color:var(--black)!important;border-color:var(--stroke-gray)!important}[data-theme=dark] .login-container{background:var(--content-bg)!important}[data-theme=dark] .login-card{background:#161519cc!important;border-color:#ffffff14!important}[data-theme=dark] .login-title{color:var(--black)!important}[data-theme=dark] .login-subtitle{color:var(--black-75)!important}[data-theme=dark] .role-selector{background:var(--light-gray)!important}[data-theme=dark] .role-btn{color:var(--black-75)!important}[data-theme=dark] .role-btn.active{background:var(--white)!important;color:#2f80ed!important}[data-theme=dark] .input-group label{color:var(--black)!important}[data-theme=dark] .input-wrapper input{background:var(--white)!important;border-color:var(--stroke-gray)!important;color:var(--black)!important}[data-theme=dark] .checkbox-container{color:var(--black-75)!important}[data-theme=dark] .checkmark{background-color:var(--light-gray)!important;border-color:var(--stroke-gray)!important}[data-theme=dark] .login-footer{color:var(--black-75)!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--white);margin:0}#root{width:100%;min-height:100vh}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}input{font-family:inherit;font-size:inherit;border:none;outline:none}.app-shell{background:var(--content-bg);flex-direction:row;width:100%;min-height:100vh;display:flex}.main-area{flex-direction:column;flex:1;min-width:0;display:flex}.content-area{background:var(--content-bg);flex:1;justify-content:center;align-items:flex-start;padding:32px;display:flex;overflow-x:auto}@media (max-width:768px){.content-area{padding:16px}.content-card{border-radius:0}}.content-card{background:var(--white);isolation:isolate;border-radius:16px;flex-direction:column;flex:1;width:100%;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d}.card-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.list-scroll{flex:1;overflow-y:auto}.board-scroll{flex-direction:column;flex:1;padding:0 0 16px;display:flex;overflow:hidden}.placeholder-view{color:var(--icon-gray-50);flex:1;justify-content:center;align-items:center;padding:80px 40px;font-size:16px;display:flex}.search-icon{pointer-events:none;color:#687a9e!important;margin-top:0!important;font-size:20px!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.search-wrapper,.clients-search-wrapper,.search-input-container{background:var(--white);border-radius:8px;align-items:center!important;min-height:48px!important;padding-left:44px!important;display:flex!important;position:relative!important}.search-wrapper input,.clients-search-input,.search-placeholder{background:0 0!important;border:none!important;outline:none!important;flex:1!important;margin-left:0!important;padding-left:0!important}
