/* AIGC 生成参数面板（详情页右栏 / Civitai 式）。复用 --ls-* 品牌 token，带兜底色。 */
.agm-panel{
    background:var(--ls-bg-light,#f8fafc);
    border:1px solid var(--ls-border-light,#eef0f3);
    border-radius:var(--ls-radius-md,12px);
    padding:14px 16px;
    margin:14px 0 4px;
    font-size:13px;
    color:var(--ls-text,#1f2937);
}
.agm-head{
    display:flex;align-items:center;gap:6px;
    font-size:14px;font-weight:600;
    color:var(--ls-text,#1f2937);
    padding-bottom:10px;margin-bottom:10px;
    border-bottom:1px solid var(--ls-border-light,#eef0f3);
}
.agm-head i{color:var(--ls-primary,#3b82f6);}
.agm-more{margin-left:auto;font-size:12px;font-weight:500;color:var(--ls-primary,#3b82f6);text-decoration:none;}
.agm-more:hover{text-decoration:underline;}
.agm-block{margin-bottom:12px;}
.agm-block:last-child{margin-bottom:0;}
.agm-label{
    display:flex;align-items:center;justify-content:space-between;
    font-size:12px;font-weight:600;
    color:var(--ls-text-secondary,#6b7280);
    margin-bottom:5px;text-transform:none;
}
.agm-copy{
    border:1px solid var(--ls-border,#e5e7eb);
    background:var(--ls-bg-light,#f8fafc);
    color:var(--ls-text-secondary,#6b7280);
    font-size:11px;line-height:1;
    padding:3px 8px;border-radius:6px;cursor:pointer;
    transition:all .15s;
}
.agm-copy:hover{border-color:var(--ls-primary,#3b82f6);color:var(--ls-primary,#3b82f6);}
.agm-text{
    background:var(--ls-bg-white,#fff);
    border:1px solid var(--ls-border-light,#eef0f3);
    border-radius:8px;padding:8px 10px;
    line-height:1.55;color:var(--ls-text,#374151);
    white-space:pre-wrap;word-break:break-word;
    max-height:160px;overflow:auto;
}
.agm-negative .agm-text{color:#b4541f;}
.agm-model{display:flex;flex-wrap:wrap;gap:6px;}
.agm-chip{
    display:inline-flex;align-items:center;gap:4px;
    background:var(--ls-bg-light,#f1f5f9);
    border:1px solid var(--ls-border-light,#e5e7eb);
    color:var(--ls-text,#374151);
    font-size:12px;padding:4px 10px;border-radius:999px;
}
.agm-chip-model{
    background:color-mix(in srgb, var(--ls-primary,#3b82f6) 10%, #fff);
    border-color:color-mix(in srgb, var(--ls-primary,#3b82f6) 30%, #fff);
    color:var(--ls-primary,#3b82f6);font-weight:600;
}
.agm-lora{display:flex;flex-wrap:wrap;gap:6px;}
.agm-lora .agm-chip b{color:var(--ls-primary,#3b82f6);}
.agm-grid{
    display:grid;grid-template-columns:1fr 1fr;gap:8px;
    margin-top:4px;
}
.agm-cell{
    display:flex;flex-direction:column;gap:2px;
    background:var(--ls-bg-white,#fff);
    border:1px solid var(--ls-border-light,#eef0f3);
    border-radius:8px;padding:7px 10px;
}
.agm-k{font-size:11px;color:var(--ls-text-secondary,#9ca3af);}
.agm-v{font-size:13px;font-weight:600;color:var(--ls-text,#1f2937);word-break:break-all;}
