.cs-warn{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#fff7e6;border:1px solid #f5d28a;color:#6b4300;font-size:14.5px;line-height:1.5}
.cs-warn svg{flex:none;width:20px;height:20px;margin-top:1px}
.cs-h{margin:18px 0 8px;font-size:15px}
.cs-chk{border:1px solid var(--line);border-radius:12px;padding:8px 12px 10px;margin:0 0 14px;min-width:0}
.cs-chk legend{font-size:13px;font-weight:700;padding:0 6px;color:var(--muted)}
.cs-chk label{display:flex;gap:10px;align-items:center;padding:6px 0;font-size:14.5px}
.cs-chk input{width:18px;height:18px;flex:none}
.cs-out{min-width:0}
.cs-doc{max-height:640px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:6px 18px 14px;margin:12px 0;background:#fff;font-size:14.5px;line-height:1.65}
.cs-doc h2{font-size:20px;margin:14px 0 6px}
.cs-doc h3{font-size:16px;margin:16px 0 4px}
.cs-doc p,.cs-doc ul{margin:6px 0}
.cs-miss{background:#fff2b8;border-radius:4px;padding:0 3px}
.cs-out .tl-tabs{flex-wrap:wrap;overflow:visible;height:auto}.cs-out .tl-tabs button{flex:1 1 auto}
