/* 隐藏内容插件 */
.hide-block-wrap{
  margin:20px 0 0;padding:15px;
  border:1px solid var(--line,#e6eef0);border-radius:14px;background:transparent;
}
.hide-wrap-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.hide-wrap-head i{font-size:18px;color:var(--accent,#246384)}
.hide-wrap-head strong{font-size:15px;font-weight:750}
.hide-wrap-head span{margin-left:auto;font-size:12px;color:var(--muted,#6b7785)}
.hide-card{
  margin-top:10px;padding:14px;border-radius:12px;background:var(--chip,#f4f7f8);
}
.hide-card:first-of-type{margin-top:0}
.hide-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.hide-card-head strong{font-size:14px;font-weight:750}
.hide-card-head em{font-style:normal;font-size:11px;font-weight:650;color:var(--muted,#6b7785);margin-left:auto}
.hide-card-body{font-size:14px;line-height:1.75;color:var(--text-soft,#4b5563);word-break:break-word}
.hide-card-body > *:first-child{margin-top:0}
.hide-card-body > *:last-child{margin-bottom:0}
.hide-card-lock{text-align:center;padding:18px 10px}
.hide-card-lock i{font-size:28px;color:var(--muted,#6b7785)}
.hide-card-lock p{margin:10px 0 14px;font-size:13px;color:var(--muted,#6b7785);line-height:1.5}
.hide-card.is-locked{border:1px dashed color-mix(in srgb, var(--line,#e6eef0) 80%, #94a3b8)}

.hide-editor{margin:0;background:transparent;padding: 16px;border: 1px solid var(--line, var(--lyear-field-border, #e6eef0));border-radius:14px}
.hide-editor.is-admin{
  margin:0 0 16px;padding:16px;
  border:1px solid var(--lyear-field-border, #e5e7eb);
  border-radius:8px;
  background:var(--lyear-field-bg, transparent);
}
.hide-editor.is-admin .hide-editor-title{color:inherit}
.hide-editor.is-admin .hide-editor-title i{color:inherit;opacity:.85}
.hide-editor.is-admin .hide-editor-tip{color:var(--lyear-muted, #6b7785)}
.hide-editor.is-admin input,
.hide-editor.is-admin select,
.hide-editor.is-admin textarea,
.hide-editor.is-admin .form-control{
  border:1px solid var(--lyear-field-border, #d0d7de) !important;
  background:var(--lyear-field-bg, #fff) !important;
  color:inherit !important;
  border-radius:8px !important;
  box-shadow:none !important;
}
.hide-editor.is-admin .hide-ed-card,
.hide-editor.is-admin .hide-editor-empty{
  background:var(--lyear-field-bg, rgba(0,0,0,.03));
  border:1px solid var(--lyear-field-border, #e5e7eb);
}
.hide-editor-head{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}
.hide-editor-title{
  display:flex;align-items:center;gap:8px;min-width:0;
}
.hide-editor-title i{font-size:18px;line-height:1;color:var(--accent,#246384);flex:0 0 auto}
.hide-editor-title strong{font-size:15px;font-weight:750;line-height:1.3}
.hide-editor-tip{margin:0;font-size:12px;line-height:1.5;color:var(--muted, var(--lyear-muted, #6b7785))}
.hide-editor-actions{margin:0 0 12px}
.hide-editor-list{display:flex;flex-direction:column;gap:10px}
.hide-editor-empty{
  padding:18px 12px;border-radius:12px;border:1px dashed var(--line, var(--lyear-field-border, #e6eef0));
  background:var(--chip, var(--lyear-field-bg, #f4f7f8));text-align:center;font-size:12px;
  color:var(--muted, var(--lyear-muted, #6b7785));line-height:1.5;
}
.hide-ed-card{
  padding:12px;border-radius:12px;background:var(--chip, var(--lyear-field-bg, #f4f7f8));
}
.hide-ed-row{
  display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(110px,1fr) auto;gap:8px;margin-bottom:8px;align-items:center;
}
.hide-ed-row.is-mode-coins{
  grid-template-columns:minmax(110px,1.2fr) minmax(100px,.9fr) minmax(72px,.7fr) minmax(80px,.7fr) auto;
}
.hide-ed-row.is-mode-level{
  grid-template-columns:minmax(110px,1.2fr) minmax(100px,.9fr) minmax(120px,1.1fr) auto;
}
.hide-ed-row input,.hide-ed-row select,.hide-ed-card textarea,.hide-ed-users{
  width:100%;padding:8px 10px;
  border:1px solid var(--lyear-field-border, #dce4e8);border-radius:8px;font-size:12px;
  background:var(--lyear-field-bg, #fff);color:inherit;box-sizing:border-box;
}
.hide-ed-row .hide-ed-del{height:34px;padding:0 12px;white-space:nowrap}
.hide-ed-users{margin-bottom:8px}
.hide-ed-card textarea{min-height:88px;resize:vertical;font-size:13px;line-height:1.5;margin:0}
@media (max-width:720px){
  .hide-ed-row,.hide-ed-row.is-mode-coins,.hide-ed-row.is-mode-level{grid-template-columns:1fr}
}
