.wall-tool [hidden]{display:none!important}
.wall-tool .panel,.wall-tool .field{min-width:0}
.wall-tool .breadcrumbs{flex-wrap:wrap}
.wall-tool .monitor-fields{border:1px solid var(--line);border-radius:12px;padding:14px;margin:16px 0;min-width:0}
.wall-tool legend{font-weight:700;padding:0 6px}
.wall-tool #preview{background:#edf0f6;border:1px solid var(--line);padding:10px;border-radius:12px;margin:16px 0}
.wall-tool #preview svg{display:block;width:100%;height:260px}
.wall-tool .result-big,.wall-tool .stat strong{overflow-wrap:anywhere}
.wall-tool .error-message{color:#b42318;font-weight:650}
.wall-tool .copy-output{width:100%;min-height:160px;padding:12px;border:1px solid var(--line);border-radius:10px}
.wall-tool .table-scroll{overflow-x:auto}
.wall-tool table{width:100%;border-collapse:collapse;font-size:14px}
.wall-tool th,.wall-tool td{padding:10px;text-align:left;border-bottom:1px solid var(--line);text-transform:none}
.wall-tool caption{text-align:left;margin-bottom:10px}
.wall-tool .content-card p{line-height:1.8}
.wall-tool code{overflow-wrap:anywhere;white-space:normal}
.wall-tool button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:740px){.wall-tool .panel-top{flex-wrap:wrap}.wall-tool .stats-grid{grid-template-columns:1fr}.wall-tool .result-big{font-size:28px}}
