/**
 * 签到模块 - 签到日历
 */
.plugins-signin-calendar {
    margin-top: 12rem;
}

.plugins-signin-calendar .signin-container {
    box-shadow: 0rem 0.2rem 0.9rem 0rem rgba(255, 169, 49, 0.51);
    background: #FFD8B0;
    padding: 0 0.1rem;
    border-radius: 2rem;
}

.plugins-signin-calendar .signin-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.9rem 4rem 1.2rem 4rem;
    color: var(--color-main);
}

.plugins-signin-calendar .signin-head .signin-left {
    font-size: 3.6rem;
    font-weight: 500;
    color: var(--color-main);
}

.plugins-signin-calendar .signin-head .signin-right a {
    font-size: 2.4rem;
    color: var(--color-main);
    display: inline-block;
    margin-left: 7rem;
    position: relative;
}

.plugins-signin-calendar .signin-head .signin-right .am-dropdown a {
    margin-left: 0;
}

.plugins-signin-calendar .signin-head .signin-right a i {
    font-size: 2.2rem;
    margin-right: 0.6rem;
}

.plugins-signin-calendar .signin-right a:not(:last-child)::before {
    content: '';
    width: 0.1rem;
    height: 3rem;
    background: #F9A04B;
    position: absolute;
    right: -3.5rem;
    top: 50%;
    transform: translateY(-50%);
}

.plugins-signin-calendar .signin-week {
    padding: 1.2rem 0;
    background: linear-gradient(180deg, #FFF4EB 0%, #FFF4EB 100%);
    font-weight: 500;
    font-size: 2.8rem;
    color: var(--color-main);
}

.plugins-signin-calendar .signin-content {
    background: #FFFFFF;
}

.plugins-signin-calendar .signin-content div {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.plugins-signin-calendar .signin-content div span {
    width: 3rem;
    height: 8rem;
    flex: 1;
    padding: 1.7rem 0;
    font-size: 2.8rem;
    font-weight: 500;
    text-align: center;
    border-bottom: 0.1rem solid #F5F5F5;
    border-right: 0.1rem solid #F5F5F5;
}

.plugins-signin-calendar .signin-content div span:last-of-type {
    border-right: 0;
}

.plugins-signin-calendar .signin-content span#nowday.am-active {
    background: linear-gradient(180deg, #FF852D 0%, #FF4800 100%);
    color: #FFFFFF;
}

.plugins-signin-calendar .signin-content span.am-active i {
    font-size: 4rem;
    position: relative;
    top: -0.9rem;
}

.plugins-signin-calendar .signin-footer {
    font-size: 2.4rem;
    padding: 0.8rem 4rem;
    height: 6rem;
}

.plugins-signin-calendar .signin-help-tips {
    padding-right: 4rem;
}

.plugins-signin-calendar .signin-footer i {
    font-size: 2.8rem;
    margin-left: 1.6rem;
    position: relative;
}

/**
 * 分享
 */
 .plugins-signin {
    background: #FFFFDF;
 }
 
.plugins-signin .am-dropdown-content {
    width: 20rem;
    border-radius: var(--border-radius);
}
@media only screen and (max-width: 1024px) {
    .plugins-signin-calendar {
        margin-top: 10.6rem;
        padding: 0 2rem;
    }
    .plugins-signin-calendar .signin-head {
        padding: 1.9rem 2rem 1.2rem 2rem;
    }
    .plugins-signin-calendar .signin-head .signin-left {
        font-size: 2.8rem;
    }
    .plugins-signin-calendar .signin-head .signin-right a {
        font-size: 2rem;
    }
    .plugins-signin-calendar .signin-head .signin-right a i {
        font-size: 1.9rem;
    }
    .plugins-signin-calendar .signin-week {
        padding: 1rem;
        font-size: 1.8rem;
    }
    .plugins-signin-calendar .signin-content div span {
        font-size: 1.6rem;
        padding: 1.5rem 0;
        height: 5.7rem;
    }
    .plugins-signin-calendar .signin-content span.am-active i {
        font-size: 2.8rem;
        top: -0.7rem;
    }
    .plugins-signin-calendar .signin-footer {
        font-size: 1.6rem;
        padding: 0.6rem 2rem;
        height: 6rem;
        line-height: 4.8rem;
    }
    .plugins-signin-calendar .signin-footer i {
        font-size: 1.8rem;
        top: 0;
        margin-left: 0;
    }
    .plugins-signin-calendar .signin-help-tips {
        padding-right: 2rem;
    }
}
@media only screen and (max-width: 640px) {
    .plugins-signin-calendar {
        margin-top: 4.6rem;
    }
    .plugins-signin-calendar .signin-head .signin-left {
        font-size: 2rem;
    }
    .plugins-signin-calendar .signin-head .signin-right a,
    .plugins-signin-calendar .signin-head .signin-right a i {
        font-size: 1.4rem;
    }
    .plugins-signin-calendar .signin-week {
        padding: 1rem;
        font-size: 1.6rem;
    }
    .plugins-signin-calendar .signin-content div span {
        font-size: 1.4rem;
        padding: 1.5rem 0;
        height: 5.2rem;
    }
    .plugins-signin-calendar .signin-content span.am-active i {
        font-size: 2.2rem;
        top: -0.7rem;
    }
    .plugins-signin-calendar .signin-footer {
        font-size: 1.4rem;
        padding: 0.6rem 2rem;
        height: 4.2rem;
        line-height: 2.8rem;
    }
    .plugins-signin-calendar .signin-footer i {
        font-size: 1.8rem;
        top: 0;
        margin-left: 0;
    }
    .plugins-signin-calendar .signin-head .signin-right a {
        margin-left: 3rem;
    }
    .plugins-signin-calendar .signin-right a:not(:last-child)::before {
        right: -1.5rem;
    }
}