.trace70-editor,.trace70-material{min-width:0;max-width:100%;border:1px solid var(--border,#d9e1f2);border-radius:12px;padding:16px;margin:16px 0}
.trace70-editor legend,.trace70-material legend{font-weight:700;padding:0 8px}
.trace70-row{display:grid;grid-template-columns:minmax(130px,2fr) minmax(100px,1fr) minmax(120px,1fr) auto;gap:10px;align-items:end;margin:10px 0}
.trace70-row>label{min-width:0}.trace70-material textarea{width:100%;min-height:120px;resize:vertical;font-family:inherit}
[data-trace-total]{font-weight:700}[data-trace-total][data-match=false]{color:#9a4c00}
#tracking70Panel .trace70-tools{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
#tracking70Panel .trace70-tools button[aria-pressed=true]{background:var(--accent,#5361d9);color:white}
#tracking70Panel .trace70-negative{color:#a34300;font-weight:700}
#tracking70Panel [data-trace70-result] td{white-space:nowrap}#tracking70Panel [data-trace70-result] td:nth-child(2){white-space:normal;min-width:100px}
.trace70-detail{margin-top:20px;border-top:1px solid var(--border,#d9e1f2);padding-top:16px}
@media(max-width:640px){.trace70-row{grid-template-columns:1fr}.trace70-editor,.trace70-material{padding:10px}.trace70-material legend{max-width:100%;overflow-wrap:anywhere}}
