.pch-review-meta{display:grid;grid-template-columns:1.2fr 1fr 1.3fr;gap:18px;padding:18px;background:#f3f8fc;border:1px solid var(--line);border-radius:10px;margin:18px 0}.pch-review-meta small,.pch-review-meta b,.pch-review-meta span{display:block;line-height:1.7}.pch-review-meta small{color:var(--muted);margin-bottom:5px}.pch-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.pch-allocation{display:block;color:var(--muted);font-size:11px;margin-top:6px}.pch-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pch-review-items td{vertical-align:top}.pch-review-items th:nth-child(n+3){text-align:right}.pch-review-items td:nth-child(2){min-width:220px;width:48%}.pch-totals{display:grid;grid-template-columns:1fr auto;gap:10px 25px;max-width:380px;margin:20px 0 24px auto;padding:18px;background:#edf6fc;border:1px solid var(--line);border-radius:8px}.pch-totals b,.pch-totals strong:nth-child(even){text-align:right}.pch-totals strong{border-top:1px solid #b9cfdf;padding-top:10px;color:var(--navy)}.pch-review-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pch-review-terms section{border:1px solid var(--line);padding:15px;border-radius:8px}.pch-review-terms h4{margin:0 0 9px;color:var(--navy)}.pch-review-terms ol{padding-left:20px;margin:0}.pch-review-terms li{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:5px 0}.pch-downloads .button{display:inline-block;padding:10px 14px;border:1px solid #0070c0;border-radius:6px;text-decoration:none;color:#0070c0;background:#f1f8ff;font-weight:600}.pch-entry-wrap{max-height:55vh;overflow:auto;margin-bottom:12px}.pch-entry{min-width:850px!important;table-layout:fixed}.pch-entry th{position:sticky;top:0;z-index:1;background:#edf5fc}.pch-entry th:first-child{width:38px}.pch-entry th:nth-child(2){width:39%}.pch-entry th:nth-child(3){width:85px}.pch-entry th:nth-child(4){width:80px}.pch-entry th:nth-child(5){width:115px}.pch-entry th:nth-child(6){width:105px}.pch-entry th:last-child{width:77px}.pch-entry td{padding:7px 6px;vertical-align:top}.pch-entry input{padding:7px;min-width:0}.pch-entry [name=quantity],.pch-entry [name=rate]{text-align:right}.pch-entry textarea[name=description]{min-height:48px;height:48px;padding:7px;resize:vertical}.pch-item-more{margin:4px 0 0}.pch-item-more summary{font-size:11px;padding:5px 0}.pch-item-more label{margin:7px 0}.pch-item-more textarea{min-height:60px}.pch-entry [data-pch-serial]{padding-top:15px;font-weight:600}.pch-entry [data-pch-line-amount]{padding-top:15px}.pch-review .form-actions{position:static}
button.action-approve,button.action-approve.primary{background:#157347;border-color:#157347;color:#fff;font-weight:600}button.action-approve:hover{background:#105b38;border-color:#105b38}button.action-reject,button.action-reject.primary{background:#b42332;border-color:#b42332;color:#fff;font-weight:600}button.action-reject:hover{background:#901d29;border-color:#901d29}button.action-return,button.action-return.primary{background:#fff1d6;border-color:#b97900;color:#704800;font-weight:600}button.action-return:hover{background:#ffe5b3}button.action-submit,button.action-submit.primary{background:#0070c0;border-color:#0070c0;color:white;font-weight:600}button.action-submit:hover{background:#005c9e}button[class*="action-"]:focus-visible{outline:3px solid #102e53;outline-offset:3px}button[class*="action-"]:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:700px){.pch-review-meta,.pch-review-terms{grid-template-columns:1fr}.pch-totals{max-width:none}.pch-entry-wrap{max-height:65vh}.pch-downloads{display:flex;flex-wrap:wrap}.pch-downloads .button{flex:1;text-align:center}.pch-review-items td:nth-child(2){min-width:220px}}
