/* Scoped styles for the existing Huoshan parameter component. */
.huoshan-full-params{box-sizing:border-box;min-width:0;background:#111416;color:#dadde1;border-color:#373a3c!important;border-radius:12px!important;padding:18px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;font-size:13px;line-height:1.65;color-scheme:dark}
.huoshan-full-params *{box-sizing:border-box}
.huoshan-full-params>summary{font-size:14px;font-weight:600;line-height:1.5;color:#d8b76b!important;outline-offset:5px}
.huoshan-full-params>p{margin:14px 0;color:#999fa8;font-size:12px;line-height:1.8;overflow-wrap:anywhere;font-weight:400}
.huoshan-full-params>div[style*="flex"]{flex-wrap:wrap;gap:12px!important;padding:12px;background:#191c1f;border:1px solid #303438;border-radius:8px}
.huoshan-full-params>div[style*="flex"]>label{display:flex;align-items:flex-start;gap:8px;flex:1 1 270px;font-size:12px;color:#c6cbd2;cursor:pointer}
.huoshan-full-params input[type=checkbox]{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:#d8b76b}
.huoshan-full-params>div[style*="grid"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important;gap:16px!important;margin:16px 0}
.huoshan-full-params label{min-width:0;font-weight:400;color:#aeb5bf;font-size:12px}
.huoshan-full-params label>span{display:block;margin-bottom:3px}
.huoshan-full-params input:not([type=checkbox]),.huoshan-full-params select,.huoshan-full-params textarea{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #383e45;border-radius:7px;background:#1a1e22;color:#e0e4e9;font:400 13px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;outline:none;box-shadow:none;transition:border-color .15s}
.huoshan-full-params input:not([type=checkbox]),.huoshan-full-params select{height:40px;padding:8px 10px}
.huoshan-full-params select{padding-right:28px;text-overflow:ellipsis;cursor:pointer}
.huoshan-full-params option{background:#1a1e22;color:#e0e4e9}
.huoshan-full-params textarea{min-height:88px;padding:10px 12px;margin-top:7px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.huoshan-full-params input:focus,.huoshan-full-params select:focus,.huoshan-full-params textarea:focus{border-color:#bd9c59;box-shadow:0 0 0 2px #bd9c5920}
.huoshan-full-params table{width:100%;border-collapse:separate;border-spacing:0;margin:16px 0;border:1px solid #30363c;border-radius:8px;overflow:hidden;table-layout:fixed;font-size:12px!important;font-weight:400;font-variant-numeric:tabular-nums}
.huoshan-full-params th,.huoshan-full-params td{padding:10px 12px;text-align:left;line-height:1.6;overflow-wrap:anywhere}
.huoshan-full-params th{background:#1c2025;color:#aeb6c1;font-size:11px;font-weight:500}
.huoshan-full-params td{border-top:1px solid #2b3036;color:#cdd3dc;background:#14181c}
.huoshan-full-params tbody tr:nth-child(even) td{background:#181c20}
.huoshan-full-params>a{display:inline-block;color:#d8b76b;font-size:12px;text-decoration:none;margin-top:6px;padding:5px 0}
.huoshan-full-params>a:hover{text-decoration:underline}
@media(max-width:640px){.huoshan-full-params{padding:14px!important}.huoshan-full-params th,.huoshan-full-params td{padding:8px 6px;font-size:11px}.huoshan-full-params>div[style*="grid"]{grid-template-columns:1fr!important}.huoshan-full-params>div[style*="flex"]>label{flex-basis:100%}}
