.nut-tr-workbench{margin:2rem 0;border-top:1px solid #d6dde5;padding-top:1.5rem;color:#202b38}
.nut-tr-workbench fieldset{min-width:0;border:1px solid #c8d1dd;border-radius:8px;padding:1rem;margin:1rem 0}
.nut-tr-workbench legend{font-weight:700;padding:0 .4rem}
.nut-tr-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.8rem}
.nut-tr-fields label,.nut-tr-workbench label{display:flex;flex-direction:column;gap:.3rem;font-size:.95rem}
.nut-tr-workbench input,.nut-tr-workbench select,.nut-tr-workbench textarea{box-sizing:border-box;max-width:100%;font:inherit;border:1px solid #a9b6c5;border-radius:5px;padding:.6rem;background:#fff;color:#202b38}
.nut-tr-workbench input:focus-visible,.nut-tr-workbench select:focus-visible,.nut-tr-workbench textarea:focus-visible,.nut-tr-workbench button:focus-visible{outline:3px solid #2073b6;outline-offset:2px}
.nut-tr-workbench textarea{width:100%}.nut-tr-lead{font-size:1.1rem;font-weight:700}
.nut-tr-workbench [hidden]{display:none!important}
.nut-tr-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}
.nut-tr-workbench button{font:inherit;border:1px solid #6f849c;background:#fff;color:#183b60;padding:.6rem .85rem;border-radius:6px;cursor:pointer}
.nut-tr-workbench button:hover,.nut-tr-workbench button[aria-pressed=true]{background:#e9f1f8}
.nut-tr-drawing,.nut-tr-motion{border:1px solid #d6dde5;border-radius:8px;padding:.6rem;background:#fff}
.nut-tr-motion h3{margin:.5rem}.nut-tr-workbench svg{width:100%;height:auto;display:block;min-width:0}
.nut-tr-workbench svg text,.nut-tr-print-sheet svg text{fill:#202b38;stroke:none;font:14px Arial,sans-serif}
.nut-tr-caption{font-size:.9rem;color:#43566c}.nut-tr-workbench [data-tr-status]{min-height:1.5em;font-weight:600}
.nut-tr-print-sheet,.nut-tr-request{margin:1.25rem 0;padding:1rem;border:1px solid #73859b;background:#fff;color:#000}
.nut-tr-workbench pre,.nut-tr-print-sheet pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}
.nut-tr-workbench .nut-tr-confirm{display:flex;flex-direction:row;align-items:flex-start;margin:1rem 0}.nut-tr-confirm input{margin-top:.2rem}
[data-tr-print-target]{display:none}
@media(max-width:520px){.nut-tr-workbench fieldset{padding:.65rem}.nut-tr-drawing,.nut-tr-motion{padding:.1rem}.nut-tr-workbench svg text{font-size:16px}.nut-tr-actions button{flex:1 1 140px}}
@media print{
 body.nut-tr-printing{background:#fff!important;color:#000!important}
 body.nut-tr-printing>:not([data-tr-print-target]){display:none!important}
 body.nut-tr-printing>[data-tr-print-target]{display:block!important;width:100%!important;margin:0!important;padding:0!important}
 body.nut-tr-printing .nut-tr-print-sheet{display:block!important;visibility:visible!important;position:static!important;margin:0;border:0;padding:0;background:#fff;color:#000;font-size:10pt}
 body.nut-tr-printing .nut-tr-print-sheet svg{display:block!important;width:100%;height:auto;max-height:92mm;break-inside:avoid}
 body.nut-tr-printing .nut-tr-print-sheet svg text{fill:#000;font-size:14px}
 body.nut-tr-printing .nut-tr-print-sheet svg g{stroke:#000}
 body.nut-tr-printing .nut-tr-print-sheet svg path,body.nut-tr-printing .nut-tr-print-sheet svg rect{fill:#fff}
 body.nut-tr-printing .nut-tr-print-sheet h2,body.nut-tr-printing .nut-tr-print-sheet h3{color:#000;margin:.3em 0}
 body.nut-tr-printing .nut-tr-print-sheet pre{font-size:10pt;line-height:1.4}
 .nut-tr-workbench{break-before:page}.nut-tr-workbench form,.nut-tr-actions,.nut-tr-motion,.nut-tr-workbench [data-tr-status],.nut-tr-copy,.nut-tr-request{display:none!important}
}
