body{height:auto !important;}
.hidden{display:none !important}
#billing-info{
    display: none;
}
.params{color:#c0c0c0}
.lyrics-des{color:#c0c0c0; padding-bottom:20px;}

/* lay弹出框样式 start */
/*.layui-layer{*/
/*    background-color: #232C32 !important;*/
/*    color: #c0c0c0;*/
/*}*/
/*.model-content{padding:20px 20px 5px;}*/
/*.layui-layer-title{color:#fff !important;}*/
/*.layui-layer-setwin .layui-layer-min cite{background-color:#fff !important}*/
/*.layui-layer-setwin .layui-layer-max{background-position: -16px -40px !important;}*/
/*.layui-layer-setwin .layui-layer-close1{background-position: -156px -38px !important;}*/
/* lay弹出框样式 end */

.release .common-form .form-control{
    border: 2px solid #c0c0c0;
}
.sidebar-logo img.avatar{
    border-radius: 50%;
    width: auto;
    height: 50px;
}
.mr-2{margin-right:20px}
.mr-3{margin-right:30px}
.get-content-list{margin-right:0 !important; margin-left:0 !important;}
.text-theme{color:var(--theme-color);}

/* tooltip 样式 */
.tooltip-box {
position: absolute;
background: rgba(0, 0, 0, 0.85);
color: #fff;
padding: 8px 12px;
border-radius: 8px;
font-size: 13px;
max-width: 260px;        
line-height: 1.4;
white-space: normal;    
word-break: break-word;  
pointer-events: none;
opacity: 0;
transition: opacity 0.2s ease;
z-index: 9999;
}
.tooltip-box::after {
content: "";
position: absolute;
bottom: -6px;
left: 50%;
transform: translateX(-50%);
border-width: 6px;
border-style: solid;
border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent;
}

/* 音色上传列表 start */
.ghost-prompts .uploader { border:2px dashed #cbd5e1; padding:18px; border-radius:8px; display:flex; gap:12px; align-items:center; justify-content:space-between; background:#fff;}
.ghost-prompts .uploader.drag { border-color:#60a5fa; background:#eff8ff; }
.ghost-prompts .ghost-controls { display: flex;flex-direction: column; gap: 8px;align-items: stretch;}
.ghost-prompts input[type="file"] { display:none; }
.ghost-prompts .ghost-btn { padding:8px 5px; border-radius:6px; cursor:pointer; border:1px solid #cbd5e1; background:#fff; color:#000; }
.ghost-prompts .ghost-btn.primary { background:#2563eb; color:#fff; border-color:transparent; }
.ghost-prompts .note { color:#000; font-size:13px; }
.ghost-prompts .list { margin-top:16px; display:grid; gap:12px; grid-template-columns:1fr; }
.ghost-prompts .card { background:#fff; padding:12px; border-radius:8px; box-shadow:0 1px 2px rgba(2,6,23,0.04); display:flex; gap:12px; align-items:left; }
.ghost-prompts .actions { display:flex; gap:8px; align-items:center; }
.ghost-prompts .remove { background:var(--theme-color); color:#000; border-color:transparent; border-radius: 0 8px 0 0;}
.ghost-prompts audio { outline:none; width:260px; }
.ghost-prompts .small { font-size:12px; color:#000;}
.ghost-prompts label{color:#000}
/* 音色上传列表 end */

.episode-item .episode-content .ghost-title_text{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    cursor: pointer;
}

.episode-code{cursor:pointer}
.episode-item .jsonContent{
    position: relative;
}
.episode-item pre {
    background: #1e293b; color: #e2e8f0; padding: 10px;
    border-radius: 8px; margin-top: 8px; white-space: pre-wrap;
    word-break: break-word;
}
.episode-item .copyMsg{
    padding: 0px 5px;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
}

.custom-file-btn {
    cursor: pointer;
    font-size: 14px;
}