.pcm-modal{max-width:860px;width:min(92vw,860px);max-height:90vh;overflow:auto}.pcm-lead{margin:.35rem 0 1rem;color:#596273;line-height:1.55}.pcm-loading{padding:14px 16px;border-radius:14px;background:#f6f7f9;color:#586172}.pcm-provider,.pcm-safety{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;margin:10px 0;background:#f7f8fa}.pcm-provider.ok{background:#f0f8f4}.pcm-provider.pending{background:#fff8ec}.pcm-provider>div,.pcm-safety>div{display:flex;flex-direction:column;gap:3px}.pcm-provider b,.pcm-safety b{font-size:14px}.pcm-provider small,.pcm-safety small{font-size:12px;line-height:1.45;color:#667085}.pcm-provider>span{font-size:12px;font-weight:800;white-space:nowrap}.pcm-safety{justify-content:flex-start}.pcm-safety>i{font-size:18px}.pcm-rate{font-size:13px;margin:4px 0 14px;color:#4b5563}.pcm-grid,.pcm-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.pcm-grid label,.pcm-edit label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#4b5563}.pcm-grid input,.pcm-grid select,.pcm-edit input,.pcm-edit select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d8dde6;border-radius:12px;background:#fff;font:inherit;color:#111827}.pcm-grid input:disabled{background:#f4f5f7;color:#7b8493}.pcm-recipient-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.pcm-recipient-summary>div,.pcm-review-grid>div{padding:14px;border-radius:14px;background:#f7f8fa;display:flex;flex-direction:column;gap:3px}.pcm-recipient-summary b,.pcm-review-grid b{font-size:18px}.pcm-recipient-summary span,.pcm-review-grid span{font-size:11px;color:#697386}.pcm-note,.pcm-warning{display:flex;gap:9px;align-items:flex-start;padding:12px 14px;border-radius:13px;background:#f5f7fb;font-size:13px;line-height:1.45;margin:10px 0}.pcm-warning{background:#fff4ed}.pcm-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.pcm-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pcm-review-head h2{margin-bottom:3px}.pcm-review-head p{margin:0;color:#667085}.pcm-review-head button{white-space:nowrap}.pcm-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef1f5;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pcm-ready,.pcm-submitted,.pcm-processing,.pcm-mailed,.pcm-completed{background:#eaf7ef}.pcm-failed,.pcm-canceled{background:#ffeded}.pcm-submitting,.pcm-pending{background:#fff5df}.pcm-edit{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin:16px 0}.pcm-edit button{height:42px}.pcm-confirm{padding:16px;border-radius:16px;background:#f3f8f5;margin:18px 0}.pcm-confirm.locked{background:#f6f6f7}.pcm-confirm h3{margin:0 0 5px;font-size:15px}.pcm-confirm p{margin:0 0 12px;color:#596273;font-size:13px;line-height:1.5}.pcm-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;margin:10px 0 14px}.pcm-check input{margin-top:2px}.pcm-send{width:100%;padding:12px 14px;border:0;border-radius:12px;background:#111827;color:#fff;font-weight:900;cursor:pointer}.pcm-send:disabled{opacity:.45;cursor:not-allowed}.pcm-recent{margin-top:20px;border-top:1px solid #eceff3;padding-top:14px}.pcm-recent h3,.pcm-events h3{margin:0 0 9px;font-size:13px}.pcm-recent button{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;padding:10px 0;border:0;border-bottom:1px solid #eef1f4;background:transparent;cursor:pointer}.pcm-recent button>span{display:flex;align-items:center;gap:8px}.pcm-recent small{font-size:11px;color:#697386}.pcm-events{border-top:1px solid #eceff3;margin-top:16px;padding-top:14px}.pcm-events>div{display:flex;gap:9px;padding:8px 0}.pcm-events>div>span{display:flex;flex-direction:column}.pcm-events b{font-size:12px;text-transform:capitalize}.pcm-events small{font-size:11px;color:#697386}.pcm-events i{margin-top:2px;color:#7b8493}@media(max-width:700px){.pcm-modal{width:96vw}.pcm-grid,.pcm-review-grid{grid-template-columns:1fr}.pcm-recipient-summary{grid-template-columns:1fr 1fr 1fr}.pcm-edit{grid-template-columns:1fr}.pcm-review-head{flex-direction:column}.pcm-recent button{align-items:flex-start;flex-direction:column}.pcm-actions>*{flex:1}.pcm-provider{align-items:flex-start;flex-direction:column}.pcm-provider>span{align-self:flex-start}}