@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap");#cp_login_page,#cp_page{font-family:"Heebo", sans-serif}#cp_login_page h1,#cp_login_page h2,#cp_login_page h3,#cp_login_page h4,#cp_login_page h5,#cp_login_page h6,#cp_login_page p,#cp_login_page span,#cp_login_page a,#cp_login_page label,#cp_login_page input,#cp_login_page textarea,#cp_login_page select,#cp_login_page button,#cp_login_page li,#cp_login_page div,#cp_login_page strong,#cp_login_page em,#cp_page h1,#cp_page h2,#cp_page h3,#cp_page h4,#cp_page h5,#cp_page h6,#cp_page p,#cp_page span,#cp_page a,#cp_page label,#cp_page input,#cp_page textarea,#cp_page select,#cp_page button,#cp_page li,#cp_page div,#cp_page strong,#cp_page em{font-family:"Heebo", sans-serif}#cp_login_page{min-height:85vh;display:flex;align-items:center;justify-content:center;background:url(../images/jobs_back.webp) center/cover no-repeat;position:relative;padding:40px 20px}#cp_login_page::before{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, 0.55)}#cp_login_page .cp_login_container{width:100%;max-width:500px;position:relative;z-index:1}#cp_login_page .cp_login_box{background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0, 0, 0, 0.3);padding:38px 38px 32px}@media (max-width:700px){#cp_login_page .cp_login_box{padding:28px 22px}}#cp_login_page .cp_login_header{text-align:center;margin-bottom:22px}#cp_login_page .cp_login_header .cp_login_icon{width:64px;height:64px;border-radius:50%;background:var(--color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 14px;box-shadow:0 8px 25px rgba(88, 7, 202, 0.35)}#cp_login_page .cp_login_header h1{font-size:26px;font-weight:700;color:#222;margin-bottom:6px}#cp_login_page .cp_login_header p{color:#777;font-size:15px;line-height:1.4}#cp_login_page .cp_form_group{margin-bottom:14px}#cp_login_page .cp_form_row_2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}#cp_login_page .cp_form_row_2 .cp_form_group{margin-bottom:0}@media (max-width:700px){#cp_login_page .cp_form_row_2{grid-template-columns:1fr;gap:0;margin-bottom:0}#cp_login_page .cp_form_row_2 .cp_form_group{margin-bottom:14px}}#cp_login_page .cp_input_wrapper{position:relative;height:58px}#cp_login_page .cp_input_wrapper input{width:100%;height:100%;padding:14px 16px 0 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:17px;transition:all 0.25s;background:#f8f8f8;text-align:right;line-height:1.2;box-sizing:border-box}#cp_login_page .cp_input_wrapper input:focus{outline:none;border-color:var(--color);background:#fff;box-shadow:0 0 0 4px rgba(88, 7, 202, 0.1)}#cp_login_page .cp_input_wrapper input::placeholder{color:transparent}#cp_login_page .cp_input_wrapper label{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#999;font-size:16px;font-weight:500;pointer-events:none;transition:all 0.18s ease-out;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;gap:14px;line-height:1}#cp_login_page .cp_input_wrapper label i{font-size:17px;color:#999;transition:all 0.18s ease-out;min-width:18px;text-align:center}#cp_login_page .cp_input_wrapper input:focus~label,#cp_login_page .cp_input_wrapper input:not(:placeholder-shown)~label{top:8px;transform:translateY(0);font-size:11px;font-weight:700;color:var(--color);gap:8px}#cp_login_page .cp_input_wrapper input:focus~label i,#cp_login_page .cp_input_wrapper input:not(:placeholder-shown)~label i{font-size:12px;color:var(--color);min-width:13px}#cp_login_page .cp_input_wrapper.cp_has_eye input{padding-left:44px}#cp_login_page .cp_pass_eye{position:absolute;left:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#888;font-size:17px;cursor:pointer;padding:6px 8px;z-index:2;line-height:1}#cp_login_page .cp_pass_eye:hover{color:var(--color)}#cp_login_page .cp_phone_notice{display:flex;align-items:flex-start;gap:10px;background:#fff8e1;border:1px solid #ffe082;color:#6d4c00;padding:11px 14px;border-radius:10px;font-size:13.5px;line-height:1.5;margin:-2px 0 14px}#cp_login_page .cp_phone_notice i{font-size:16px;margin-top:2px;color:#f9a825}#cp_login_page .cp_phone_notice strong{font-weight:700}#cp_login_page .cp_btn{margin-top:10px;padding:16px;font-size:20px;border-radius:12px;font-weight:700;letter-spacing:0.5px}#cp_login_page .cp_error_msg{font-size:17px;padding:14px 18px;border-radius:10px}#cp_page{min-height:80vh;background:#f4f5f7;padding:30px 0;font-size:17px}#cp_page>.centered{display:flex;gap:30px;max-width:1300px}@media (max-width:700px){#cp_page>.centered{flex-direction:column;padding:0 15px}}.cp_sidebar{width:260px;flex-shrink:0;background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(0, 0, 0, 0.06);padding:0;height:fit-content;position:sticky;top:20px;overflow:hidden}@media (max-width:700px){.cp_sidebar{display:none}}.cp_sidebar .cp_sidebar_header{padding:30px 20px;text-align:center;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg, var(--color) 0%, #380480 100%);color:#fff}.cp_sidebar .cp_sidebar_header .cp_company_avatar{width:72px;height:72px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;overflow:hidden;box-shadow:0 4px 15px rgba(0, 0, 0, 0.15)}.cp_sidebar .cp_sidebar_header .cp_company_avatar img{width:100%;height:100%;object-fit:contain}.cp_sidebar .cp_sidebar_header .cp_company_avatar i{font-size:30px;color:var(--color)}.cp_sidebar .cp_sidebar_header .cp_company_name{font-weight:700;font-size:19px}.cp_sidebar .cp_nav{padding:10px 0}.cp_sidebar .cp_nav_item{display:flex;align-items:center;gap:12px;padding:14px 24px;color:#555;font-size:17px;font-weight:500;transition:all 0.2s}.cp_sidebar .cp_nav_item i{width:22px;text-align:center;font-size:18px}.cp_sidebar .cp_nav_item:hover{background:#f5f5f5;color:var(--color)}.cp_sidebar .cp_nav_item.active{background:rgba(88, 7, 202, 0.06);color:var(--color);font-weight:700;border-right:3px solid var(--color)}.cp_sidebar .cp_sidebar_footer{border-top:1px solid #f0f0f0;padding:5px 0}.cp_sidebar .cp_logout{color:#d32f2f !important}.cp_sidebar .cp_logout:hover{background:#fde8e8 !important}.cp_mobile_nav{display:none}@media (max-width:700px){.cp_mobile_nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -2px 12px rgba(0, 0, 0, 0.1);z-index:100;justify-content:space-around;padding:10px 0}.cp_mobile_nav a{flex:1;text-align:center;color:#888;font-size:22px;padding:8px}.cp_mobile_nav a.active{color:var(--color)}}.cp_main{flex:1;min-width:0}@media (max-width:700px){.cp_main{padding-bottom:70px}}.cp_topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;flex-wrap:wrap;gap:10px}.cp_topbar h1{font-size:28px;font-weight:700;color:#222}.cp_topbar p{color:#777;font-size:17px;margin-top:2px}.cp_stats_grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-bottom:30px}@media (max-width:700px){.cp_stats_grid{grid-template-columns:repeat(2, 1fr)}}.cp_stat_card{background:#fff;border-radius:14px;padding:22px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.04);transition:transform 0.2s}.cp_stat_card:hover{transform:translateY(-2px)}.cp_stat_card .cp_stat_icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;background:#f0f0f0;color:#666}.cp_stat_card.active .cp_stat_icon{background:#e8f5e9;color:#43a047}.cp_stat_card.inactive .cp_stat_icon{background:#fff3e0;color:#ef6c00}.cp_stat_card.applications .cp_stat_icon{background:#e3f2fd;color:#1976d2}.cp_stat_card .cp_stat_number{font-size:32px;font-weight:700;color:#222;line-height:1}.cp_stat_card .cp_stat_label{font-size:16px;color:#888;margin-top:4px}.cp_section{background:#fff;border-radius:14px;padding:28px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.04);margin-bottom:20px}.cp_section_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cp_section_header h2{font-size:22px;font-weight:700;color:#222}.cp_link{color:var(--color);font-weight:600;font-size:17px;display:flex;align-items:center;gap:5px}.cp_link:hover{text-decoration:underline}.cp_table_wrap{background:#fff;border-radius:14px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.04);overflow-x:auto}.cp_table{width:100%;border-collapse:collapse}.cp_table th{background:#f8f9fa;padding:16px 18px;text-align:right;font-weight:700;font-size:16px;color:#555;white-space:nowrap;border-bottom:2px solid #eee}.cp_table td{padding:16px 18px;font-size:17px;color:#333;border-bottom:1px solid #f3f3f3;vertical-align:middle}.cp_table tbody tr{transition:background 0.15s}.cp_table tbody tr:hover{background:#fafbfc}.cp_table .cp_job_title{font-weight:600;color:#222;font-size:18px}.cp_table .cp_applicant_name{font-weight:600}.cp_table .cp_note_cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp_row_inactive{opacity:0.6}.cp_status{display:inline-block;padding:5px 14px;border-radius:20px;font-size:16px;font-weight:600}.cp_status_active{background:#e8f5e9;color:#2e7d32}.cp_status_inactive{background:#fce4ec;color:#c62828}.cp_badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:var(--color);color:#fff;border-radius:16px;font-size:16px;font-weight:700;padding:0 10px}.cp_btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:17px;font-weight:600;cursor:pointer;transition:all 0.2s;border:none;text-decoration:none}.cp_btn_primary{background:var(--color);color:#fff}.cp_btn_primary:hover{opacity:0.9;transform:translateY(-1px)}.cp_btn_outline{background:#fff;color:#555;border:2px solid #e0e0e0}.cp_btn_outline:hover{border-color:var(--color);color:var(--color)}.cp_btn_sm{padding:6px 14px;font-size:16px;border-radius:8px;background:var(--color);color:#fff}.cp_btn_sm:hover{opacity:0.9}.cp_btn_full{width:100%}.cp_btn_lg{padding:16px 32px;font-size:18px}.cp_btn_icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f5f5f5;color:#666;border:none;cursor:pointer;transition:all 0.2s;font-size:17px}.cp_btn_icon:hover{background:var(--color);color:#fff}.cp_btn_icon.cp_btn_danger:hover{background:#d32f2f;color:#fff}.cp_actions{display:flex;gap:6px;align-items:center}.cp_form_card{background:#fff;border-radius:14px;padding:35px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.04)}@media (max-width:700px){.cp_form_card{padding:22px 16px}}.cp_narrow_form{max-width:520px}.cp_form_section{margin-bottom:30px}.cp_form_section h3{font-size:22px;font-weight:700;color:#222;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.cp_form_row{display:flex;gap:16px;margin-bottom:18px}@media (max-width:700px){.cp_form_row{flex-direction:column}}.cp_form_group{display:flex;flex-direction:column}.cp_form_group.cp_full{flex:1}.cp_form_group.cp_half{flex:1}.cp_form_group.cp_third{flex:1}.cp_form_group label{font-weight:600;font-size:17px;color:#333;margin-bottom:8px}.cp_form_group input[type="text"],.cp_form_group input[type="number"],.cp_form_group input[type="password"],.cp_form_group input[type="email"],.cp_form_group select,.cp_form_group textarea{padding:12px 16px;border:2px solid #e0e0e0;border-radius:10px;font-size:17px;transition:all 0.25s;background:#f8f8f8;width:100%;font-family:inherit}.cp_form_group input[type="text"]:focus,.cp_form_group input[type="number"]:focus,.cp_form_group input[type="password"]:focus,.cp_form_group input[type="email"]:focus,.cp_form_group select:focus,.cp_form_group textarea:focus{outline:none;border-color:var(--color);background:#fff;box-shadow:0 0 0 4px rgba(88, 7, 202, 0.08)}.cp_form_group textarea{resize:vertical;min-height:100px}.cp_form_group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cp_required{color:#d32f2f}.cp_html_editor{border:2px solid #e0e0e0;border-radius:10px;background:#f8f8f8;transition:border-color 0.2s, box-shadow 0.2s, background 0.2s;overflow:hidden}.cp_html_editor:focus-within{border-color:var(--color);background:#fff;box-shadow:0 0 0 4px rgba(88, 7, 202, 0.08)}.cp_html_editor_toolbar{display:flex;align-items:center;gap:4px;padding:8px 10px;background:#fff;border-bottom:1px solid #e8e8e8;flex-wrap:wrap}.cp_he_btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#555;font-size:14px;cursor:pointer;transition:all 0.15s}.cp_he_btn:hover{background:#f0ecf8;color:var(--color);border-color:#e3dcf3}.cp_he_btn:active{transform:translateY(1px)}.cp_he_btn b{font-size:16px}.cp_he_sep{width:1px;height:20px;background:#e0e0e0;margin:0 4px}.cp_tags_input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border:2px solid #e0e0e0;border-radius:10px;background:#f8f8f8;min-height:50px;cursor:text;transition:all 0.2s}.cp_tags_input:focus-within{border-color:var(--color);background:#fff;box-shadow:0 0 0 4px rgba(88, 7, 202, 0.08)}.cp_tags_input input{flex:1;min-width:140px;border:none;background:transparent;outline:none;padding:6px 4px;font-size:16px}.cp_tags_chips{display:contents}.cp_tag_chip{display:inline-flex;align-items:center;gap:6px;background:#efeaff;color:var(--color);border-radius:999px;padding:4px 10px 4px 6px;font-size:14px;font-weight:600}.cp_tag_chip .cp_tag_remove{border:none;background:rgba(88, 7, 202, 0.15);color:var(--color);width:18px;height:18px;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.cp_tag_chip .cp_tag_remove:hover{background:var(--color);color:#fff}.cp_html_editor_area{min-height:160px;max-height:480px;overflow-y:auto;padding:14px 16px;font-size:17px;line-height:1.6;color:#333;outline:none;background:transparent}.cp_html_editor_area p{margin:0 0 8px}.cp_html_editor_area p:last-child{margin-bottom:0}.cp_html_editor_area strong,.cp_html_editor_area b{font-weight:700}.cp_html_editor_area:empty::before{content:attr(data-placeholder);color:#bbb;pointer-events:none}.cp_checkbox_group{display:flex;flex-wrap:wrap;gap:10px}.cp_checkbox_label{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f5f5f5;border-radius:8px;cursor:pointer;font-size:17px;transition:all 0.2s}.cp_checkbox_label input[type="checkbox"]{accent-color:var(--color);width:18px;height:18px}.cp_checkbox_label:hover{background:#eee}.cp_checkbox_label.cp_checkbox_all_country{background:rgba(88, 7, 202, 0.08);border:1px solid var(--color);color:var(--color)}.cp_checkbox_label.cp_checkbox_all_country:hover{background:rgba(88, 7, 202, 0.15)}.cp_pass_field{position:relative}.cp_pass_field input[type="password"],.cp_pass_field input[type="text"]{padding-left:44px;width:100%;box-sizing:border-box}.cp_pass_field .cp_pass_eye_inline{position:absolute;left:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#888;font-size:17px;cursor:pointer;padding:6px 8px;line-height:1}.cp_pass_field .cp_pass_eye_inline:hover{color:var(--color)}.cp_form_actions{display:flex;gap:12px;align-items:center;padding-top:10px}.cp_error_msg{background:#fde8e8;color:#c62828;padding:14px 18px;border-radius:10px;font-size:17px;font-weight:600;margin-bottom:15px}.cp_success_msg{background:#e8f5e9;color:#2e7d32;padding:14px 18px;border-radius:10px;font-size:17px;font-weight:600;margin-bottom:15px}.cp_register_success_box{animation:cpSuccessFadeIn 0.5s ease-out}@keyframes cpSuccessFadeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.cp_success_icon_big{width:110px;height:110px;margin:0 auto 25px;border-radius:50%;background:linear-gradient(135deg, #43a047 0%, #2e7d32 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(46, 125, 50, 0.35);animation:cpSuccessPop 0.6s cubic-bezier(0.34, 1.56, 0.64, 1)}.cp_success_icon_big i{font-size:60px;color:#fff}@keyframes cpSuccessPop{0%{transform:scale(0)}60%{transform:scale(1.15)}100%{transform:scale(1)}}.cp_success_title{font-size:32px;font-weight:800;color:#1a1a1a;margin:0 0 12px;line-height:1.2}.cp_success_subtitle{font-size:19px;color:#555;line-height:1.6;margin:0 0 30px}.cp_success_info_box{background:#f7f8fb;border-radius:14px;padding:22px;margin-top:20px;text-align:right;display:flex;flex-direction:column;gap:18px}.cp_success_info_item{display:flex;align-items:flex-start;gap:14px}.cp_success_info_item i{flex-shrink:0;width:44px;height:44px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#5807CA;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}.cp_success_info_item div{display:flex;flex-direction:column;gap:3px}.cp_success_info_item div strong{font-size:16px;color:#1a1a1a;font-weight:700}.cp_success_info_item div span{font-size:14px;color:#666;line-height:1.5}@media (max-width:600px){.cp_success_icon_big{width:90px;height:90px}.cp_success_icon_big i{font-size:48px}.cp_success_title{font-size:26px}.cp_success_subtitle{font-size:17px}}.cp_filters_bar{margin-bottom:20px}.cp_filters_form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cp_filters_form .cp_filter_group select,.cp_filters_form .cp_filter_group input[type="text"]{padding:10px 16px;border:2px solid #e0e0e0;border-radius:10px;font-size:17px;background:#fff;min-width:170px}.cp_filters_form .cp_filter_group select:focus,.cp_filters_form .cp_filter_group input[type="text"]:focus{outline:none;border-color:var(--color)}.cp_filters_form .cp_search_group{display:flex;gap:0;flex:1;max-width:320px}.cp_filters_form .cp_search_group input{border-radius:0 10px 10px 0 !important;border-left:none !important}.cp_filters_form .cp_search_group .cp_btn_icon{border-radius:10px 0 0 10px;background:var(--color);color:#fff;height:44px;width:44px}.cp_job_summary{display:flex;gap:24px;flex-wrap:wrap;background:#fff;border-radius:14px;padding:20px 28px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.04);margin-bottom:20px}.cp_job_summary .cp_summary_item{display:flex;align-items:center;gap:8px;font-size:17px;color:#444}.cp_job_summary .cp_summary_item i{color:var(--color);font-size:18px}.cp_empty_state{text-align:center;padding:60px 20px;color:#999}.cp_empty_state i{font-size:56px;margin-bottom:18px;display:block}.cp_empty_state p{font-size:20px;margin-bottom:22px}.cp_toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(100px);padding:14px 28px;border-radius:10px;font-size:17px;font-weight:600;z-index:9999;transition:transform 0.3s ease;box-shadow:0 4px 20px rgba(0, 0, 0, 0.15)}.cp_toast.cp_toast_success{background:#2e7d32;color:#fff}.cp_toast.cp_toast_error{background:#c62828;color:#fff}.cp_toast.cp_toast_show{transform:translateX(-50%) translateY(0)}.cp_text_muted{color:#bbb}.cp_otp_inputs{display:flex;gap:10px;justify-content:center;direction:ltr;margin:10px 0 20px}.cp_otp_inputs .cp_otp_digit{width:52px;height:60px;text-align:center;font-size:26px;font-weight:700;border:2px solid #e0e0e0;border-radius:12px;background:#f8f8f8;transition:all 0.25s}.cp_otp_inputs .cp_otp_digit:focus{outline:none;border-color:var(--color);background:#fff;box-shadow:0 0 0 4px rgba(88, 7, 202, 0.1)}.cp_otp_resend{text-align:center;font-size:16px;color:#888}.cp_otp_resend a{color:var(--color);font-weight:600;margin-right:6px}.cp_otp_resend a:hover{text-decoration:underline}