.proposal-record-dialog{width:min(1300px,94vw);max-height:90vh;padding:26px;border:0;border-radius:16px;overflow:auto}.proposal-record-dialog::backdrop{background:#132e385c}.record-close{position:sticky;top:0;float:right;z-index:2;box-shadow:0 2px 10px #0002}.proposal-record-dialog pre{white-space:pre-wrap;word-break:break-word;font:inherit;line-height:1.65}.proposal-record-dialog table{border-collapse:collapse;width:100%;font-size:13px}.proposal-record-dialog th,.proposal-record-dialog td{border:1px solid #d6dfe1;padding:10px;text-align:left;vertical-align:top}.proposal-record-dialog th{background:#edf4f1}.proposal-record-dialog td img{width:85px}.record-table-wrap{overflow:auto}.record-table-wrap table{min-width:900px}.record-table-wrap td:nth-child(3){min-width:260px}.record-cover{text-align:center;margin:25px 0}.record-cover img{max-width:350px;max-height:240px}.record-policy{display:block;max-width:100%;max-height:none;margin:15px auto}.proposal-record-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.proposal-version{margin:15px 0;border:1px solid #d6dfe1;padding:14px;border-radius:8px}.proposal-version summary{cursor:pointer;font-weight:600}.proposal-version table{table-layout:fixed}.custom-contract-item{border:1px solid #bfd7d0;background:#f3f9f6;padding:14px;margin-bottom:12px;border-radius:10px}.custom-contract-item .custom-spec{grid-column:1/-1}.payment-card{border:1px solid #d6dfe1;padding:16px;margin:14px 0;border-radius:10px}.payment-card img{max-width:320px;max-height:420px;object-fit:contain;display:block}.payment-difference{font-weight:600;color:#a34920}.payment-match{font-weight:600;color:#17654a}.payment-summary{background:#eef5f1;padding:14px;border-radius:10px}.proposal-center-card .proposal-record-actions .button{padding:8px 12px}@media(max-width:700px){.proposal-record-dialog{padding:15px;width:96vw}.proposal-version table{font-size:12px}.payment-card img{max-width:100%}}

#shipmentReviewForm .payment-check{display:flex;align-items:center;gap:10px;margin:16px 0}#shipmentReviewForm .payment-check input{width:auto;flex:none;margin:0}.custom-contract-item{grid-template-columns:2fr 1.3fr 1.3fr .7fr 1fr .7fr}
