.model-content {
    padding: 1.5rem;
    color: rgba(0, 0, 0, 0.9);
}
[data-bs-theme="dark"]  .model-content {
    color: #fff;
}
.ri-tools-1-line:before{
    content: "🛠";
}
.ri-movie-2-fill:before{
    content: "▶";
}
.ri-mic-line:before{
    content: "♬"
}

[data-bs-theme="dark"] .ri-lock-password-line{
    color: #fff;
}

.modal-footer button{
    margin-right: 0.5rem;
}
#billing-info{
    display: none;
}
[data-bs-theme="dark"] .layui-layer-content{
    background: #24242d;
}
.hidden{
    display: none !important;
}
.in-image, .error_info, .music-type{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.card-footer .image-actions{
    padding: 0.3rem 1rem 0.6rem;
}
.card-footer .image-actions .action-btn {
    margin-top: 0.3rem;
    margin-right: 0.3rem;
}
.card-img-top{
    cursor: pointer;
}

.message-content .plyr--audio .plyr__menu{
    display: none;
}

.message-content audio.js-player{
    width: 100%;
    margin-top: 1.3rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

/* 参数部分 start */
#actionBox {
    background: #fff;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: .5rem;
    position: absolute;
    width: 100%;
    bottom: 3rem;
    padding: 1rem;
    display: none;
}
[data-bs-theme="dark"] #actionBox {
    background: #24242d;
    border-right: 1px solid #24242d;
}
.param-options {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
/* 参数部分 end */
.logo-ghost{
    max-height: 1.8rem;
}
.footer-area .footer-widget{
    justify-content: end;
}
.footer-area__about p{
    max-width: 100%;
    margin-bottom: 5px;
}
.navbar-brand .logo-img{height:40px}
.footer-area .footer-area__about .footer-logo img{height:40px}