
.employee_cards_display_area{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: none;
    margin-top:1.25rem;
}

.one_card_unit{
    margin:1rem;
    border-radius: 0.5rem;
}

.one_employee_card{
    width:28rem;
    height:14rem;
    display:flex;
    background-color: wheat;
    flex-direction: column;
    padding:0.5rem;
    border-radius: 0.5rem 0.5rem 0 0;
}

.one_employee_card_personal_info_line{
    width:100%;
    height:4rem;
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: none;
}

.one_employee_card_avatar{
    height:100%;
    background-color: none;
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.one_employee_card_avatar_img{
    object-fit:cover;
    height: 4rem;
    width: 4rem;
    border-radius: 50%;
}

.one_employee_card_names{
    height:100%;
    background-color: none;
    flex:1;
    display: flex;
    flex-direction:column;
}

.one_employee_card_name_itself{
    height:50%;
    background-color: none;
    padding-left:0.2rem;
    padding-right: 0.2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size: 1rem;
    font-weight: bold;
}

.one_employee_card_roles{
    height:50%;
    background-color: none;
    padding-left:0.2rem;
    padding-right: 0.2rem;
    display: flex;
    justify-content: start;
    align-items: center;
    flex-wrap:wrap;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size: 1rem;
    font-weight: bold;
}

.one_employee_card_one_role{
    width:fit-content;
    padding-left:0.3rem;
    padding-right:0.3rem;
    padding-top:0.2rem;
    padding-bottom:0.2rem;
    display:flex;
    justify-content: center;
    align-items: center;
    color:beige;
    margin-right:0.3rem;
    margin-top:0.1rem;
    border-radius: 0.2rem;
    font-weight: bold;
}


.one_employee_card_buttons{
    margin-top:0.5rem;
    width:100%;
    height:fit-content;
    display:flex;
    flex-direction: row;
    justify-content: start;
    flex-wrap: wrap;
    background-color:none;
}

.one_employee_card_one_role_button{
    width:fit-content;
    height:fit-content;
    padding-left:0.3rem;
    padding-right:0.3rem;
    padding-top:0.2rem;
    padding-bottom:0.2rem;
    display:flex;
    justify-content: center;
    align-items: center;
    background-color:white;
    margin-right:0.3rem;
    margin-top:0.3rem;
    border-radius: 0.2rem;
    font-weight: bold;
}

.one_role_in_strip{
    flex:1;
}

.one_role_in_strip:first-of-type
{
    border-radius: 0 0 0 0.5rem;
}

.one_role_in_strip:last-of-type
{
    border-radius: 0 0 0.5rem 0;
}

.one_role_in_strip:first-of-type:last-of-type
{
    border-radius: 0 0 0.5rem 0.5rem;
}



.one_employee_card_role_strip{
    margin-top:auto;
    width:100%;
    height:1rem;
    display:flex;
    flex-direction: row;
    justify-content: space-evenly;
    background-color: wheat;
    border-radius: 0 0 0.5rem 0.5rem;
}


.xedj_instruction_title{
    width:100%;
    height:fit-content;
    margin-top:1.5rem;
    display: flex;
    align-items: center;
    justify-content: start;
    background-color: none;
    font-size: 1rem;
    font-weight: bold;
}

.instruction_name{
    width:fit-content;
    height:fit-content;
    margin-top:1rem;
    display: flex;
    align-items: center;
    justify-content: start;
    background-color:none;
    font-size: 1rem;
    font-weight: bold;
    padding-left:0.3rem;
    padding-right:0.3rem;
    padding-top:0.2rem;
    padding-bottom:0.2rem;
    border-radius: 0.2rem;
    color:beige;
    box-sizing: border-box;
}

.instruction_select_button{
    width:fit-content;
    height:fit-content;
    margin-top:1rem;
    align-items: center;
    justify-content: start;
    background-color: white;
    font-size: 1rem;
    font-weight: bold;
    padding-left:0.3rem;
    padding-right:0.3rem;
    padding-top:0.2rem;
    padding-bottom:0.2rem;
    border-style: solid;
    border-width: 1px;
    display:none;
}


.instruction_select_button_hide{
    display:none;
}

.instruction_select_button_show{
    display:flex;
}

.instruction_doit_button{
    width:100%;
    display:flex;
    justify-content: center;
    align-items: center;
    background-color: none;
    margin-top: auto;
    background-color: white;
    font-size: 1rem;
    font-weight: bold;
    padding-top:0.2rem;
    padding-bottom:0.2rem;
    border-style: solid;
    border-width: 1px;
    border-radius: 0.2rem;
}

.instruction_select_area{
    width:100%;
    position:absolute;
    height:100%;
    background-color: white;
    bottom: 0px;
    left:0px;
    border-radius: 0.4rem;
    display: none;
    padding: 1rem 1.5rem 0.5rem 1.5rem;
    box-sizing: border-box;
}

.instruction_selected_area_show{
    display:flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    animation: growUp 0.5s forwards;
}

@keyframes growUp {
    0% {
        height: 0px;
    }
    100% {
        height: 80%; /* 根据需求调整高度值 */
    }
}

.select_area_title{
    width:fit-content;
    height:fit-content;
    margin-top:1rem;
    align-items: center;
    justify-content: start;
    background-color: white;
    font-size: 1rem;
    font-weight: bold;
    padding-left:0.3rem;
    padding-right:0.3rem;
    padding-top:0.2rem;
    padding-bottom:0.2rem;
    border-style: solid;
    border-width: 1px;
    display:flex;
    box-sizing: border-box;
}

.select_area_content{
    position: relative;
    width:100%;
    flex:1;
    background-color: white;
    box-sizing: border-box;
    margin-top: 0.5rem;
    display:flex;
    flex-direction:column;
    overflow-y: auto;
}

.one_choice{
    width:100%;
    position: relative;
    background-color: none;
    box-sizing: border-box;
    padding-left:0.3rem;
    padding-right:0.3rem;
    padding-top:0.2rem;
    padding-bottom:0.2rem;
    height:fit-content;
    display:flex;
    justify-content: start;
    margin-top: 0.1rem;
}

.one_choice:hover{
    background-color: yellow;
    color: beige;
}

.role_tutor{
    background-color: rgb(14, 237, 219);
}

.role_sale{
    background-color: rgb(197, 41, 184);
}

.role_tutor_manager{
    background-color: rgb(9, 3, 75);
}

.role_sale_manager{
    background-color: rgba(111, 4, 102, 0.347);
}

.role_manager{
    background-color: rgb(206, 179, 29);
}


.role_client{
    background-color:rgb(243, 120, 75);
}

.role_payment{
    background-color:rgb(21, 90, 61);
}

.role_account{
    background-color: darkcyan;
}

.role_button_client{
    color:rgb(243, 120, 75);
    border-color: rgb(243, 120, 75);
}

.role_button_payment{
    color:rgb(21, 90, 61);
    border-color:rgb(21, 90, 61);
}

.role_button_tutor{
    color: rgb(14, 237, 219);
    border-color: rgb(14, 237, 219);
}

.role_button_sale{
    color: rgb(197, 41, 184);
    border-color: rgb(197, 41, 184);
}

.role_button_tutor_manager{
    color: rgb(9, 3, 75);
    border-color: rgb(9, 3, 75);
}

.role_button_sale_manager{
    color: rgba(111, 4, 102, 0.347);
    border-color: rgba(111, 4, 102, 0.347);
}

.role_button_paymentchannel{
    color: rgb(7, 93, 57);
    border-color: rgb(7, 93, 57);
}

.role_button_payment{
    color: rgb(7, 93, 57);
    border-color: rgb(7, 93, 57);
}

.role_button_account{
    border-color: darkcyan;
    color: darkcyan;
}



.one_choice.role_button_tutor_manager:hover{
    background-color: rgb(9, 3, 75);
}

.one_choice.role_button_tutor:hover{
    background-color: rgb(14, 237, 219);
}

.one_choice.role_button_sale:hover{
    background-color: rgb(197, 41, 184);
}

.one_choice.role_button_sale_manager:hover{
    background-color: rgba(111, 4, 102, 0.347);
}

.one_choice.role_button_client:hover{
    background-color: rgb(243, 120, 75);
}

.one_choice.role_button_paymentchannel:hover{
    background-color: rgb(7, 93, 57);
}

.role_button_fail{
    background-color:red;
    color:beige;
    border-color: red;
}

.role_button_manager{
    color: rgb(206, 179, 29);
    border-color: rgb(206, 179, 29);
}



.employee_status_2{
    background-color: rgb(3, 73, 3);
}

.employee_status_1{
    background-color: rgb(156, 5, 5);
}

.employee_status_3{
    background-color: rgb(239, 62, 62);
}

.employee_status_0{
    background-color: rgb(77, 75, 75);
}



