.payment-intent{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;padding:24px 28px;border:1px solid #bddccc;border-radius:12px;background:linear-gradient(110deg,#eef9f3,#f8fbff);margin:20px 0;color:#243e35}.payment-intent span{display:block;font-size:13px;color:#436455;margin-bottom:10px}.payment-code-value{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.payment-code-value code{font:700 30px/1.2 Consolas,monospace;letter-spacing:4px;color:#145c3f;overflow-wrap:anywhere}.payment-code-value button{border:1px solid #aac9ba;background:#fff;color:#1e6447;border-radius:6px;padding:8px 12px;font-size:13px;cursor:pointer}.payment-intent strong{display:block;font-size:17px}.payment-intent p{font-size:12px;margin:10px 0 0;color:#567162;line-height:1.7}.payment-review-notice{padding:18px 22px;background:#fff4e4;border:1px solid #eed7b1;border-radius:9px;font-size:14px;line-height:1.9;color:#81521d}.payment-review-notice strong{display:block;color:#754718;margin-bottom:6px}.payment-instructions ol{padding-left:23px;margin:22px 0}.payment-instructions li{padding-left:6px;margin-bottom:15px}.payment-instructions li::marker{color:#27865e;font-weight:700}.payment-instructions li b{font-size:15px;color:#29493c}.payment-instructions li p{font-size:13px;line-height:1.9;margin:4px 0;color:#526679}.payment-instructions form{padding-top:20px;border-top:1px solid #e1e8ee;display:grid;gap:11px}.payment-instructions form h3{font-size:16px}.payment-instructions label{font-size:13px;font-weight:600}.payment-instructions small{font-size:11px;font-weight:400;color:#687c91}.payment-instructions input,.payment-instructions textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid #cdd9e5;border-radius:6px;background:#fff;color:#233950;font:inherit;font-size:13px}.payment-instructions input[type=file]{padding:8px;font-size:12px}.payment-instructions input[type=file]::file-selector-button{border:0;background:#edf3fa;color:#2c537d;padding:8px;margin-right:9px;border-radius:4px}.payment-trust-note{font-size:12px!important;line-height:1.9!important;color:#64768a!important;margin:0!important}.payment-instructions>.purchase-panel{min-width:0}.payment-window-closed{padding:30px 0}.payment-window-closed strong{font-size:18px;color:#856032}.payment-window-closed p{font-size:13px;line-height:1.9}.order-badge.needs_review{background:#fff2df;color:#90541c;border:1px solid #e6c99d}.order-detail-top small,.payment-instructions{overflow-wrap:anywhere;min-width:0}
/* Merchant receipt entry stays visually separate from untrusted customer claims. */
.merchant-reconcile{width:100%;box-sizing:border-box;background:#fff;border:1px solid #d4e2ee;border-radius:10px;padding:21px;margin:16px 0}.merchant-reconcile h3{font-size:18px;color:#2d4d68;margin:0 0 10px}.merchant-reconcile>p{font-size:12px;line-height:1.9;color:#627b91}.merchant-reconcile form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.merchant-reconcile label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#3b536c;min-width:0}.merchant-reconcile input,.merchant-reconcile select,.merchant-reconcile textarea{font:inherit;font-size:13px;width:100%;box-sizing:border-box;min-width:0;padding:10px;background:#fbfdff;color:#203d5a;border:1px solid #c6d6e4;border-radius:5px}.merchant-reconcile .wide{grid-column:1/-1}.merchant-reconcile .admin-confirm{flex-direction:row;align-items:flex-start;line-height:1.8}.merchant-reconcile .admin-confirm input{width:17px;flex-shrink:0;margin-top:3px}.merchant-reconcile .form-feedback{font-size:13px;line-height:1.8;color:#ae3e36}.merchant-reconcile .button{font-size:13px}.payment-audit{background:#fff;border:1px solid #dce5f0;border-radius:9px;padding:18px;margin:14px 0;overflow-wrap:anywhere}.payment-audit summary{cursor:pointer;font-size:14px;font-weight:600;color:#3b5c7a}.payment-audit article{border-top:1px solid #e6edf4;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.8;color:#536d87}.payment-audit small{color:#7e8fa2}.payment-audit pre{white-space:pre-wrap;font:11px/1.9 Consolas,monospace;color:#5b6f83}.customer-claim-note{padding:12px;background:#fff7e9;border-radius:6px;font-size:12px!important;line-height:1.9!important;color:#815a24!important}.stage-needs_review{background:#fff0df;border-color:#e7c38d;color:#935719!important}
@media(max-width:800px){.payment-intent{grid-template-columns:1fr;gap:18px;padding:20px}.payment-intent>div+div{border-top:1px solid #d4e5dc;padding-top:15px}.payment-code-value code{font-size:27px}.merchant-reconcile form{grid-template-columns:1fr}.merchant-reconcile{padding:17px}.payment-code-panel .receipt-total{font-size:32px}}

.order-payment-layout{align-items:start}.conversation-heading h2,.customer-card>b,.inbox-name b{overflow-wrap:anywhere;min-width:0}
