.cx-pa-tool{box-sizing:border-box;margin:22px 0;padding:20px;border:1px solid #d4d8dc;background:#f7f8f8;color:#17232c;font:inherit}
.cx-pa-tool *{box-sizing:border-box}
.cx-pa-tool h2{margin:0 0 10px;font-size:1.25rem;line-height:1.25}
.cx-pa-tool p{margin:8px 0;line-height:1.5}
.cx-pa-tool button,.cx-pa-tool .cx-pa-action{display:inline-block;margin:8px 10px 4px 0;padding:10px 14px;border:1px solid #17232c;border-radius:2px;background:#17232c;color:#fff;font:inherit;text-decoration:none;cursor:pointer}
.cx-pa-tool button:focus-visible,.cx-pa-tool a:focus-visible{outline:3px solid #d93732;outline-offset:3px}
.cx-pa-tool .cx-pa-secondary{background:#fff;color:#17232c}
.cx-pa-tool a:not(.cx-pa-action){overflow-wrap:anywhere}
.cx-pa-tool [role=status]{min-height:1.5em}
.cx-pa-tool dl{margin:12px 0}
.cx-pa-tool dl div{display:grid;grid-template-columns:minmax(110px,170px) 1fr;padding:9px 0;border-top:1px solid #d4d8dc;gap:12px}
.cx-pa-tool dt{font-weight:700}
.cx-pa-tool dd{margin:0}
.cx-pa-qr{max-width:170px;margin:12px 0}
.cx-pa-qr img,.cx-pa-qr svg{display:block;width:160px;height:160px}
.cx-pa-help-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;background:#fff;border:1px solid #d4d8dc}
@media(max-width:600px){.cx-pa-tool{padding:16px}.cx-pa-tool dl div{grid-template-columns:1fr;gap:3px}}
