.lj-script-document {white-space:normal!important; min-width:0; max-width:100%; color:inherit; font:inherit; line-height:1.7;}
.lj-script-document h2,.lj-script-document h3,.lj-script-document h4 {line-height:1.4; margin:1.2em 0 .55em; color:inherit;}
.lj-script-document h2 {font-size:1.25em;} .lj-script-document h3 {font-size:1.08em;}
.lj-script-document p {white-space:pre-wrap; overflow-wrap:anywhere; margin:.6em 0;}
.lj-script-document .lj-script-item {padding-left:1em; text-indent:-1em;}
.lj-script-document .lj-script-item::before {content:'• ';}
.lj-script-table-scroll {overflow:auto; max-width:100%; margin:12px 0 18px; border:1px solid #cbd5e1; border-radius:8px;}
.lj-script-document table {border-collapse:collapse; width:100%; min-width:720px; font-size:13px; line-height:1.7; text-align:left;}
.lj-script-document th,.lj-script-document td {padding:12px 14px; border-bottom:1px solid #dbe2ea; border-right:1px solid #e2e8f0; vertical-align:top; white-space:pre-wrap; overflow-wrap:anywhere; min-width:80px;}
.lj-script-document th {background:#f1f5f9; color:#334155; font-weight:600;}
.lj-script-document td:nth-child(2) {min-width:240px;}
.lj-script-document tr:last-child td {border-bottom:0;}
.lj-script-expand {font:inherit; font-size:13px; cursor:pointer; color:#334155; background:#f8fafc; border:1px solid #cbd5e1; border-radius:7px; padding:6px 12px;}
.lj-script-dialog {box-sizing:border-box; width:min(1180px,94vw); max-width:94vw; max-height:90vh; padding:24px; border:1px solid #cbd5e1; border-radius:14px; color:#172033; background:#fff; overflow:auto; font:14px/1.7 system-ui,'Microsoft YaHei',sans-serif;}
.lj-script-dialog::backdrop {background:rgb(15 23 42 / .45);}
.lj-script-dialog > button {position:sticky; top:0; float:right; z-index:1;}
@media(max-width:600px){.lj-script-dialog{padding:16px;}.lj-script-document table{font-size:12px;}}
