.crm-curp-lookup{margin:18px 0;border:1px solid #d7e3ef;border-radius:14px;padding:16px;background:#f8fafd;color:#1e3459;font:13px system-ui;overflow-wrap:anywhere}.crm-curp-heading{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.crm-curp-heading strong{font-size:14px}.crm-curp-heading span{color:#64748b;font-size:12px}.crm-curp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.crm-curp-lookup button{min-height:44px;padding:10px 16px;border:1px solid #c4d2e5;border-radius:10px;color:#1e3459;background:#fff;font:750 13px system-ui;cursor:pointer}.crm-curp-lookup button[data-curp-action=apply]{background:#1e3459;color:#fff}.crm-curp-state{margin-top:14px;background:#edf3f9;border-radius:10px;padding:14px}.crm-curp-state.error{background:#fff0ed;color:#963e2c}.crm-curp-state.found{background:#eaf6ef;color:#265d3c}.crm-curp-state p{margin:0 0 9px!important;font-size:13px!important;color:inherit!important;line-height:1.5}.crm-curp-state small{display:block;color:#64748b;font-size:11px;line-height:1.5}.crm-curp-state dl{margin:14px 0;display:grid;gap:12px}.crm-curp-state dt{font-size:11px;color:#64748b}.crm-curp-state dd{font-weight:750;font-size:14px;margin:4px 0}.crm-curp-progress{height:5px;background:#dae4ef;border-radius:4px;overflow:hidden;margin:12px 0}.crm-curp-progress span{display:block;width:35%;height:100%;background:#1e3459;animation:crm-curp-wait 1.8s ease-in-out infinite}.crm-curp-elapsed{font-variant-numeric:tabular-nums}.crm-curp-lookup :focus-visible{outline:3px solid #d7ad28;outline-offset:3px}@keyframes crm-curp-wait{0%{transform:translateX(-100%)}100%{transform:translateX(390%)}}@media(prefers-reduced-motion:reduce){.crm-curp-progress span{animation:none;width:100%;opacity:.6}}@media(max-width:639px){.crm-curp-lookup{padding:14px}.crm-curp-lookup button{width:100%}}
