
.sv-ai{margin:10px 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}
.sv-ai-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}
.sv-ai-h .btn{margin-left:auto}
.sv-ai-t{font-size:13.5px;line-height:1.55;max-height:46vh;overflow:auto}
.sv-ai-hd{font-weight:700;margin:10px 0 4px}
.sv-ai-hd:first-child{margin-top:0}
.sv-ai-li{padding-left:14px;text-indent:-14px;margin:2px 0}
.confirm-card>*{flex-shrink:0}.confirm-card>.sv-list{flex:1 1 auto;min-height:120px;max-height:none;flex-shrink:1}.sv-ai-t{max-height:26vh}
