.provider-mapping{gap:20px;font-size:16px;display:grid}.provider-mapping .cc-card{padding:24px}.provider-mapping h2,.provider-mapping h3{margin-bottom:12px;font-size:20px;font-weight:650}.provider-mapping p{color:#475569;margin:8px 0}.pm-toolbar,.pm-tabs,.pm-identifier{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.pm-toolbar h3{margin:0 auto 0 0}.provider-mapping label{gap:6px;font-size:14px;display:grid}.provider-mapping select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;max-width:100%;min-height:40px;padding:8px}.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pm-identifier input{flex:1;min-width:160px}.provider-mapping fieldset{border-top:1px solid #e2e8f0;margin-top:24px;padding:16px 0}.provider-mapping legend{font-weight:650}.provider-mapping .pm-error{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:14px}.provider-mapping .pm-notice{color:#1e40af;background:#eff6ff;border-radius:8px;padding:14px}.provider-mapping li{overflow-wrap:anywhere;margin:10px 0}.provider-mapping table{width:100%;font-size:14px}.provider-mapping th,.provider-mapping td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px}.provider-mapping small{color:#64748b;margin-top:4px;font-size:13px;display:block}.pm-link{border:1px solid #cbd5e1;border-radius:8px;gap:16px;margin-top:16px;padding:20px;display:grid}.provider-mapping details{margin:20px 0}.provider-mapping summary{cursor:pointer}.pm-transactions{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;font-size:14px}.pm-transactions table{border-collapse:collapse;width:100%}.pm-transactions td,.pm-transactions th{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:12px}.pm-transactions select{border:1px solid #cbd5e1;border-radius:6px;min-height:40px;padding:8px}.pm-transactions p{margin:12px 0}.pm-transactions h3{font-size:18px;font-weight:600}.pm-scroll{overflow-x:auto}@media (max-width:700px){.pm-grid{grid-template-columns:1fr}.provider-mapping .cc-card{padding:16px}.pm-tabs>button{flex:1}.pm-identifier select{width:100%}}.pm-evidence{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f8;max-height:420px;padding:16px;font-size:14px;overflow:auto}
