.pay-review-actions{display:flex;flex-direction:column;gap:8px}.pay-review-actions .button{min-width:140px}.pay-balance-modal,.pay-review-modal{width:min(800px,calc(100% - 28px));max-width:800px}.pay-balance-total{display:flex;flex-direction:column;gap:9px;background:linear-gradient(135deg,#204e3f,#153e34);color:#eaf1df;border-radius:18px;padding:23px;margin-bottom:24px}.pay-balance-total small,.pay-balance-total span{font-size:12px;color:#c3d8c3}.pay-balance-total strong{font-size:36px;letter-spacing:-1px}.pay-adjustment-history{margin-top:28px}.pay-adjustment-history h3{font-size:17px;margin-bottom:15px}.pay-adjustment-history article{border:1px solid #dfe7d8;background:#fafcf7;padding:16px;border-radius:14px;margin:12px 0}.pay-adjustment-history article>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.pay-adjustment-history strong{font-size:17px}.pay-adjustment-history span,.pay-adjustment-history small{font-size:11px;color:#71856c}.pay-adjustment-history p{font-size:13px;line-height:1.65;overflow-wrap:anywhere;margin:12px 0}.pay-adjustment-history .button{margin-top:12px}.pay-corrections>strong{font-size:23px;display:block;margin:14px 0}.pay-corrections{margin-top:20px}.pay-review-intro{background:#edf4e6;border:1px solid #d8e5ca;padding:18px;border-radius:17px}.pay-review-intro p{font-size:13px;line-height:1.7;margin-bottom:15px}.pay-review-intro [role=status]{margin:15px 0 0;font-size:12px;color:#55704c}.pay-review-card{border:1px solid #dfe7d8;border-radius:18px;padding:21px;margin-top:18px;background:#fff}.pay-review-card header{display:flex;flex-direction:column;gap:8px}.pay-review-card header span{font-size:11px;color:#6e8268}.pay-review-card header strong{font-size:17px;color:#295b3a}.pay-review-card.is-unresolved,.pay-review-card.is-no_response{border-color:#e2c4a0;background:#fffdf7}.pay-review-card.is-unresolved header strong,.pay-review-card.is-no_response header strong{color:#976323}.pay-review-card.is-uncertain{background:#f5f7fa}.pay-review-card p{font-size:13px;line-height:1.75;margin:15px 0;overflow-wrap:anywhere}.pay-review-card summary{cursor:pointer;font-size:12px;font-weight:600;padding:10px 0}.pay-review-question{border-top:1px solid #e4eadf;padding:15px 0}.pay-review-question>strong{font-size:12px}.pay-review-question small{font-size:10px;color:#74856c}.pay-review-question blockquote{margin:12px 0;border-left:3px solid #c9d7b7;background:#f2f6ec;padding:13px;font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.pay-review-question .worker-answer{background:#eef5f3;border-color:#9bb9ad}.pay-review-proposal{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fbf0df;border:1px solid #eddbc0;border-radius:12px;padding:15px;margin:18px 0}.pay-review-proposal span{font-size:12px;color:#936e3e}.pay-review-proposal strong{font-size:21px;color:#865326}.pay-review-applied{color:#4e7545;font-weight:600}.pay-review-card .team-check{max-width:none}.pay-review-modal .team-check input{accent-color:#9f6c36}.pay-worker-row{grid-template-columns:1.4fr 1.2fr .8fr 1fr auto}
.pay-review-keep{margin-top:12px}.pay-review-card .pay-review-meta{font-size:11px;color:#6e8268;line-height:1.8}.pay-review-transcript{max-height:500px;overflow:auto;overscroll-behavior:contain;border:1px solid #dfe7d8;border-radius:12px;padding:12px}.pay-review-transcript .pay-review-question:first-of-type{border-top:0}.pay-review-transcript blockquote{white-space:pre-wrap;overflow-wrap:anywhere}#pay-review-meter{display:block;width:100%;height:9px;accent-color:#285540;margin-top:16px;border:0;border-radius:8px;overflow:hidden}#pay-review-meter::-webkit-progress-bar{background:#d9e5d1}#pay-review-meter::-webkit-progress-value{background:#285540;transition:width .4s ease}
@media(max-width:900px){.pay-worker-row{grid-template-columns:1fr 1fr}.pay-review-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.pay-review-actions .button{flex:1 1 140px}}
@media(max-width:760px){.pay-review-card{padding:18px 15px}.pay-review-intro{padding:16px}.pay-balance-total{padding:20px}.pay-review-proposal{flex-wrap:wrap}.pay-review-actions .button{min-width:0;flex:1 1 100%}.pay-adjustment-history article{padding:15px}.pay-review-card .team-check{font-size:12px!important;align-items:flex-start}.pay-review-card .team-check input{margin-top:3px;min-width:18px}.pay-review-card .form-stack{gap:14px}.pay-review-card .button{min-height:46px}.pay-balance-modal .form-stack{gap:17px}}
