/* 网盘插件 */
.netdisk-block{
  margin:20px 0 0;padding:15px;
  border:1px solid var(--line,#e6eef0);border-radius:14px;background:transparent;box-shadow:none;
}
.netdisk-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.netdisk-head i{font-size:18px;color:var(--accent,#246384)}
.netdisk-head strong{font-size:15px;font-weight:750}
.netdisk-head span{margin-left:auto;font-size:12px;color:var(--muted,#6b7785)}
.netdisk-list{display:flex;flex-direction:column;gap:10px}
.netdisk-item{
  display:flex;
  align-items:center;
  gap:12px;
  padding: 15px 14px;
  border-radius:14px;
  background:var(--chip,#f4f7f8);
  border:0;
}
.netdisk-item-icon{
  width: 50px;
  height: 50px;
  border-radius:12px;
  display:grid;
  place-items:center;
  background:#fff;
  border:1px solid var(--line,#e6eef0);
  flex:0 0 auto;
  font-size:20px;
  color:#246384;
  overflow:hidden;
}
.netdisk-item-icon img{width:100%;height:100%;object-fit:cover}
.netdisk-item-main{min-width:0;flex:1}
.netdisk-item-main strong{display:block;font-size: 16px;font-weight: 600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.netdisk-item-main span,.netdisk-item-hint{display:block;margin-top: 5px;font-size:12px;color:var(--muted,#6b7785);line-height:1.45}
.netdisk-item-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.netdisk-item.is-locked .netdisk-item-main strong{opacity:.9}

.netdisk-editor{
  margin:0;
  background:transparent;
  padding: 16px;
  border: 1px solid var(--line, var(--lyear-field-border, #e6eef0));
  border-radius: 14px;
}
.netdisk-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);
}
.netdisk-editor.is-admin .netdisk-editor-title{color:inherit}
.netdisk-editor.is-admin .netdisk-editor-title i{color:inherit;opacity:.85}
.netdisk-editor.is-admin .netdisk-editor-tip{color:var(--lyear-muted, #6b7785)}
.netdisk-editor.is-admin input,
.netdisk-editor.is-admin select,
.netdisk-editor.is-admin textarea,
.netdisk-editor.is-admin .netdisk-paste,
.netdisk-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;
}
.netdisk-editor.is-admin .netdisk-ed-row,
.netdisk-editor.is-admin .netdisk-editor-empty{
  background:var(--lyear-field-bg, rgba(0,0,0,.03));
  border:1px solid var(--lyear-field-border, #e5e7eb);
}
.netdisk-editor-head{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}
.netdisk-editor-title{
  display:flex;align-items:center;gap:8px;min-width:0;
}
.netdisk-editor-title i{font-size:18px;line-height:1;color:var(--accent,#246384);flex:0 0 auto}
.netdisk-editor-title strong{font-size:15px;font-weight:750;line-height:1.3}
.netdisk-editor-tip{margin:0;font-size:12px;line-height:1.5;color:var(--muted, var(--lyear-muted, #6b7785))}
.netdisk-paste{
  width:100%;min-height:84px;resize:vertical;margin:0;padding:10px 12px;box-sizing:border-box;
  border:1px solid var(--lyear-field-border, var(--line, #dce4e8));border-radius:10px;
  background:var(--lyear-field-bg, #fff);color:inherit;font-size:13px;line-height:1.5;
}
.netdisk-paste::placeholder{color:var(--muted, var(--lyear-muted, #9aa7b2))}
.netdisk-editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}
.netdisk-editor-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.netdisk-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;
}
.netdisk-ed-row{
  display:grid;grid-template-columns:minmax(90px,1fr) minmax(90px,1.1fr) minmax(120px,1.5fr) minmax(70px,.7fr) minmax(72px,.65fr) minmax(72px,.7fr) auto;gap:8px;align-items:center;
  padding:10px;border-radius:12px;background:var(--chip, var(--lyear-field-bg, #f4f7f8));border:0;
}
.netdisk-ed-row input,.netdisk-ed-row select{
  width:100%;height:34px;padding:0 8px;
  border:1px solid var(--lyear-field-border, #dce4e8);border-radius:8px;font-size:12px;
  background:var(--lyear-field-bg, #fff);color:inherit;
}
.netdisk-ed-row .netdisk-ed-del{height:34px;padding:0 10px}
@media (max-width:900px){
  .netdisk-ed-row{grid-template-columns:1fr 1fr; }
  .netdisk-item{flex-wrap:wrap}
  .netdisk-item-actions{width:100%;justify-content:flex-start}
  .netdisk-item-actions .btn{width:100%;}
}
