.network-tool .network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}
.network-tool .network-grid>*{min-width:0}.network-tool textarea{min-height:100px;width:100%}.network-tool fieldset{border:1px solid var(--border);border-radius:4px;margin:20px 0;padding:18px}.network-tool legend{font-size:15px;font-weight:600;padding:0 6px}.network-tool .workspace-field select,.network-tool .workspace-field input{max-width:100%}.network-tool .network-inline-label{display:inline-flex;align-items:center;gap:7px;font-size:13px}.network-tool .network-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.network-tool .network-info div{min-width:0;padding:12px;background:#f6f7f7;border:1px solid var(--border);border-radius:3px}.network-tool .network-info dt{color:var(--muted);font-size:12px}.network-tool .network-info dd{margin:4px 0 0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.network-tool .network-log{max-height:340px;min-height:120px;overflow:auto;background:#f8fafc;border:1px solid var(--border);border-radius:4px;margin-top:12px}.network-tool .network-log:empty:before{content:'暂无记录，开始测试后显示。';display:block;padding:16px;color:var(--muted);font-size:13px}.network-tool .network-log-row{display:grid;grid-template-columns:76px 68px minmax(0,1fr);gap:8px;padding:8px 12px;border-bottom:1px solid #e7ebef;font-size:12px}.network-tool .network-log-time{color:var(--muted)}.network-tool .network-log-row b{color:var(--blue);font-weight:500}.network-tool .network-log-row[data-kind=错误] b,.network-tool .network-log-row[data-kind=超时] b{color:#b32d2e}.network-tool .network-log-row pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 Consolas,monospace;background:transparent;padding:0;border:0}.network-tool .network-heading{font-size:16px;margin:24px 0 12px}.network-tool [hidden]{display:none!important}.network-tool .button:disabled{opacity:.5;cursor:not-allowed}.network-tool .network-badge{display:inline-block;padding:3px 10px;border-radius:3px;background:#f0f0f1;font-size:13px}.network-tool .network-badge[data-state=open],.network-tool .network-badge[data-state=playing]{background:#e9f5ed;color:#176b39}.network-tool details summary{cursor:pointer;font-size:14px;font-weight:600}.network-tool .network-check{align-self:end;min-height:40px;display:flex;align-items:center}
@media(max-width:700px){.network-tool .network-grid{grid-template-columns:1fr}.network-tool .network-info{grid-template-columns:repeat(2,minmax(0,1fr))}.network-tool fieldset{padding:12px}.network-tool .network-log-row{grid-template-columns:65px minmax(0,1fr)}.network-tool .network-log-row pre{grid-column:1/-1}.network-tool .workspace-buttons .button{white-space:normal}}
