.recruitment-job-actions[data-v-8bbc3395]{align-items:center;gap:12px;display:inline-flex;width:100%!important}.recruitment-job-actions.size-l[data-v-8bbc3395],.recruitment-job-actions.size-m[data-v-8bbc3395]{gap:4px}.recruitment-job-actions .applied-actions-group[data-v-8bbc3395]{flex:1;align-items:center;gap:8px;width:100%;display:flex}.recruitment-job-actions .applied-actions-group .btn-applied-l[data-v-8bbc3395],.recruitment-job-actions .applied-actions-group .btn-applied-m[data-v-8bbc3395],.recruitment-job-actions .applied-actions-group .btn-applied-xl[data-v-8bbc3395]{flex:2;width:auto;min-width:0}.recruitment-job-actions .applied-actions-group .btn-view-cv[data-v-8bbc3395]{flex:1;width:auto}.recruitment-job-actions .btn-disabled-tooltip-wrapper[data-v-8bbc3395]{cursor:not-allowed;align-items:center;width:100%;display:inline-flex}.recruitment-job-actions .btn-disabled-tooltip-wrapper button[data-v-8bbc3395]{pointer-events:none}.recruitment-job-actions .btn-view-cv[data-v-8bbc3395]{color:#245beb;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #a8c6ff;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;height:36px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;transition:all .15s;display:inline-flex}.recruitment-job-actions .btn-view-cv .svg-icon[data-v-8bbc3395]{stroke:currentColor;fill:none;width:20px;height:20px}.recruitment-job-actions .btn-view-cv[data-v-8bbc3395]:hover{background-color:#f5f9ff;border-color:#245beb}.recruitment-job-actions .btn-apply-l[data-v-8bbc3395],.recruitment-job-actions .btn-apply-m[data-v-8bbc3395],.recruitment-job-actions .btn-apply-xl[data-v-8bbc3395]{color:#fff;cursor:pointer;white-space:nowrap;background:#4e87ff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:36px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0a0d120d}.recruitment-job-actions .btn-apply-l[data-v-8bbc3395]:hover,.recruitment-job-actions .btn-apply-m[data-v-8bbc3395]:hover,.recruitment-job-actions .btn-apply-xl[data-v-8bbc3395]:hover{background-color:#245beb}.recruitment-job-actions .btn-apply-l.is-disabled[data-v-8bbc3395],.recruitment-job-actions .btn-apply-l[data-v-8bbc3395]:disabled,.recruitment-job-actions .btn-apply-m.is-disabled[data-v-8bbc3395],.recruitment-job-actions .btn-apply-m[data-v-8bbc3395]:disabled,.recruitment-job-actions .btn-apply-xl.is-disabled[data-v-8bbc3395],.recruitment-job-actions .btn-apply-xl[data-v-8bbc3395]:disabled{color:#98a2b3;cursor:not-allowed;box-shadow:none;background-color:#f2f4f7;border:1px solid #d0d5dd}.recruitment-job-actions .btn-apply-xl[data-v-8bbc3395]{width:100%}.recruitment-job-actions .btn-applied-l[data-v-8bbc3395],.recruitment-job-actions .btn-applied-m[data-v-8bbc3395],.recruitment-job-actions .btn-applied-xl[data-v-8bbc3395]{color:#12b76a;cursor:default;white-space:nowrap;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.recruitment-job-actions .btn-applied-l .svg-icon[data-v-8bbc3395],.recruitment-job-actions .btn-applied-m .svg-icon[data-v-8bbc3395],.recruitment-job-actions .btn-applied-xl .svg-icon[data-v-8bbc3395]{color:#12b76a;stroke:currentColor;flex-shrink:0;width:20px;height:20px}.recruitment-job-actions .btn-save-xl[data-v-8bbc3395]{color:#475467;cursor:pointer;background:#fff;border:1px solid #d8dce5;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;height:36px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;transition:all .15s;display:inline-flex}.recruitment-job-actions .btn-save-xl.active[data-v-8bbc3395],.recruitment-job-actions .btn-save-xl[data-v-8bbc3395]:hover{color:#245beb;background-color:#f5f9ff;border-color:#a8c6ff}.recruitment-job-actions .btn-save-xl .svg-icon[data-v-8bbc3395]{width:20px;height:20px}.recruitment-job-actions .btn-heart-round[data-v-8bbc3395]{cursor:pointer;color:#535862;background-color:#fafafb;border:1px solid #d8dce5;transition:all .15s;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;display:inline-flex!important}.recruitment-job-actions .btn-heart-round .svg-icon[data-v-8bbc3395]{flex-shrink:0!important;width:20px!important;height:20px!important}.recruitment-job-actions .btn-heart-round.active[data-v-8bbc3395],.recruitment-job-actions .btn-heart-round[data-v-8bbc3395]:hover{color:#245beb;background-color:#f5f9ff;border-color:#a8c6ff}.modal-share-jd-dialog{background:#fff!important;border-radius:12px!important;padding:0!important;font-family:Inter,sans-serif!important;overflow:hidden!important;box-shadow:0 12px 32px #10182824!important}.modal-share-jd-dialog .el-dialog__header{display:none!important}.modal-share-jd-dialog .el-dialog__body{padding:0!important}.modal-share-jd-dialog .modal-share-jd-container{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.modal-share-jd-dialog .modal-share-jd-container .modal-share-header{justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex;position:relative}.modal-share-jd-dialog .modal-share-jd-container .modal-share-header .modal-title{color:#181d27;margin:0;font-size:18px;font-weight:600;line-height:28px}.modal-share-jd-dialog .modal-share-jd-container .modal-share-header .btn-close-modal{cursor:pointer;color:#98a2b3;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .15s;display:flex}.modal-share-jd-dialog .modal-share-jd-container .modal-share-header .btn-close-modal:hover{color:#181d27;background-color:#f4f5f7}.modal-share-jd-dialog .modal-share-jd-container .modal-share-header .btn-close-modal svg{width:24px;height:24px}.modal-share-jd-dialog .modal-share-jd-container .modal-share-body{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.modal-share-jd-dialog .modal-share-jd-container .modal-share-body .modal-description-text{color:#535862;margin:0;font-size:16px;font-weight:400;line-height:24px}.modal-share-jd-dialog .modal-share-jd-container .modal-share-body .share-url-row{align-items:center;gap:8px;width:100%;display:flex}.modal-share-jd-dialog .modal-share-jd-container .modal-share-body .share-url-row .url-input-box{box-sizing:border-box;background:#fff;border:1px solid #d5d7da;border-radius:8px;flex:1;align-items:center;height:40px;padding:8px 12px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0a0d120d}.modal-share-jd-dialog .modal-share-jd-container .modal-share-body .share-url-row .url-input-box .url-text{color:#004eeb;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.modal-share-jd-dialog .modal-share-jd-container .modal-share-body .share-url-row .btn-copy-url{cursor:pointer;background:#fff;border:1px solid #a8c6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;transition:all .15s;display:flex;box-shadow:0 1px 2px #1018280d}.modal-share-jd-dialog .modal-share-jd-container .modal-share-body .share-url-row .btn-copy-url:hover{background-color:#f5f9ff;border-color:#245beb}.modal-share-jd-dialog .modal-share-jd-container .modal-share-body .share-url-row .btn-copy-url svg{width:20px;height:20px}.card-file-attachment[data-v-73547f48]{box-sizing:border-box;background:#f5f5f5;border:1px solid #e9eaeb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .15s;display:flex}.card-file-attachment.is-clickable[data-v-73547f48]{cursor:pointer}.card-file-attachment.is-clickable[data-v-73547f48]:hover{background:#eef2f6;border-color:#a8c6ff}.card-file-attachment.is-selected[data-v-73547f48]{background:#f5f9ff;border-color:#245beb}.card-file-attachment .file-icon-badge[data-v-73547f48]{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.card-file-attachment .file-icon-badge .pdf-icon[data-v-73547f48]{width:32px;height:32px}.card-file-attachment .file-meta-content[data-v-73547f48]{flex-direction:column;flex:1;min-width:0;display:flex}.card-file-attachment .file-meta-content .file-title-row[data-v-73547f48]{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.card-file-attachment .file-meta-content .file-title-row .file-title[data-v-73547f48]{color:#181d27;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.card-file-attachment .file-meta-content .file-subtitle[data-v-73547f48]{color:#535862;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}.card-file-attachment .file-actions-wrapper[data-v-73547f48]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.card-file-attachment .btn-file-action[data-v-73547f48]{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #1018280d,inset 0 -2px #0a0d120d,inset 0 0 0 1px #0a0d122e}.card-file-attachment .btn-file-action.btn-file-download[data-v-73547f48]{color:#245beb;border-color:#a8c6ff;width:24px;height:24px;padding:6px}.card-file-attachment .btn-file-action.btn-file-download .action-svg-icon[data-v-73547f48]{flex-shrink:0;width:12px;height:12px}.card-file-attachment .btn-file-action.btn-file-download[data-v-73547f48]:hover{background-color:#f5f9ff;border-color:#245beb;transform:translateY(-1px)}.card-file-attachment .btn-file-action.btn-file-delete[data-v-73547f48]{color:#d92d20;border-color:#fda29b;width:24px;height:24px;padding:4px}.card-file-attachment .btn-file-action.btn-file-delete .action-svg-icon[data-v-73547f48]{flex-shrink:0;width:16px;height:16px}.card-file-attachment .btn-file-action.btn-file-delete[data-v-73547f48]:hover{background-color:#fee4e2;border-color:#d92d20;transform:translateY(-1px)}.el-overlay.is-message-box{z-index:3100!important}.el-overlay:has(.modal-select-cv-dialog){z-index:3100!important}.modal-select-cv-dialog{z-index:3200!important;background:#fff!important;border-radius:12px!important;padding:0!important;font-family:Inter,sans-serif!important;overflow:hidden!important;box-shadow:0 12px 32px #10182824!important}.modal-select-cv-dialog .el-dialog__header{display:none!important}.modal-select-cv-dialog .el-dialog__body{padding:0!important}.modal-select-cv-dialog .modal-select-cv-container{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-header{box-sizing:border-box;justify-content:space-between;align-items:center;padding:24px 24px 20px;display:flex;position:relative}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-header .modal-title{color:#101828;margin:0;padding-right:48px;font-size:20px;font-weight:600;line-height:30px}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-header .btn-close-modal{cursor:pointer;color:#98a2b3;box-sizing:border-box;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-header .btn-close-modal:hover{color:#181d27;background-color:#f4f5f7}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-header .btn-close-modal svg{width:24px;height:24px}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-body{box-sizing:border-box;flex-direction:column;gap:16px;padding:0 24px 24px;display:flex}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-body .section-label{color:#475467;margin:0;font-size:14px;font-weight:500;line-height:20px}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-body .cv-empty-state,.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-body .cv-loading-state{text-align:center;color:#667085;padding:24px 0;font-size:14px}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-body .cv-items-grid{-moz-column-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-body .cv-items-grid .cv-select-card{cursor:pointer;box-sizing:border-box;background:#f5f5f5;border:1px solid #e9eaeb;border-radius:12px;min-width:0;padding:10px 12px;transition:all .15s}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-body .cv-items-grid .cv-select-card:hover{background:#f0f5ff;border-color:#004eeb}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-body .cv-items-grid .cv-select-card.selected{background:#eff4ff;border-color:#004eeb}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-body .cv-items-grid .cv-select-card .cv-card-inner{align-items:center;gap:12px;min-width:0;display:flex}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-body .cv-items-grid .cv-select-card .cv-card-inner .pdf-icon{flex-shrink:0;width:32px;height:32px}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-body .cv-items-grid .cv-select-card .cv-card-inner .cv-info-col{flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-body .cv-items-grid .cv-select-card .cv-card-inner .cv-info-col .cv-name{color:#181d27;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;word-break:break-all;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.modal-select-cv-dialog .modal-select-cv-container .modal-select-cv-body .cv-items-grid .cv-select-card .cv-card-inner .cv-info-col .cv-size{color:#535862;font-size:14px;font-weight:400;line-height:20px}.modal-apply-job-dialog{background:#fff!important;border-radius:12px!important;padding:0!important;font-family:Inter,sans-serif!important;overflow:hidden!important;box-shadow:0 12px 32px #10182824!important}.modal-apply-job-dialog .el-dialog__header{display:none!important}.modal-apply-job-dialog .el-dialog__body{padding:0!important}.modal-apply-job-dialog .modal-apply-container{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.modal-apply-job-dialog .modal-apply-container .modal-apply-header{box-sizing:border-box;justify-content:space-between;align-items:center;padding:24px 24px 20px;display:flex;position:relative}.modal-apply-job-dialog .modal-apply-container .modal-apply-header .header-content-row{align-items:center;gap:16px;padding-right:48px;display:flex}.modal-apply-job-dialog .modal-apply-container .modal-apply-header .header-content-row .company-logo-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.modal-apply-job-dialog .modal-apply-container .modal-apply-header .header-content-row .company-logo-wrapper .company-logo-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.modal-apply-job-dialog .modal-apply-container .modal-apply-header .header-content-row .header-title-group{flex-direction:column;gap:2px;display:flex}.modal-apply-job-dialog .modal-apply-container .modal-apply-header .header-content-row .header-title-group .modal-title{color:#101828;margin:0;font-size:20px;font-weight:600;line-height:30px}.modal-apply-job-dialog .modal-apply-container .modal-apply-header .header-content-row .header-title-group .company-name-subtitle{color:#667085;margin:0;font-size:16px;font-weight:400;line-height:24px}.modal-apply-job-dialog .modal-apply-container .modal-apply-header .btn-close-modal{cursor:pointer;color:#98a2b3;box-sizing:border-box;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.modal-apply-job-dialog .modal-apply-container .modal-apply-header .btn-close-modal:hover{color:#181d27;background-color:#f4f5f7}.modal-apply-job-dialog .modal-apply-container .modal-apply-header .btn-close-modal svg{width:24px;height:24px}.modal-apply-job-dialog .modal-apply-container .modal-apply-body{box-sizing:border-box;flex-direction:column;gap:16px;padding:0 24px 24px;display:flex}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form{flex-direction:column;gap:16px;width:100%;display:flex}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-form-item{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;display:flex;margin-bottom:0!important}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-form-item .el-form-item__label{color:#475467;font-size:14px;font-weight:500;justify-content:flex-start!important;height:auto!important;margin-bottom:0!important;padding:0!important;line-height:20px!important}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-form-item .el-form-item__label:before{display:none!important}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-form-item .el-form-item__content{flex-direction:column;align-items:stretch;display:flex;line-height:normal!important}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-form-item .el-form-item__error{color:#d92d20!important;margin-top:4px!important;padding-top:0!important;font-size:12px!important;line-height:18px!important;display:block!important;position:relative!important;top:auto!important;left:auto!important}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-form-item.is-error .el-input__wrapper,.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-form-item.is-error .el-textarea__inner{box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #d92d20!important}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-form-item.is-error .file-upload-dropzone{border-color:#d92d20!important}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-input{width:100%}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-input .el-input__wrapper{background:#fff;border-radius:8px;width:100%;height:40px;padding:8px 12px;transition:all .15s;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #d8dce5}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-input .el-input__wrapper .el-input__inner{color:#181d27;height:auto;margin:0;font-size:16px;line-height:24px;font-family:Inter,sans-serif!important}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-input .el-input__wrapper .el-input__inner::placeholder{color:#8a94a6;font-size:16px}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 4px #eff4ff,0 1px 2px #0a0d120d,inset 0 0 0 1px #2f6bff!important}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-textarea{width:100%}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-textarea .el-textarea__inner{color:#181d27;resize:vertical;background:#fff;border-radius:8px;width:100%;height:100px;padding:12px 14px;font-size:16px;line-height:24px;transition:all .15s;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #d8dce5;font-family:Inter,sans-serif!important}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-textarea .el-textarea__inner::placeholder{color:#8a94a6;font-size:16px;line-height:24px}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-form .el-textarea .el-textarea__inner:focus{box-shadow:0 0 0 4px #eff4ff,0 1px 2px #0a0d120d,inset 0 0 0 1px #2f6bff!important}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-row-2col{gap:16px;width:100%;display:flex}@media (width<=600px){.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-row-2col{flex-direction:column}}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-row-2col .el-form-item,.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-row-2col .form-group{flex:1}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;display:flex}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .form-label{color:#475467;align-items:center;gap:2px;padding:0;font-size:14px;font-weight:500;line-height:20px;display:flex;margin:0!important}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .form-label .required-star{color:#2f6bff;font-size:14px;font-weight:500}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .custom-input-field{color:#181d27;box-sizing:border-box;background:#fff;border:1px solid #d8dce5;border-radius:8px;outline:none;width:100%;height:40px;margin-bottom:0;padding:8px 12px;font-size:16px;line-height:24px;transition:all .15s;box-shadow:0 1px 2px #0a0d120d;font-family:Inter,sans-serif!important}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .custom-input-field::placeholder{color:#8a94a6;font-size:16px;font-family:Inter,sans-serif!important}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .custom-input-field:focus{border-color:#2f6bff;box-shadow:0 0 0 4px #eff4ff,0 1px 2px #0a0d120d}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .custom-input-field.error{border-color:#d92d20}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .custom-textarea-field{color:#181d27;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #d8dce5;border-radius:8px;outline:none;width:100%;height:100px;padding:12px 14px;font-size:16px;line-height:24px;transition:all .15s;box-shadow:0 1px 2px #0a0d120d;font-family:Inter,sans-serif!important}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .custom-textarea-field::placeholder{color:#8a94a6;font-size:16px;line-height:24px;font-family:Inter,sans-serif!important}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .custom-textarea-field:focus{border-color:#2f6bff;box-shadow:0 0 0 4px #eff4ff,0 1px 2px #0a0d120d}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .error-msg{color:#d92d20;margin-top:2px;font-size:12px;line-height:18px}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .hidden-file-input{display:none}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .file-upload-dropzone{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e9eaeb;border-radius:12px;align-items:center;width:100%;padding:16px 24px;transition:all .15s;display:flex}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .file-upload-dropzone:hover{background:#f5f9ff;border-color:#2f6bff}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .file-upload-dropzone.error{border-color:#d92d20}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .file-upload-dropzone .dropzone-content-row{justify-content:center;align-items:center;gap:24px;display:flex}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .file-upload-dropzone .dropzone-content-row .featured-icon-box{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .file-upload-dropzone .dropzone-content-row .featured-icon-box .cloud-icon{width:48px;height:48px}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .file-upload-dropzone .dropzone-content-row .dropzone-text-col{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .file-upload-dropzone .dropzone-content-row .dropzone-text-col .dropzone-action-line{align-items:center;gap:4px;font-size:14px;line-height:20px;display:flex}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .file-upload-dropzone .dropzone-content-row .dropzone-text-col .dropzone-action-line .text-blue{color:#004eeb;font-weight:600}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .file-upload-dropzone .dropzone-content-row .dropzone-text-col .dropzone-action-line .text-sub{color:#535862;font-weight:400}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .file-upload-dropzone .dropzone-content-row .dropzone-text-col .dropzone-hint-text{color:#535862;font-size:12px;font-weight:400;line-height:18px}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .select-existing-wrapper{margin-top:6px}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .select-existing-wrapper .btn-select-existing{color:#004eeb;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;line-height:20px}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .select-existing-wrapper .btn-select-existing:hover{text-decoration:underline}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .uploaded-file-card{box-sizing:border-box;background:#f5f5f5;border:1px solid #e9eaeb;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .uploaded-file-card .file-card-left{align-items:center;gap:12px;display:flex;overflow:hidden}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .uploaded-file-card .file-card-left .pdf-icon{flex-shrink:0;width:32px;height:32px}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .uploaded-file-card .file-card-left .file-info{flex-direction:column;gap:0;display:flex;overflow:hidden}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .uploaded-file-card .file-card-left .file-info .file-name{color:#181d27;-webkit-line-clamp:1;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .uploaded-file-card .file-card-left .file-info .file-size{color:#535862;font-size:14px;font-weight:400;line-height:20px}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .uploaded-file-card .btn-remove-file{cursor:pointer;background:#fff;border:1px solid #fda29b;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex;box-shadow:0 1px 2px #1018280d}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .uploaded-file-card .btn-remove-file:hover{background:#fee4e2}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .uploaded-file-card .btn-remove-file .trash-icon{width:14px;height:14px}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .form-group .attachments-list{-moz-column-gap:16px;grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-footer{justify-content:flex-end;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-footer .btn-cancel{color:#414651;cursor:pointer;background:#fff;border:1px solid #d8dce5;border-radius:8px;min-width:90px;height:40px;padding:10px 14px;font-size:14px;font-weight:600;line-height:20px;transition:all .15s;box-shadow:0 1px 2px #1018280d}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-footer .btn-cancel:hover{background-color:#f9fafb}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-footer .btn-submit{color:#fff;cursor:pointer;background:#004eeb;border:1px solid #004eeb;border-radius:8px;min-width:90px;height:40px;padding:10px 14px;font-size:14px;font-weight:600;line-height:20px;transition:all .15s;box-shadow:0 1px 2px #1018280d}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-footer .btn-submit:hover:not(:disabled){background:#003dbd}.modal-apply-job-dialog .modal-apply-container .modal-apply-body .modal-apply-footer .btn-submit:disabled{color:#b6bfcc;cursor:not-allowed;box-shadow:none;background:#f5f6f8;border-color:#eceef2}.card-recruitment[data-v-62170a3b],.card-recruitment-wrapper[data-v-62170a3b]{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;display:flex}.card-recruitment[data-v-62170a3b]{cursor:pointer;background-color:#fff;border:1px solid #eaf2ff;border-radius:18px;gap:12px;padding:6px;font-family:Inter,sans-serif;transition:all .2s;overflow:hidden}.card-recruitment svg[data-v-62170a3b]{flex-shrink:0}.card-recruitment[data-v-62170a3b]:hover{background-color:#f9fbff;border-color:#4e87ff;box-shadow:0 4px 16px #10182814}.card-recruitment:hover .card-top-group[data-v-62170a3b]{background-color:#cfe0ff}.card-top-group[data-v-62170a3b]{background-color:#f5f6f8;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:8px 12px;transition:background-color .2s;display:flex}.card-top-group .card-top-header[data-v-62170a3b]{justify-content:space-between;width:100%}.card-top-group .card-top-header[data-v-62170a3b],.card-top-group .card-top-header .card-top-header-left[data-v-62170a3b]{align-items:center;gap:12px;min-width:0;display:flex}.card-top-group .card-top-header .card-top-header-left .card-logo[data-v-62170a3b]{border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.card-top-group .card-top-header .card-top-header-left .card-logo img[data-v-62170a3b]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.card-top-group .card-top-header .card-top-header-left .badge-featured[data-v-62170a3b]{color:#fff;background:linear-gradient(45deg,#ff7a00,#ffd439);border-radius:16px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px 4px 10px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.card-top-group .card-top-header .card-top-header-left .badge-featured .svg-icon-star[data-v-62170a3b]{width:14px;height:14px}.card-top-group .card-top-header .btn-save-circle[data-v-62170a3b]{cursor:pointer;color:#535862;background-color:#fafafb;border:1px solid #d8dce5;transition:all .15s;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;display:inline-flex!important}.card-top-group .card-top-header .btn-save-circle .svg-icon[data-v-62170a3b]{color:#535862;flex-shrink:0!important;width:20px!important;height:20px!important}.card-top-group .card-top-header .btn-save-circle.active[data-v-62170a3b],.card-top-group .card-top-header .btn-save-circle[data-v-62170a3b]:hover{color:#245beb;background-color:#f5f9ff;border-color:#a8c6ff}.card-top-group .card-top-header .btn-save-circle.active .svg-icon[data-v-62170a3b],.card-top-group .card-top-header .btn-save-circle:hover .svg-icon[data-v-62170a3b]{color:#245beb}.card-top-group .card-info-group[data-v-62170a3b]{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.card-top-group .card-info-group .card-job-title[data-v-62170a3b]{color:#181d27;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:20px;transition:color .15s;overflow:hidden}.card-top-group .card-info-group .card-job-title[data-v-62170a3b]:hover{color:#245beb;text-decoration:underline}.card-top-group .card-info-group .card-company-name[data-v-62170a3b]{color:#535862;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.card-top-group .card-info-group .card-company-name[data-v-62170a3b]:hover{color:#181d27;text-decoration:underline}.card-bottom-group[data-v-62170a3b]{flex-direction:column;flex:1;justify-content:space-between;gap:12px;min-width:0;padding:0 6px 6px;display:flex}.card-bottom-group--s[data-v-62170a3b]{padding:0 6px}.card-tags-row[data-v-62170a3b]{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.badge-tag-pill[data-v-62170a3b]{color:#363f72;box-sizing:border-box;background:#f8f9fc;border:1px solid #d5d9eb;border-radius:16px;align-items:center;gap:4px;max-width:100%;padding:2px 10px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.badge-tag-pill--icon[data-v-62170a3b]{padding:2px 10px 2px 8px}.badge-tag-pill .svg-icon-pin[data-v-62170a3b]{color:#4e5ba6;flex-shrink:0;width:12px;height:12px}.badge-tag-pill span[data-v-62170a3b]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-footer-row[data-v-62170a3b]{justify-content:space-between;align-items:flex-end;gap:6px;min-width:0;display:flex}.card-footer-row .card-footer-left[data-v-62170a3b]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.card-footer-row .card-footer-left .card-salary-block[data-v-62170a3b]{flex-wrap:wrap;align-items:baseline;gap:2px;min-width:0;display:flex}.card-footer-row .card-footer-left .card-salary-block .salary-amount[data-v-62170a3b]{color:#4e87ff;white-space:nowrap;font-size:16px;font-weight:600;line-height:24px}.card-footer-row .card-footer-left .card-salary-block .salary-unit[data-v-62170a3b]{color:#667085;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.card-footer-row .card-footer-left .card-posted-time[data-v-62170a3b]{color:#181d27;white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;display:flex}.card-footer-row .card-footer-left .card-posted-time .svg-icon-clock[data-v-62170a3b]{color:#717680;flex-shrink:0;width:16px;height:16px}.card-footer-row .card-footer-right[data-v-62170a3b]{flex-shrink:0;align-items:center;display:flex}.highlight-blue[data-v-62170a3b]{color:#245beb;font-weight:600}.text-dark[data-v-62170a3b],.text-dark-medium[data-v-62170a3b]{color:#181d27;font-weight:500}.meta-inline-row[data-v-62170a3b]{align-items:center;gap:8px;margin-top:4px;display:flex}.meta-inline-row .meta-item[data-v-62170a3b]{color:#535862;align-items:center;gap:4px;font-size:14px;line-height:20px;display:inline-flex}.meta-inline-row .meta-vdivider[data-v-62170a3b]{background-color:#b6bfcc;width:1px;height:14px;display:inline-block}.card-recruitment--xl[data-v-62170a3b]{max-width:740px}.card-recruitment--xl .card-action-icons[data-v-62170a3b]{align-items:center;gap:8px;display:flex}.card-recruitment--xl .card-action-icons .btn-circle-action[data-v-62170a3b]{cursor:pointer;color:#245beb;background-color:#f5f9ff;border:none;border-radius:1000px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.card-recruitment--xl .card-action-icons .btn-circle-action[data-v-62170a3b]:hover{background-color:#eaf2ff}.card-recruitment--xl .card-xl-grid[data-v-62170a3b]{grid-template-columns:repeat(3,1fr);gap:20px 24px;padding:8px 0;display:grid}.card-recruitment--xl .card-xl-grid .grid-item[data-v-62170a3b]{flex-direction:column;gap:4px;display:flex}.card-recruitment--xl .card-xl-grid .grid-item .grid-label[data-v-62170a3b]{color:#535862;font-size:14px;font-weight:400;line-height:20px}.card-recruitment--xl .card-xl-grid .grid-item .grid-value[data-v-62170a3b]{color:#101828;font-size:18px;font-weight:600;line-height:28px}.card-recruitment--xl .card-xl-grid .grid-item .grid-value--salary[data-v-62170a3b]{color:#4e87ff}.card-recruitment--xl .card-xl-grid .grid-item .grid-value-inline[data-v-62170a3b]{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.card-recruitment--l .card-l-header-right[data-v-62170a3b]{align-items:center;display:flex}.card-recruitment--l .card-l-header-right .card-salary-block[data-v-62170a3b]{align-items:baseline;gap:4px;display:flex}.card-recruitment--l .card-l-header-right .card-salary-block .salary-amount[data-v-62170a3b]{color:#4e87ff;font-size:18px;font-weight:600;line-height:28px}.card-recruitment--l .card-l-header-right .card-salary-block .salary-unit[data-v-62170a3b]{color:#181d27;font-size:14px;font-weight:500;line-height:20px}.card-recruitment--l .card-l-skills[data-v-62170a3b]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.card-recruitment--l .card-l-footer[data-v-62170a3b]{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.card-recruitment--l .card-l-footer .footer-left[data-v-62170a3b]{align-items:center;gap:16px;display:flex}.card-recruitment--l .card-l-footer .footer-left .footer-meta-item[data-v-62170a3b]{color:#535862;align-items:center;gap:4px;font-size:14px;line-height:20px;display:inline-flex}.card-recruitment--l .card-l-footer .footer-left .footer-meta-item .text-dark-medium[data-v-62170a3b]{color:#181d27;font-weight:500}.card-recruitment--l .card-l-footer .footer-left .footer-meta-item .days-left[data-v-62170a3b]{color:#667085;margin-left:2px}.card-recruitment--l .card-l-footer .footer-right[data-v-62170a3b]{align-items:center;display:flex}.card-recruitment--m[data-v-62170a3b],.card-recruitment--s[data-v-62170a3b]{width:100%;max-width:100%}.card-recruitment--s[data-v-62170a3b]{background-color:#fff;border:1px solid #eaf2ff;border-radius:18px;gap:6px;padding:6px;transition:all .2s}.card-recruitment--s[data-v-62170a3b]:hover{background-color:#f9fbff;border-color:#4e87ff}.card-recruitment--s:hover .card-top-group[data-v-62170a3b]{background-color:#cfe0ff}.card-recruitment--s .card-top-group[data-v-62170a3b]{background-color:#f5f6f8;border-radius:12px;gap:8px;padding:6px 12px}.card-recruitment--s .card-top-group .card-top-header[data-v-62170a3b]{justify-content:flex-start;align-items:center;gap:12px;display:flex}.card-recruitment--s .card-top-group .card-top-header .card-logo[data-v-62170a3b]{border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.card-recruitment--s .card-top-group .card-top-header .card-logo img[data-v-62170a3b]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.card-recruitment--s .card-top-group .card-top-header .badge-featured[data-v-62170a3b]{color:#fff;background:linear-gradient(45deg,#ff7a00,#ffd439);border-radius:16px;align-items:center;gap:4px;padding:4px 8px 4px 10px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.card-recruitment--s .card-top-group .card-top-header .badge-featured .svg-icon-star[data-v-62170a3b]{width:14px;height:14px}.card-recruitment--s .card-top-group .card-info-group[data-v-62170a3b]{flex-direction:column;gap:0;display:flex}.card-recruitment--s .card-top-group .card-info-group .card-title-link[data-v-62170a3b]{text-decoration:none}.card-recruitment--s .card-top-group .card-info-group .card-job-title[data-v-62170a3b]{color:#181d27;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.card-recruitment--s .card-top-group .card-info-group .card-job-title[data-v-62170a3b]:hover{color:#245beb}.card-recruitment--s .card-top-group .card-info-group .card-company-name[data-v-62170a3b]{color:#535862;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.card-recruitment--s .card-top-group .card-info-group .card-company-name[data-v-62170a3b]:hover{color:#245beb;text-decoration:underline}.card-recruitment--s .card-bottom-group--s[data-v-62170a3b]{padding:0 6px}.card-recruitment--s .card-bottom-group--s .card-footer-row[data-v-62170a3b]{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.card-recruitment--s .card-bottom-group--s .card-footer-row .card-salary-block[data-v-62170a3b]{align-items:baseline;gap:2px;display:flex}.card-recruitment--s .card-bottom-group--s .card-footer-row .card-salary-block .salary-amount[data-v-62170a3b]{color:#4e87ff;font-size:16px;font-weight:600;line-height:24px}.card-recruitment--s .card-bottom-group--s .card-footer-row .card-salary-block .salary-unit[data-v-62170a3b]{color:#535862;font-size:14px;font-weight:400;line-height:20px}.card-recruitment--s .card-bottom-group--s .card-footer-row .badge-tag-pill[data-v-62170a3b]{color:#363f72;white-space:nowrap;background:#f8f9fc;border:1px solid #d5d9eb;border-radius:16px;align-items:center;padding:2px 8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}
