.jo-wh .wh-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem}
.jo-wh .wh-rows{display:flex;flex-direction:column;gap:.45rem}
.jo-wh .wh-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;align-items:end;padding:.35rem 0;border-bottom:1px solid var(--jo-line,#e3e8ef)}
.jo-wh .wh-jour{font-weight:600;font-size:.92rem;align-self:center;grid-column:1/3;grid-row:1}
.jo-wh .wh-f{display:flex;flex-direction:column;gap:.15rem;margin:0;font-weight:400}
.jo-wh .wh-fl{font-size:.75rem;color:var(--jo-muted,#5b6472)}
.jo-wh .wh-f input{width:100%;min-height:44px;box-sizing:border-box}
.jo-wh .wh-tot{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;align-self:center;white-space:nowrap;grid-column:3;grid-row:1}
.jo-wh .wh-err{grid-column:1/-1;margin:0}
.wh-table-wrap{overflow-x:auto;margin:1rem 0}
.wh-table td:nth-child(n+4),.wh-table th:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}
.wh-table .wh-total td{font-weight:700;border-top:2px solid currentColor}
#whRes[hidden]{display:none!important}
#whRes:not([hidden]){display:block;margin-top:10px}
#whRes .jo-notes{margin-bottom:14px}
