/* enh16: 语言单按钮 / 去掉设置底部更新框 / 隐藏无用"启用"开关 / 自定义模型卡 */

/* 1. 语言切换：只显示"对侧语言"，一个按钮完成切换 */
html[lang^="zh"] .koozhen-language-switch [data-koozhen-lang="zh-CN"],
html[lang="en"] .koozhen-language-switch [data-koozhen-lang="en"] { display: none !important; }
.koozhen-language-switch {
  border: none !important; background: transparent !important;
  padding: 0 !important; gap: 0 !important; box-shadow: none !important;
}
.koozhen-language-switch .koozhen-language-option {
  min-width: 46px; padding: 5px 10px; border-radius: 9px;
  border: 1px solid rgba(120,130,160,.28); background: transparent;
  font-size: 12px; letter-spacing: .02em; cursor: pointer;
}
.koozhen-language-switch .koozhen-language-option:hover { border-color: rgba(120,130,160,.55); }

/* 2. 设置左栏底部"检查更新"：保留功能，收成左下角小 chip，不再是遮挡内容的白框 */
#settingsModal .settings-nav-help{
  display:block !important; background:transparent !important; border:none !important;
  box-shadow:none !important; padding:0 0 4px 4px !important; margin:auto 0 0 0 !important;
  border-radius:0 !important;
}
#settingsModal .settings-nav-help > *:not(.settings-update-box){ display:none !important; }
#settingsModal .settings-update-box{
  border-top:none !important; padding:0 !important; margin:0 !important; justify-content:flex-start !important;
}

/* 2b. 顶栏按钮（语言 / 设置）统一为设置按钮的形状 */
.koozhen-language-switch{ border:none !important; background:none !important; padding:0 !important; gap:8px !important; box-shadow:none !important; }
.koozhen-language-switch button{
  height:32px !important; min-width:32px !important; width:auto !important;
  padding:0 9px !important; border-radius:8px !important; font-size:13px !important; line-height:1 !important;
  background:rgba(255,255,255,.6) !important; border:1px solid rgba(0,0,0,.08) !important;
  box-shadow:none !important; display:inline-flex !important; align-items:center !important; justify-content:center !important;
}
.koozhen-language-switch button:hover{ background:#fff !important; border-color:rgba(15,95,92,.35) !important; }
html[data-theme]:not([data-theme="light"]):not([data-theme="day"]) .koozhen-language-switch button{
  background:rgba(255,255,255,.05) !important; border-color:rgba(255,255,255,.14) !important; color:#E8EAF6 !important;
}

/* 2c. 工作室档案：变现意向放到单局时长下面（单列堆叠） */
#settingsModal .persona-2col.persona-1col{ display:grid !important; grid-template-columns:1fr !important; }


/* 3. "启用"开关无实际作用：移除，密钥字段占满一行 */
#settingsModal .conn-enable { display: none !important; }
#settingsModal .conn-fields-labeled { grid-template-columns: minmax(280px, 1fr) auto !important; }
#settingsModal .conn-field > label { font-size: 12px; opacity: .75; margin-bottom: 4px; display: block; }

/* 6. 自定义模型卡 */
#mediaModelsCard .cm-form {
  display: grid; grid-template-columns: minmax(150px,1.1fr) minmax(150px,1.2fr) minmax(150px,1.2fr) minmax(120px,.9fr) auto;
  gap: 10px 12px; align-items: end; margin-top: 12px;
}
#mediaModelsCard .cm-form .sf-field { margin: 0; }
#mediaModelsCard .cm-form label { font-size: 12px; opacity: .75; margin-bottom: 4px; display: block; }
#mediaModelsCard .cm-add-btn {
  height: 34px; padding: 0 16px; border-radius: 10px; cursor: pointer; white-space: nowrap;
  border: 1px solid rgba(120,130,160,.35); background: rgba(120,130,160,.12); font-size: 13px;
}
#mediaModelsCard .cm-add-btn:hover { background: rgba(120,130,160,.22); }
#mediaModelsCard .cm-list { margin-top: 12px; display: flex; flex-direction: column; gap: 8px; }
#mediaModelsCard .cm-item {
  display: flex; align-items: center; gap: 10px; padding: 8px 12px;
  border: 1px solid rgba(120,130,160,.22); border-radius: 10px; font-size: 13px;
}
#mediaModelsCard .cm-item .cm-name { font-weight: 600; }
#mediaModelsCard .cm-item .cm-role,
#mediaModelsCard .cm-item .cm-key { font-size: 12px; opacity: .7; }
#mediaModelsCard .cm-item .cm-del {
  margin-left: auto; border: none; background: transparent; cursor: pointer;
  font-size: 12px; opacity: .6; padding: 4px 6px;
}
#mediaModelsCard .cm-item .cm-del:hover { opacity: 1; color: #e0575b; }
#mediaModelsCard .cm-status { margin-top: 8px; font-size: 12px; opacity: .7; min-height: 16px; }
@media (max-width: 900px) {
  #mediaModelsCard .cm-form { grid-template-columns: 1fr 1fr; }
}
