.editorial-workbench{border-top:1px solid #ddd4c6;padding-top:2rem;scroll-margin-top:7rem}
.editorial-workbench [hidden]{display:none!important}
.workbench-table-wrap{max-width:100%;overflow-x:auto;margin:1.2rem 0}
.editorial-workbench .workbench-table{width:100%;min-width:0;border-collapse:collapse;font-size:.95rem;line-height:1.55;text-align:left}
.workbench-table caption{caption-side:top;text-align:left;padding:.7rem 0;font-weight:600}
.workbench-table th,.workbench-table td{padding:.9rem;vertical-align:top;border:1px solid #ded6c9;overflow-wrap:anywhere}
.workbench-table thead th{background:#18262b;color:#fff}
.workbench-table tbody th{background:#f4efe5;font-weight:650}
.workbench-check{display:flex;gap:.5rem;align-items:center;min-height:44px;cursor:pointer}
.workbench-check input{width:1.2rem;height:1.2rem;flex:none;accent-color:#984700}
[data-workbench=review] .workbench-table th:first-child{min-width:7rem;width:17%;overflow-wrap:normal}
[data-workbench=review] .workbench-table th:last-child,[data-workbench=review] .workbench-table td:last-child{min-width:8.5rem;width:17%;overflow-wrap:normal}
.workbench-actions{padding:1rem;border:1px solid #ded6c9;border-radius:12px;background:#fffdf8}
.workbench-calculator{padding:1.2rem;border:1px solid #ded6c9;border-radius:12px;background:#fffdf8}
.workbench-calculator fieldset{min-width:0;margin:0 0 1.2rem;padding:1rem;border:1px solid #ded6c9;border-radius:8px}
.workbench-calculator legend{font-weight:700;padding:0 .4rem}
.workbench-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.workbench-fields label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;min-width:0}
.workbench-fields input,.workbench-fields select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;padding:.6rem;border:1px solid #809197;border-radius:6px;color:#17252a;background:#fff;font:inherit}
.editorial-workbench button{white-space:normal;min-height:44px;max-width:100%}
.editorial-workbench .button{color:#17252a;background:#fffdf8;border:1px solid #96633b}
.editorial-workbench .button:hover,.editorial-workbench .button:focus-visible{color:#17252a;background:#f5ebda;border-color:#78451c}
.editorial-workbench :is(input,select,button,a):focus-visible{outline:3px solid #bd620d;outline-offset:3px}
.workbench-result{padding:1rem;border:1px solid #ddd4c6;border-radius:14px;background:#f5ebda;min-height:4.5em;overflow-wrap:anywhere;font-weight:650}
.workbench-fields input[aria-invalid=true]{border:2px solid #a22720}
.workbench-equation{overflow-wrap:anywhere}
@media(max-width:680px){
 .workbench-fields{grid-template-columns:1fr}
 .workbench-calculator{padding:.8rem}
 .workbench-calculator fieldset{padding:.7rem}
 .workbench-table,.workbench-table tbody,.workbench-table tr,.workbench-table td,.workbench-table th{display:block;width:auto}
 .workbench-table caption{display:block;width:auto}
 .workbench-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .workbench-table tbody tr{margin-bottom:1rem;border:1px solid #ded6c9;border-radius:8px;overflow:hidden}
 .workbench-table td,.workbench-table tbody th{border:0;border-bottom:1px solid #e8e1d7;padding:.8rem}
 .workbench-table td:last-child{border-bottom:0}
 [data-workbench=review] .workbench-table th:first-child,[data-workbench=review] .workbench-table th:last-child,[data-workbench=review] .workbench-table td:last-child{min-width:0;width:auto}
 .workbench-table td[data-label]::before{content:attr(data-label);display:block;font-size:.83rem;font-weight:750;color:#69442a;margin-bottom:.3rem}
}
